vdr 2.6.9
Classes | Typedefs | Enumerations | Functions
hdffcmd_av.h File Reference

Go to the source code of this file.

Classes

struct  HdffVideoFormat_t
 

Typedefs

typedef enum HdffAvContainerType_t HdffAvContainerType_t
 
typedef enum HdffAudioStreamType_t HdffAudioStreamType_t
 
typedef enum HdffVideoStreamType_t HdffVideoStreamType_t
 
typedef enum HdffTvFormat_t HdffTvFormat_t
 
typedef enum HdffVideoConversion_t HdffVideoConversion_t
 
typedef struct HdffVideoFormat_t HdffVideoFormat_t
 
typedef enum HdffVideoOutputMode_t HdffVideoOutputMode_t
 
typedef enum HdffAudioDownmixMode_t HdffAudioDownmixMode_t
 

Enumerations

enum  HdffAvContainerType_t { HDFF_AV_CONTAINER_PES , HDFF_AV_CONTAINER_PES_DVD }
 
enum  HdffAudioStreamType_t {
  HDFF_AUDIO_STREAM_INVALID = -1 , HDFF_AUDIO_STREAM_MPEG1 = 0 , HDFF_AUDIO_STREAM_MPEG2 , HDFF_AUDIO_STREAM_AC3 ,
  HDFF_AUDIO_STREAM_AAC , HDFF_AUDIO_STREAM_HE_AAC , HDFF_AUDIO_STREAM_PCM , HDFF_AUDIO_STREAM_EAC3 ,
  HDFF_AUDIO_STREAM_DTS
}
 
enum  HdffVideoStreamType_t {
  HDFF_VIDEO_STREAM_INVALID = -1 , HDFF_VIDEO_STREAM_MPEG1 = 0 , HDFF_VIDEO_STREAM_MPEG2 , HDFF_VIDEO_STREAM_H264 ,
  HDFF_VIDEO_STREAM_MPEG4_ASP , HDFF_VIDEO_STREAM_VC1
}
 
enum  HdffTvFormat_t { HDFF_TV_FORMAT_4_BY_3 , HDFF_TV_FORMAT_16_BY_9 }
 
enum  HdffVideoConversion_t {
  HDFF_VIDEO_CONVERSION_AUTOMATIC , HDFF_VIDEO_CONVERSION_LETTERBOX_16_BY_9 , HDFF_VIDEO_CONVERSION_LETTERBOX_14_BY_9 , HDFF_VIDEO_CONVERSION_PILLARBOX ,
  HDFF_VIDEO_CONVERSION_CENTRE_CUT_OUT , HDFF_VIDEO_CONVERSION_ALWAYS_16_BY_9 , HDFF_VIDEO_CONVERSION_ZOOM_16_BY_9
}
 
enum  HdffVideoOutputMode_t { HDFF_VIDEO_OUTPUT_CLONE , HDFF_VIDEO_OUTPUT_HD_ONLY }
 
enum  HdffAudioDownmixMode_t {
  HDFF_AUDIO_DOWNMIX_OFF , HDFF_AUDIO_DOWNMIX_ANALOG , HDFF_AUDIO_DOWNMIX_ALWAYS , HDFF_AUDIO_DOWNMIX_AUTOMATIC ,
  HDFF_AUDIO_DOWNMIX_HDMI_ONLY
}
 

Functions

int HdffCmdAvSetPlayMode (int OsdDevice, uint8_t PlayMode, int Realtime)
 
int HdffCmdAvSetVideoPid (int OsdDevice, uint8_t DecoderIndex, uint16_t Pid, HdffVideoStreamType_t StreamType)
 
int HdffCmdAvSetAudioPid (int OsdDevice, uint8_t DecoderIndex, uint16_t Pid, HdffAudioStreamType_t StreamType, HdffAvContainerType_t ContainerType)
 
int HdffCmdAvSetPcrPid (int OsdDevice, uint8_t DecoderIndex, uint16_t Pid)
 
int HdffCmdAvSetTeletextPid (int OsdDevice, uint8_t DecoderIndex, uint16_t Pid)
 
int HdffCmdAvSetVideoWindow (int OsdDevice, uint8_t DecoderIndex, int Enable, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height)
 
int HdffCmdAvShowStillImage (int OsdDevice, uint8_t DecoderIndex, const uint8_t *StillImage, int Size, HdffVideoStreamType_t StreamType)
 
int HdffCmdAvSetDecoderInput (int OsdDevice, uint8_t DecoderIndex, uint8_t DemultiplexerIndex)
 
int HdffCmdAvSetDemultiplexerInput (int OsdDevice, uint8_t DemultiplexerIndex, uint8_t TsInputIndex)
 
