Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
DllLibamCodecInterface Class Referenceabstract
Inheritance diagram for DllLibamCodecInterface:
DllLibAmCodec

Public Member Functions

virtual ~DllLibamCodecInterface ()
 
virtual int codec_init (codec_para_t *pcodec)=0
 
virtual int codec_close (codec_para_t *pcodec)=0
 
virtual int codec_reset (codec_para_t *pcodec)=0
 
virtual int codec_pause (codec_para_t *pcodec)=0
 
virtual int codec_resume (codec_para_t *pcodec)=0
 
virtual int codec_write (codec_para_t *pcodec, void *buffer, int len)=0
 
virtual int codec_checkin_pts (codec_para_t *pcodec, unsigned long pts)=0
 
virtual int codec_get_vbuf_state (codec_para_t *pcodec, struct buf_status *buf)=0
 
virtual int codec_get_vdec_state (codec_para_t *pcodec, struct vdec_status *vdec)=0
 
virtual int codec_init_cntl (codec_para_t *pcodec)=0
 
virtual int codec_poll_cntl (codec_para_t *pcodec)=0
 
virtual int codec_set_cntl_mode (codec_para_t *pcodec, unsigned int mode)=0
 
virtual int codec_set_cntl_avthresh (codec_para_t *pcodec, unsigned int avthresh)=0
 
virtual int codec_set_cntl_syncthresh (codec_para_t *pcodec, unsigned int syncthresh)=0
 
virtual int codec_set_av_threshold (codec_para_t *pcodec, int threshold)=0
 
virtual int codec_set_video_delay_limited_ms (codec_para_t *pcodec, int delay_ms)=0
 
virtual int codec_get_video_delay_limited_ms (codec_para_t *pcodec, int *delay_ms)=0
 
virtual int codec_get_video_cur_delay_ms (codec_para_t *pcodec, int *delay_ms)=0
 

Constructor & Destructor Documentation

◆ ~DllLibamCodecInterface()

virtual DllLibamCodecInterface::~DllLibamCodecInterface ( )
inlinevirtual

Member Function Documentation

◆ codec_checkin_pts()

virtual int DllLibamCodecInterface::codec_checkin_pts ( codec_para_t *  pcodec,
unsigned long  pts 
)
pure virtual

◆ codec_close()

virtual int DllLibamCodecInterface::codec_close ( codec_para_t *  pcodec)
pure virtual

◆ codec_get_vbuf_state()

virtual int DllLibamCodecInterface::codec_get_vbuf_state ( codec_para_t *  pcodec,
struct buf_status *  buf 
)
pure virtual

◆ codec_get_vdec_state()

virtual int DllLibamCodecInterface::codec_get_vdec_state ( codec_para_t *  pcodec,
struct vdec_status *  vdec 
)
pure virtual

◆ codec_get_video_cur_delay_ms()

virtual int DllLibamCodecInterface::codec_get_video_cur_delay_ms ( codec_para_t *  pcodec,
int *  delay_ms 
)
pure virtual

◆ codec_get_video_delay_limited_ms()

virtual int DllLibamCodecInterface::codec_get_video_delay_limited_ms ( codec_para_t *  pcodec,
int *  delay_ms 
)
pure virtual

◆ codec_init()

virtual int DllLibamCodecInterface::codec_init ( codec_para_t *  pcodec)
pure virtual

◆ codec_init_cntl()

virtual int DllLibamCodecInterface::codec_init_cntl ( codec_para_t *  pcodec)
pure virtual

◆ codec_pause()

virtual int DllLibamCodecInterface::codec_pause ( codec_para_t *  pcodec)
pure virtual

◆ codec_poll_cntl()

virtual int DllLibamCodecInterface::codec_poll_cntl ( codec_para_t *  pcodec)
pure virtual

◆ codec_reset()

virtual int DllLibamCodecInterface::codec_reset ( codec_para_t *  pcodec)
pure virtual

◆ codec_resume()

virtual int DllLibamCodecInterface::codec_resume ( codec_para_t *  pcodec)
pure virtual

◆ codec_set_av_threshold()

virtual int DllLibamCodecInterface::codec_set_av_threshold ( codec_para_t *  pcodec,
int  threshold 
)
pure virtual

◆ codec_set_cntl_avthresh()

virtual int DllLibamCodecInterface::codec_set_cntl_avthresh ( codec_para_t *  pcodec,
unsigned int  avthresh 
)
pure virtual

◆ codec_set_cntl_mode()

virtual int DllLibamCodecInterface::codec_set_cntl_mode ( codec_para_t *  pcodec,
unsigned int  mode 
)
pure virtual

◆ codec_set_cntl_syncthresh()

virtual int DllLibamCodecInterface::codec_set_cntl_syncthresh ( codec_para_t *  pcodec,
unsigned int  syncthresh 
)
pure virtual

◆ codec_set_video_delay_limited_ms()

virtual int DllLibamCodecInterface::codec_set_video_delay_limited_ms ( codec_para_t *  pcodec,
int  delay_ms 
)
pure virtual

◆ codec_write()

virtual int DllLibamCodecInterface::codec_write ( codec_para_t *  pcodec,
void buffer,
int  len 
)
pure virtual

The documentation for this class was generated from the following file: