vdr  2.2.0
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

Enumeration Type Documentation

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.

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.

Enumerator
HDFF_AV_CONTAINER_PES 
HDFF_AV_CONTAINER_PES_DVD 

Definition at line 27 of file hdffcmd_av.h.

Enumerator
HDFF_TV_FORMAT_4_BY_3 
HDFF_TV_FORMAT_16_BY_9 

Definition at line 56 of file hdffcmd_av.h.

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.

Enumerator
HDFF_VIDEO_OUTPUT_CLONE 
HDFF_VIDEO_OUTPUT_HD_ONLY 

Definition at line 81 of file hdffcmd_av.h.

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

int HdffCmdAvEnableSync ( int  OsdDevice,
uint8_t  DecoderIndex,
int  SyncAudio,
int  SyncVideo 
)
int HdffCmdAvEnableVideoAfterStop ( int  OsdDevice,
uint8_t  DecoderIndex,
int  EnableVideoAfterStop 
)
int HdffCmdAvFlushBuffer ( int  OsdDevice,
uint8_t  DecoderIndex,
int  FlushAudio,
int  FlushVideo 
)
int HdffCmdAvMuteAudio ( int  OsdDevice,
uint8_t  DecoderIndex,
int  Mute 
)
int HdffCmdAvMuteVideo ( int  OsdDevice,
uint8_t  DecoderIndex,
int  Mute 
)
int HdffCmdAvSetAudioChannel ( int  OsdDevice,
uint8_t  AudioChannel 
)
int HdffCmdAvSetAudioDelay ( int  OsdDevice,
int16_t  Delay 
)
int HdffCmdAvSetAudioDownmix ( int  OsdDevice,
HdffAudioDownmixMode_t  DownmixMode 
)
int HdffCmdAvSetAudioPid ( int  OsdDevice,
uint8_t  DecoderIndex,
uint16_t  Pid,
HdffAudioStreamType_t  StreamType,
HdffAvContainerType_t  ContainerType 
)
int HdffCmdAvSetAudioSpeed ( int  OsdDevice,
uint8_t  DecoderIndex,
int32_t  Speed 
)
int HdffCmdAvSetDecoderInput ( int  OsdDevice,
uint8_t  DecoderIndex,
uint8_t  DemultiplexerIndex 
)
int HdffCmdAvSetDemultiplexerInput ( int  OsdDevice,
uint8_t  DemultiplexerIndex,
uint8_t  TsInputIndex 
)
int HdffCmdAvSetPcrPid ( int  OsdDevice,
uint8_t  DecoderIndex,
uint16_t  Pid 
)
int HdffCmdAvSetPlayMode ( int  OsdDevice,
uint8_t  PlayMode,
int  Realtime 
)
int HdffCmdAvSetStc ( int  OsdDevice,
uint8_t  DecoderIndex,
uint64_t  Stc 
)
int HdffCmdAvSetSyncShift ( int  OsdDevice,
int16_t  SyncShift 
)
int HdffCmdAvSetTeletextPid ( int  OsdDevice,
uint8_t  DecoderIndex,
uint16_t  Pid 
)
int HdffCmdAvSetVideoFormat ( int  OsdDevice,
uint8_t  DecoderIndex,
const HdffVideoFormat_t VideoFormat 
)
int HdffCmdAvSetVideoOutputMode ( int  OsdDevice,
uint8_t  DecoderIndex,
HdffVideoOutputMode_t  OutputMode 
)
int HdffCmdAvSetVideoPid ( int  OsdDevice,
uint8_t  DecoderIndex,
uint16_t  Pid,
HdffVideoStreamType_t  StreamType 
)
int HdffCmdAvSetVideoSpeed ( int  OsdDevice,
uint8_t  DecoderIndex,
int32_t  Speed 
)
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 
)