vdr 2.6.8
Functions
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()

int HdffCmdOsdConfigure ( int OsdDevice,
const HdffOsdConfig_t * Config )

◆ HdffCmdOsdCreateDisplay()

int HdffCmdOsdCreateDisplay ( int OsdDevice,
uint16_t Width,
uint16_t Height,
HdffColorType_t ColorType,
uint32_t * NewDisplay )

◆ HdffCmdOsdCreateFont()

int HdffCmdOsdCreateFont ( int OsdDevice,
uint32_t FontFace,
uint32_t Size,
uint32_t * NewFont )

◆ HdffCmdOsdCreateFontFace()

int HdffCmdOsdCreateFontFace ( int OsdDevice,
const uint8_t * FontData,
uint32_t DataSize,
uint32_t * NewFontFace )

◆ HdffCmdOsdCreatePalette()

int HdffCmdOsdCreatePalette ( int OsdDevice,
HdffColorType_t ColorType,
HdffColorFormat_t ColorFormat,
uint32_t NumColors,
const uint32_t * Colors,
uint32_t * NewPalette )

◆ HdffCmdOsdDeleteDisplay()

int HdffCmdOsdDeleteDisplay ( int OsdDevice,
uint32_t Display )

◆ HdffCmdOsdDeleteFont()

int HdffCmdOsdDeleteFont ( int OsdDevice,
uint32_t Font )

◆ HdffCmdOsdDeleteFontFace()

int HdffCmdOsdDeleteFontFace ( int OsdDevice,
uint32_t FontFace )

◆ HdffCmdOsdDeletePalette()

int HdffCmdOsdDeletePalette ( int OsdDevice,
uint32_t Palette )

◆ 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()

int HdffCmdOsdEnableDisplay ( int OsdDevice,
uint32_t Display,
int Enable )

◆ HdffCmdOsdRenderDisplay()

int HdffCmdOsdRenderDisplay ( int OsdDevice,
uint32_t Display )

◆ HdffCmdOsdReset()

int HdffCmdOsdReset ( int OsdDevice)

◆ HdffCmdOsdRestoreRegion()

int HdffCmdOsdRestoreRegion ( int OsdDevice,
uint32_t Display )

◆ 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()

int HdffCmdOsdSetDisplayPalette ( int OsdDevice,
uint32_t Display,
uint32_t Palette )

◆ HdffCmdOsdSetPaletteColors()

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