vdr 2.6.9
hdffcmd_osd.c File Reference
#include <stdint.h>
#include <string.h>
#include <sys/ioctl.h>
#include "hdffcmd.h"
#include "hdffcmd_base.h"
#include "hdffcmd_defs.h"

Go to the source code of this file.

Functions

int HdffCmdOsdConfigure (int OsdDevice, const HdffOsdConfig_t *Config)
 
int HdffCmdOsdReset (int OsdDevice)
 
int HdffCmdOsdCreateDisplay (int OsdDevice, uint16_t Width, uint16_t Height, HdffColorType_t ColorType, uint32_t *NewDisplay)
 
int HdffCmdOsdDeleteDisplay (int OsdDevice, uint32_t Display)
 
int HdffCmdOsdEnableDisplay (int OsdDevice, uint32_t Display, int Enable)
 
int HdffCmdOsdSetDisplayOutputRectangle (int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
 
int HdffCmdOsdSetDisplayClippingArea (int OsdDevice, uint32_t Display, int Enable, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
 
int HdffCmdOsdRenderDisplay (int OsdDevice, uint32_t Display)
 
int HdffCmdOsdSaveRegion (int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
 
int HdffCmdOsdRestoreRegion (int OsdDevice, uint32_t Display)
 
int HdffCmdOsdCreatePalette (int OsdDevice, HdffColorType_t ColorType, HdffColorFormat_t ColorFormat, uint32_t NumColors, const uint32_t *Colors, uint32_t *NewPalette)
 
int HdffCmdOsdDeletePalette (int OsdDevice, uint32_t Palette)
 
int HdffCmdOsdSetDisplayPalette (int OsdDevice, uint32_t Display, uint32_t Palette)
 
int HdffCmdOsdSetPaletteColors (int OsdDevice, uint32_t Palette, HdffColorFormat_t ColorFormat, uint8_t StartColor, uint32_t NumColors, const uint32_t *Colors)
 
int HdffCmdOsdCreateFontFace (int OsdDevice, const uint8_t *FontData, uint32_t DataSize, uint32_t *NewFontFace)
 
int HdffCmdOsdDeleteFontFace (int OsdDevice, uint32_t FontFace)
 
int HdffCmdOsdCreateFont (int OsdDevice, uint32_t FontFace, uint32_t Size, uint32_t *NewFont)
 
int HdffCmdOsdDeleteFont (int OsdDevice, uint32_t Font)
 
int HdffCmdOsdDrawRectangle (int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height, uint32_t Color)
 
int HdffCmdOsdDrawEllipse (int OsdDevice, uint32_t Display, uint16_t CX, uint16_t CY, uint16_t RadiusX, uint16_t RadiusY, uint32_t Color, uint32_t Flags)
 
int HdffCmdOsdDrawSlope (int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height, uint32_t Color, uint32_t Type)
 
int HdffCmdOsdDrawText (int OsdDevice, uint32_t Display, uint32_t Font, uint16_t X, uint16_t Y, const char *Text, uint32_t Color)
 
int HdffCmdOsdDrawUtf8Text (int OsdDevice, uint32_t Display, uint32_t Font, uint16_t X, uint16_t Y, const char *Text, uint32_t Color)
 
int HdffCmdOsdDrawWideText (int OsdDevice, uint32_t Display, uint32_t Font, uint16_t X, uint16_t Y, const uint16_t *Text, uint32_t Color)
 
int HdffCmdOsdDrawBitmap (int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, const uint8_t *Bitmap, uint16_t BmpWidth, uint16_t BmpHeight, uint32_t BmpSize, HdffColorType_t ColorType, uint32_t Palette)
 

Function Documentation

◆ HdffCmdOsdConfigure()

◆ HdffCmdOsdCreateDisplay()

◆ HdffCmdOsdCreateFont()

◆ HdffCmdOsdCreateFontFace()

◆ HdffCmdOsdCreatePalette()

◆ HdffCmdOsdDeleteDisplay()

◆ HdffCmdOsdDeleteFont()

◆ HdffCmdOsdDeleteFontFace()

◆ HdffCmdOsdDeletePalette()

◆ HdffCmdOsdDrawBitmap()

int HdffCmdOsdDrawBitmap ( int OsdDevice,
uint32_t Display,
uint16_t X,
uint16_t Y,
const uint8_t * Bitmap,
uint16_t BmpWidth,
uint16_t BmpHeight,
uint32_t BmpSize,
HdffColorType_t ColorType,
uint32_t Palette )

◆ HdffCmdOsdDrawEllipse()

int HdffCmdOsdDrawEllipse ( int OsdDevice,
uint32_t Display,
uint16_t CX,
uint16_t CY,
uint16_t RadiusX,
uint16_t RadiusY,
uint32_t Color,
uint32_t Flags )

◆ HdffCmdOsdDrawRectangle()

int HdffCmdOsdDrawRectangle ( int OsdDevice,
uint32_t Display,
uint16_t X,
uint16_t Y,
uint16_t Width,
uint16_t Height,
uint32_t Color )

◆ HdffCmdOsdDrawSlope()

int HdffCmdOsdDrawSlope ( int OsdDevice,
uint32_t Display,
uint16_t X,
uint16_t Y,
uint16_t Width,
uint16_t Height,
uint32_t Color,
uint32_t Type )

◆ HdffCmdOsdDrawText()

int HdffCmdOsdDrawText ( int OsdDevice,
uint32_t Display,
uint32_t Font,
uint16_t X,
uint16_t Y,
const char * Text,
uint32_t Color )

◆ HdffCmdOsdDrawUtf8Text()

int HdffCmdOsdDrawUtf8Text ( int OsdDevice,
uint32_t Display,
uint32_t Font,
uint16_t X,
uint16_t Y,
const char * Text,
uint32_t Color )

◆ HdffCmdOsdDrawWideText()

int HdffCmdOsdDrawWideText ( int OsdDevice,
uint32_t Display,
uint32_t Font,
uint16_t X,
uint16_t Y,
const uint16_t * Text,
uint32_t Color )

◆ HdffCmdOsdEnableDisplay()

◆ HdffCmdOsdRenderDisplay()

◆ HdffCmdOsdReset()

◆ HdffCmdOsdRestoreRegion()

◆ HdffCmdOsdSaveRegion()

int HdffCmdOsdSaveRegion ( int OsdDevice,
uint32_t Display,
uint16_t X,
uint16_t Y,
uint16_t Width,
uint16_t Height )

◆ HdffCmdOsdSetDisplayClippingArea()

int HdffCmdOsdSetDisplayClippingArea ( int OsdDevice,
uint32_t Display,
int Enable,
uint16_t X,
uint16_t Y,
uint16_t Width,
uint16_t Height )

◆ HdffCmdOsdSetDisplayOutputRectangle()

int HdffCmdOsdSetDisplayOutputRectangle ( int OsdDevice,
uint32_t Display,
uint16_t X,
uint16_t Y,
uint16_t Width,
uint16_t Height )

◆ HdffCmdOsdSetDisplayPalette()

◆ HdffCmdOsdSetPaletteColors()

int HdffCmdOsdSetPaletteColors ( int OsdDevice,
uint32_t Palette,
HdffColorFormat_t ColorFormat,
uint8_t StartColor,
uint32_t NumColors,
const uint32_t * Colors )