int HdffCmdAvSetVideoFormat (int OsdDevice, uint8_t DecoderIndex, const HdffVideoFormat_t *VideoFormat)
 
int HdffCmdAvSetVideoOutputMode (int OsdDevice, uint8_t DecoderIndex, HdffVideoOutputMode_t OutputMode)
 
int HdffCmdAvSetStc (int OsdDevice, uint8_t DecoderIndex, uint64_t Stc)
 
int HdffCmdAvFlushBuffer (int OsdDevice, uint8_t DecoderIndex, int FlushAudio, int FlushVideo)
 
int HdffCmdAvEnableSync (int OsdDevice, uint8_t DecoderIndex, int SyncAudio, int SyncVideo)
 
int HdffCmdAvSetVideoSpeed (int OsdDevice, uint8_t DecoderIndex, int32_t Speed)
 
int HdffCmdAvSetAudioSpeed (int OsdDevice, uint8_t DecoderIndex, int32_t Speed)
 
int HdffCmdAvEnableVideoAfterStop (int OsdDevice, uint8_t DecoderIndex, int EnableVideoAfterStop)
 
int HdffCmdAvSetAudioDelay (int OsdDevice, int16_t Delay)
 
int HdffCmdAvSetAudioDownmix (int OsdDevice, HdffAudioDownmixMode_t DownmixMode)
 
int HdffCmdAvSetAudioChannel (int OsdDevice, uint8_t AudioChannel)
 
int HdffCmdAvSetSyncShift (int OsdDevice, int16_t SyncShift)
 
int HdffCmdAvMuteAudio (int OsdDevice, uint8_t DecoderIndex, int Mute)
 
int HdffCmdAvMuteVideo (int OsdDevice, uint8_t DecoderIndex, int Mute)
 

Typedef Documentation

◆ HdffAudioDownmixMode_t

◆ HdffAudioStreamType_t

◆ HdffAvContainerType_t

◆ HdffTvFormat_t

◆ HdffVideoConversion_t

◆ HdffVideoFormat_t

typedef struct HdffVideoFormat_t HdffVideoFormat_t

◆ HdffVideoOutputMode_t

◆ HdffVideoStreamType_t

Enumeration Type Documentation

◆ HdffAudioDownmixMode_t

Enumerator
HDFF_AUDIO_DOWNMIX_OFF 
HDFF_AUDIO_DOWNMIX_ANALOG 
HDFF_AUDIO_DOWNMIX_ALWAYS 
HDFF_AUDIO_DOWNMIX_AUTOMATIC 
HDFF_AUDIO_DOWNMIX_HDMI_ONLY 

Definition at line 87 of file hdffcmd_av.h.

◆ HdffAudioStreamType_t

Enumerator
HDFF_AUDIO_STREAM_INVALID 
HDFF_AUDIO_STREAM_MPEG1 
HDFF_AUDIO_STREAM_MPEG2 
HDFF_AUDIO_STREAM_AC3 
HDFF_AUDIO_STREAM_AAC 
HDFF_AUDIO_STREAM_HE_AAC 
HDFF_AUDIO_STREAM_PCM 
HDFF_AUDIO_STREAM_EAC3 
HDFF_AUDIO_STREAM_DTS 

Definition at line 33 of file hdffcmd_av.h.

◆ HdffAvContainerType_t

Enumerator
HDFF_AV_CONTAINER_PES 
HDFF_AV_CONTAINER_PES_DVD 

Definition at line 27 of file hdffcmd_av.h.

◆ HdffTvFormat_t

Enumerator
HDFF_TV_FORMAT_4_BY_3 
HDFF_TV_FORMAT_16_BY_9 

Definition at line 56 of file hdffcmd_av.h.

◆ HdffVideoConversion_t

Enumerator
HDFF_VIDEO_CONVERSION_AUTOMATIC 
HDFF_VIDEO_CONVERSION_LETTERBOX_16_BY_9 
HDFF_VIDEO_CONVERSION_LETTERBOX_14_BY_9 
HDFF_VIDEO_CONVERSION_PILLARBOX 
HDFF_VIDEO_CONVERSION_CENTRE_CUT_OUT 
HDFF_VIDEO_CONVERSION_ALWAYS_16_BY_9 
HDFF_VIDEO_CONVERSION_ZOOM_16_BY_9 

Definition at line 62 of file hdffcmd_av.h.

◆ HdffVideoOutputMode_t

Enumerator
HDFF_VIDEO_OUTPUT_CLONE 
HDFF_VIDEO_OUTPUT_HD_ONLY 

Definition at line 81 of file hdffcmd_av.h.

◆ HdffVideoStreamType_t

