13 #include <vdr/tools.h> 61 return strlen(pString);
233 uint32_t NumColors,
const uint32_t * pColors)
239 pColors, &newPalette);
257 uint8_t StartColor, uint32_t NumColors,
const uint32_t * pColors)
266 uint32_t newFontFace;
308 uint32_t Color, uint32_t Flags)
315 uint32_t Color, uint32_t Type)
340 int BmpWidth,
int BmpHeight,
int BmpSize,
345 BmpSize, ColorType, hPalette);
uint32_t CmdOsdCreateFont(uint32_t hFontFace, uint32_t Size)
int HdffCmdOsdDeleteFontFace(int OsdDevice, uint32_t FontFace)
void CmdOsdRenderDisplay(uint32_t hDisplay)
int HdffCmdGetFirmwareVersion(int OsdDevice, uint32_t *Version, char *String, uint32_t MaxLength)
int HdffCmdOsdCreateFont(int OsdDevice, uint32_t FontFace, uint32_t Size, uint32_t *NewFont)
void CmdAvSetDecoderInput(uint8_t DecoderIndex, uint8_t DemultiplexerIndex)
int HdffCmdOsdReset(int OsdDevice)
void CmdMuxSetVolume(uint8_t Volume)
void CmdAvSetDemultiplexerInput(uint8_t DemultiplexerIndex, uint8_t TsInputIndex)
void CmdHdmiSendCecCommand(HdffCecCommand_t Command)
int HdffCmdAvFlushBuffer(int OsdDevice, uint8_t DecoderIndex, int FlushAudio, int FlushVideo)
int HdffCmdAvSetDemultiplexerInput(int OsdDevice, uint8_t DemultiplexerIndex, uint8_t TsInputIndex)
void CmdOsdDrawBitmap(uint32_t hDisplay, int X, int Y, const uint8_t *pBitmap, int BmpWidth, int BmpHeight, int BmpSize, HdffColorType_t ColorType, uint32_t hPalette)
int HdffCmdRemoteSetProtocol(int OsdDevice, HdffRemoteProtocol_t Protocol)
int HdffCmdOsdCreateDisplay(int OsdDevice, uint16_t Width, uint16_t Height, HdffColorType_t ColorType, uint32_t *NewDisplay)
void CmdRemoteSetAddressFilter(bool Enable, uint32_t Address)
int HdffCmdOsdRenderDisplay(int OsdDevice, uint32_t Display)
int HdffCmdAvShowStillImage(int OsdDevice, uint8_t DecoderIndex, const uint8_t *StillImage, int Size, HdffVideoStreamType_t StreamType)
int HdffCmdAvMuteAudio(int OsdDevice, uint8_t DecoderIndex, int Mute)
uint32_t CmdOsdCreatePalette(HdffColorType_t ColorType, HdffColorFormat_t ColorFormat, uint32_t NumColors, const uint32_t *pColors)
uint32_t CmdOsdCreateDisplay(uint32_t Width, uint32_t Height, HdffColorType_t ColorType)
#define HDFF_INVALID_HANDLE
void CmdOsdSetPaletteColors(uint32_t hPalette, HdffColorFormat_t ColorFormat, uint8_t StartColor, uint32_t NumColors, const uint32_t *pColors)
void CmdAvSetPlayMode(uint8_t PlayMode, bool Realtime)
int HdffCmdMuxMuteAudio(int OsdDevice, int Mute)
int HdffCmdAvSetDecoderInput(int OsdDevice, uint8_t DecoderIndex, uint8_t DemultiplexerIndex)
int HdffCmdOsdConfigure(int OsdDevice, const HdffOsdConfig_t *Config)
void CmdOsdDeletePalette(uint32_t hPalette)
int HdffCmdOsdDeleteFont(int OsdDevice, uint32_t Font)
void CmdOsdRestoreRegion(uint32_t hDisplay)
void CmdAvSetAudioPid(uint8_t DecoderIndex, uint16_t AudioPid, HdffAudioStreamType_t StreamType, HdffAvContainerType_t ContainerType=HDFF_AV_CONTAINER_PES)
int HdffCmdOsdDeletePalette(int OsdDevice, uint32_t Palette)
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 HdffCmdOsdSetDisplayClippingArea(int OsdDevice, uint32_t Display, int Enable, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
int HdffCmdMuxSetVideoOut(int OsdDevice, HdffVideoOut_t VideoOut)
int HdffCmdAvSetPcrPid(int OsdDevice, uint8_t DecoderIndex, uint16_t Pid)
void CmdAvShowStillImage(uint8_t DecoderIndex, const uint8_t *pStillImage, int Size, HdffVideoStreamType_t StreamType)
void CmdOsdDrawEllipse(uint32_t hDisplay, int CX, int CY, int RadiusX, int RadiusY, uint32_t Color, uint32_t Flags)
void CmdAvSetVideoFormat(uint8_t DecoderIndex, const HdffVideoFormat_t *pVideoFormat)
void CmdOsdDrawSlope(uint32_t hDisplay, int X, int Y, int Width, int Height, uint32_t Color, uint32_t Type)
void CmdOsdDrawText(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char *pText, uint32_t Color)
int HdffCmdAvSetPlayMode(int OsdDevice, uint8_t PlayMode, int Realtime)
void CmdOsdDeleteFont(uint32_t hFont)
uint32_t CmdOsdCreateFontFace(const uint8_t *pFontData, uint32_t DataSize)
void CmdHdmiSetVideoMode(HdffVideoMode_t VideoMode)
void CmdAvSetVideoPid(uint8_t DecoderIndex, uint16_t VideoPid, HdffVideoStreamType_t StreamType, bool PlaybackMode=false)
void CmdAvEnableVideoAfterStop(uint8_t DecoderIndex, bool EnableVideoAfterStop)
int HdffCmdAvSetVideoPid(int OsdDevice, uint8_t DecoderIndex, uint16_t Pid, HdffVideoStreamType_t StreamType)
void CmdAvSetAudioDelay(int16_t Delay)
void CmdAvSetVideoOutputMode(uint8_t DecoderIndex, HdffVideoOutputMode_t OutputMode)
int HdffCmdOsdDrawText(int OsdDevice, uint32_t Display, uint32_t Font, uint16_t X, uint16_t Y, const char *Text, uint32_t Color)
void CmdOsdSetDisplayPalette(uint32_t hDisplay, uint32_t hPalette)
int HdffCmdGetCopyrights(int OsdDevice, uint8_t Index, char *String, uint32_t MaxLength)
int HdffCmdOsdCreateFontFace(int OsdDevice, const uint8_t *FontData, uint32_t DataSize, uint32_t *NewFontFace)
int HdffCmdOsdDrawWideText(int OsdDevice, uint32_t Display, uint32_t Font, uint16_t X, uint16_t Y, const uint16_t *Text, uint32_t Color)
int HdffCmdOsdRestoreRegion(int OsdDevice, uint32_t Display)
void CmdHdmiConfigure(const HdffHdmiConfig_t *pConfig)
uint32_t CmdGetFirmwareVersion(char *pString, uint32_t MaxLength)
void CmdOsdSaveRegion(uint32_t hDisplay, int X, int Y, int Width, int Height)
int HdffCmdOsdCreatePalette(int OsdDevice, HdffColorType_t ColorType, HdffColorFormat_t ColorFormat, uint32_t NumColors, const uint32_t *Colors, uint32_t *NewPalette)
int HdffCmdHdmiSetVideoMode(int OsdDevice, HdffVideoMode_t VideoMode)
int HdffCmdAvEnableSync(int OsdDevice, uint8_t DecoderIndex, int SyncAudio, int SyncVideo)
void CmdAvSetSyncShift(int16_t SyncShift)
void CmdOsdSetDisplayClippingArea(uint32_t hDisplay, bool Enable, uint32_t X, uint32_t Y, uint32_t Width, uint32_t Height)
void CmdOsdDeleteFontFace(uint32_t hFontFace)
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 HdffCmdHdmiConfigure(int OsdDevice, const HdffHdmiConfig_t *Config)
void CmdOsdSetDisplayOutputRectangle(uint32_t hDisplay, uint32_t X, uint32_t Y, uint32_t Width, uint32_t Height)
void CmdAvSetTeletextPid(uint8_t DecoderIndex, uint16_t TeletextPid)
int HdffCmdOsdDeleteDisplay(int OsdDevice, uint32_t Display)
int HdffCmdMuxSetVolume(int OsdDevice, uint8_t Volume)
void CmdOsdEnableDisplay(uint32_t hDisplay, bool Enable)
void CmdOsdDeleteDisplay(uint32_t hDisplay)
int HdffCmdAvSetVideoFormat(int OsdDevice, uint8_t DecoderIndex, const HdffVideoFormat_t *VideoFormat)
int HdffCmdOsdEnableDisplay(int OsdDevice, uint32_t Display, int Enable)
int HdffCmdGetInterfaceVersion(int OsdDevice, uint32_t *Version, char *String, uint32_t MaxLength)
int HdffCmdAvSetStc(int OsdDevice, uint8_t DecoderIndex, uint64_t Stc)
void CmdAvSetAudioChannel(uint8_t AudioChannel)
void CmdOsdDrawRectangle(uint32_t hDisplay, int X, int Y, int Width, int Height, uint32_t Color)
void CmdRemoteSetProtocol(HdffRemoteProtocol_t Protocol)
int HdffCmdRemoteSetAddressFilter(int OsdDevice, int Enable, uint32_t Address)
void CmdAvSetVideoWindow(uint8_t DecoderIndex, bool Enable, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
int HdffCmdAvSetAudioChannel(int OsdDevice, uint8_t AudioChannel)
int HdffCmdAvSetAudioDownmix(int OsdDevice, HdffAudioDownmixMode_t DownmixMode)
void CmdMuxSetVideoOut(HdffVideoOut_t VideoOut)
int HdffCmdOsdSetDisplayOutputRectangle(int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
void CmdMuxMuteAudio(bool Mute)
void CmdAvSetVideoSpeed(uint8_t DecoderIndex, int32_t Speed)
int HdffCmdAvSetVideoOutputMode(int OsdDevice, uint8_t DecoderIndex, HdffVideoOutputMode_t OutputMode)
void CmdAvFlushBuffer(uint8_t DecoderIndex, bool FlushAudio, bool FlushVideo)
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)
uint32_t CmdGetCopyrights(uint8_t Index, char *pString, uint32_t MaxLength)
int HdffCmdAvSetSyncShift(int OsdDevice, int16_t SyncShift)
int HdffCmdHdmiSendCecCommand(int OsdDevice, HdffCecCommand_t Command)
void CmdAvSetStc(uint8_t DecoderIndex, uint64_t Stc)
int HdffCmdOsdSetPaletteColors(int OsdDevice, uint32_t Palette, HdffColorFormat_t ColorFormat, uint8_t StartColor, uint32_t NumColors, const uint32_t *Colors)
void CmdOsdConfigure(const HdffOsdConfig_t *pConfig)
int HdffCmdOsdSetDisplayPalette(int OsdDevice, uint32_t Display, uint32_t Palette)
void CmdAvSetAudioDownmix(HdffAudioDownmixMode_t DownmixMode)
int HdffCmdOsdDrawUtf8Text(int OsdDevice, uint32_t Display, uint32_t Font, uint16_t X, uint16_t Y, const char *Text, uint32_t Color)
int HdffCmdOsdDrawRectangle(int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height, uint32_t Color)
int HdffCmdAvEnableVideoAfterStop(int OsdDevice, uint8_t DecoderIndex, int EnableVideoAfterStop)
int HdffCmdOsdSaveRegion(int OsdDevice, uint32_t Display, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
void CmdAvSetPcrPid(uint8_t DecoderIndex, uint16_t PcrPid)
int HdffCmdAvSetTeletextPid(int OsdDevice, uint8_t DecoderIndex, uint16_t Pid)
uint32_t CmdGetInterfaceVersion(char *pString, uint32_t MaxLength)
int HdffCmdAvSetVideoSpeed(int OsdDevice, uint8_t DecoderIndex, int32_t Speed)
void CmdAvSetAudioSpeed(uint8_t DecoderIndex, int32_t Speed)
void CmdAvMuteAudio(uint8_t DecoderIndex, bool Mute)
int HdffCmdAvSetVideoWindow(int OsdDevice, uint8_t DecoderIndex, int Enable, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
int HdffCmdAvSetAudioPid(int OsdDevice, uint8_t DecoderIndex, uint16_t Pid, HdffAudioStreamType_t StreamType, HdffAvContainerType_t ContainerType)
void CmdOsdDrawUtf8Text(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char *pText, uint32_t Color)
int HdffCmdAvSetAudioDelay(int OsdDevice, int16_t Delay)
void CmdOsdDrawTextW(uint32_t hDisplay, uint32_t hFont, int X, int Y, const uint16_t *pText, uint32_t Color)
void CmdAvEnableSync(uint8_t DecoderIndex, bool EnableSync)
int HdffCmdAvSetAudioSpeed(int OsdDevice, uint8_t DecoderIndex, int32_t Speed)