Enumerator
HDFF_VIDEO_STREAM_INVALID 
HDFF_VIDEO_STREAM_MPEG1 
HDFF_VIDEO_STREAM_MPEG2 
HDFF_VIDEO_STREAM_H264 
HDFF_VIDEO_STREAM_MPEG4_ASP 
HDFF_VIDEO_STREAM_VC1 

Definition at line 46 of file hdffcmd_av.h.

Function Documentation

◆ HdffCmdAvEnableSync()

int HdffCmdAvEnableSync ( int OsdDevice,
uint8_t DecoderIndex,
int SyncAudio,
int SyncVideo )

◆ HdffCmdAvEnableVideoAfterStop()

int HdffCmdAvEnableVideoAfterStop ( int OsdDevice,
uint8_t DecoderIndex,
int EnableVideoAfterStop )

◆ HdffCmdAvFlushBuffer()

int HdffCmdAvFlushBuffer ( int OsdDevice,
uint8_t DecoderIndex,
int FlushAudio,
int FlushVideo )

◆ HdffCmdAvMuteAudio()

int HdffCmdAvMuteAudio ( int OsdDevice,
uint8_t DecoderIndex,
int Mute )

◆ HdffCmdAvMuteVideo()

int HdffCmdAvMuteVideo ( int OsdDevice,
uint8_t DecoderIndex,
int Mute )

◆ HdffCmdAvSetAudioChannel()

int HdffCmdAvSetAudioChannel ( int OsdDevice,
uint8_t AudioChannel )

◆ HdffCmdAvSetAudioDelay()

int HdffCmdAvSetAudioDelay ( int OsdDevice,
int16_t Delay )

◆ HdffCmdAvSetAudioDownmix()

int HdffCmdAvSetAudioDownmix ( int OsdDevice,
HdffAudioDownmixMode_t DownmixMode )

◆ HdffCmdAvSetAudioPid()

int HdffCmdAvSetAudioPid ( int OsdDevice,
uint8_t DecoderIndex,
uint16_t Pid,
HdffAudioStreamType_t StreamType,
HdffAvContainerType_t ContainerType )

◆ HdffCmdAvSetAudioSpeed()

int HdffCmdAvSetAudioSpeed ( int OsdDevice,
uint8_t DecoderIndex,
int32_t Speed )

◆ HdffCmdAvSetDecoderInput()

int HdffCmdAvSetDecoderInput ( int OsdDevice,
uint8_t DecoderIndex,
uint8_t DemultiplexerIndex )

◆ HdffCmdAvSetDemultiplexerInput()

int HdffCmdAvSetDemultiplexerInput ( int OsdDevice,
uint8_t DemultiplexerIndex,
uint8_t TsInputIndex )

◆ HdffCmdAvSetPcrPid()

int HdffCmdAvSetPcrPid ( int OsdDevice,
uint8_t DecoderIndex,
uint16_t Pid )

◆ HdffCmdAvSetPlayMode()

int HdffCmdAvSetPlayMode ( int OsdDevice,
uint8_t PlayMode,
int Realtime )

◆ HdffCmdAvSetStc()

int HdffCmdAvSetStc ( int OsdDevice,
uint8_t DecoderIndex,
uint64_t Stc )

◆ HdffCmdAvSetSyncShift()

int HdffCmdAvSetSyncShift ( int OsdDevice,
int16_t SyncShift )

◆ HdffCmdAvSetTeletextPid()

int HdffCmdAvSetTeletextPid ( int OsdDevice,
uint8_t DecoderIndex,
uint16_t Pid )

◆ HdffCmdAvSetVideoFormat()

int HdffCmdAvSetVideoFormat ( int OsdDevice,
uint8_t DecoderIndex,
const HdffVideoFormat_t * VideoFormat )

◆ HdffCmdAvSetVideoOutputMode()

int HdffCmdAvSetVideoOutputMode ( int OsdDevice,
uint8_t DecoderIndex,
HdffVideoOutputMode_t OutputMode )

◆ HdffCmdAvSetVideoPid()

int HdffCmdAvSetVideoPid ( int OsdDevice,
uint8_t DecoderIndex,
uint16_t Pid,
HdffVideoStreamType_t StreamType )

◆ HdffCmdAvSetVideoSpeed()

int HdffCmdAvSetVideoSpeed ( int OsdDevice,
uint8_t DecoderIndex,
int32_t Speed )

◆ HdffCmdAvSetVideoWindow()

int HdffCmdAvSetVideoWindow ( int OsdDevice,
uint8_t DecoderIndex,
int Enable,
uint16_t X,
uint16_t Y,
uint16_t Width,
uint16_t Height )

◆ HdffCmdAvShowStillImage()

int HdffCmdAvShowStillImage ( int OsdDevice,
uint8_t DecoderIndex,
const uint8_t * StillImage,
int Size,
HdffVideoStreamType_t StreamType )