#include <decoder.h>
|
enum | { pidNone = -1
} |
|
enum | {
stateStop
, statePause
, statePlay
, stateDecoderFastForward
,
stateTrickmode
, stateSlowMotion
} |
|
enum | { fcc_state_stop
, fcc_state_ready
, fcc_state_decoding
} |
|
enum | { pidDisabled = -1
} |
|
enum | {
af_MPEG
, af_AC3
, af_DTS
, af_AAC
,
af_DTSHD
} |
|
enum | { ac_left
, ac_stereo
, ac_right
} |
|
enum | { sm_Audio
, sm_Video
} |
|
|
| eTSMPEGDecoder (eDVBDemux *demux, int decoder) |
|
virtual | ~eTSMPEGDecoder () |
|
RESULT | setVideoPID (int vpid, int type) |
|
RESULT | setAudioPID (int apid, int type) |
|
RESULT | setAudioChannel (int channel) |
|
int | getAudioChannel () |
|
RESULT | setPCMDelay (int delay) |
|
int | getPCMDelay () |
|
RESULT | setAC3Delay (int delay) |
|
int | getAC3Delay () |
|
RESULT | setSyncPCR (int pcrpid) |
|
RESULT | setTextPID (int textpid) |
|
RESULT | setSyncMaster (int who) |
|
RESULT | set () |
|
RESULT | play () |
|
RESULT | pause () |
|
RESULT | setFastForward (int frames_to_skip) |
|
RESULT | setSlowMotion (int repeat) |
|
RESULT | setTrickmode () |
|
RESULT | flush () |
|
RESULT | showSinglePic (const char *filename) |
|
RESULT | setRadioPic (const std::string &filename) |
|
RESULT | getPTS (int what, pts_t &pts) |
|
RESULT | connectVideoEvent (const sigc::slot1< void, struct videoEvent > &event, ePtr< eConnection > &connection) |
|
int | getVideoWidth () |
|
int | getVideoHeight () |
|
int | getVideoProgressive () |
|
int | getVideoFrameRate () |
|
int | getVideoAspect () |
|
int | getVideoGamma () |
|
RESULT | prepareFCC (int fe_id, int vpid, int vtype, int pcrpid) |
|
RESULT | fccStart () |
|
RESULT | fccStop () |
|
RESULT | fccDecoderStart () |
|
RESULT | fccDecoderStop () |
|
RESULT | fccUpdatePids (int fe_id, int vpid, int vtype, int pcrpid) |
|
RESULT | fccSetPids (int fe_id, int vpid, int vtype, int pcrpid) |
|
RESULT | fccGetFD () |
|
RESULT | fccFreeFD () |
|
void | operator delete (void *p) |
|
virtual void | AddRef ()=0 |
|
virtual void | Release ()=0 |
|
◆ anonymous enum
◆ anonymous enum
Enumerator |
---|
stateStop | |
statePause | |
statePlay | |
stateDecoderFastForward | |
stateTrickmode | |
stateSlowMotion | |
◆ anonymous enum
Enumerator |
---|
fcc_state_stop | |
fcc_state_ready | |
fcc_state_decoding | |
◆ eTSMPEGDecoder()
eTSMPEGDecoder::eTSMPEGDecoder |
( |
eDVBDemux * |
demux, |
|
|
int |
decoder |
|
) |
| |
◆ ~eTSMPEGDecoder()
eTSMPEGDecoder::~eTSMPEGDecoder |
( |
| ) |
|
|
virtual |
◆ connectVideoEvent()
◆ fccDecoderStart()
RESULT eTSMPEGDecoder::fccDecoderStart |
( |
| ) |
|
|
virtual |
◆ fccDecoderStop()
RESULT eTSMPEGDecoder::fccDecoderStop |
( |
| ) |
|
|
virtual |
◆ fccFreeFD()
RESULT eTSMPEGDecoder::fccFreeFD |
( |
| ) |
|
◆ fccGetFD()
RESULT eTSMPEGDecoder::fccGetFD |
( |
| ) |
|
◆ fccSetPids()
RESULT eTSMPEGDecoder::fccSetPids |
( |
int |
fe_id, |
|
|
int |
vpid, |
|
|
int |
vtype, |
|
|
int |
pcrpid |
|
) |
| |
◆ fccStart()
RESULT eTSMPEGDecoder::fccStart |
( |
| ) |
|
◆ fccStop()
RESULT eTSMPEGDecoder::fccStop |
( |
| ) |
|
◆ fccUpdatePids()
RESULT eTSMPEGDecoder::fccUpdatePids |
( |
int |
fe_id, |
|
|
int |
vpid, |
|
|
int |
vtype, |
|
|
int |
pcrpid |
|
) |
| |
|
virtual |
◆ flush()
RESULT eTSMPEGDecoder::flush |
( |
| ) |
|
◆ getAC3Delay()
int eTSMPEGDecoder::getAC3Delay |
( |
| ) |
|
|
inlinevirtual |
◆ getAudioChannel()
int eTSMPEGDecoder::getAudioChannel |
( |
| ) |
|
|
virtual |
◆ getPCMDelay()
int eTSMPEGDecoder::getPCMDelay |
( |
| ) |
|
|
inlinevirtual |
◆ getPTS()
RESULT eTSMPEGDecoder::getPTS |
( |
int |
what, |
|
|
pts_t & |
pts |
|
) |
| |
|
virtual |
◆ getVideoAspect()
int eTSMPEGDecoder::getVideoAspect |
( |
| ) |
|
|
virtual |
◆ getVideoFrameRate()
int eTSMPEGDecoder::getVideoFrameRate |
( |
| ) |
|
|
virtual |
◆ getVideoGamma()
int eTSMPEGDecoder::getVideoGamma |
( |
| ) |
|
|
virtual |
◆ getVideoHeight()
int eTSMPEGDecoder::getVideoHeight |
( |
| ) |
|
|
virtual |
◆ getVideoProgressive()
int eTSMPEGDecoder::getVideoProgressive |
( |
| ) |
|
|
virtual |
◆ getVideoWidth()
int eTSMPEGDecoder::getVideoWidth |
( |
| ) |
|
|
virtual |
◆ pause()
RESULT eTSMPEGDecoder::pause |
( |
| ) |
|
|
virtual |
◆ play()
RESULT eTSMPEGDecoder::play |
( |
| ) |
|
|
virtual |
◆ prepareFCC()
RESULT eTSMPEGDecoder::prepareFCC |
( |
int |
fe_id, |
|
|
int |
vpid, |
|
|
int |
vtype, |
|
|
int |
pcrpid |
|
) |
| |
|
virtual |
◆ set()
RESULT eTSMPEGDecoder::set |
( |
| ) |
|
|
virtual |
◆ setAC3Delay()
RESULT eTSMPEGDecoder::setAC3Delay |
( |
int |
delay | ) |
|
|
virtual |
◆ setAudioChannel()
RESULT eTSMPEGDecoder::setAudioChannel |
( |
int |
channel | ) |
|
|
virtual |
◆ setAudioPID()
RESULT eTSMPEGDecoder::setAudioPID |
( |
int |
apid, |
|
|
int |
type |
|
) |
| |
|
virtual |
◆ setFastForward()
RESULT eTSMPEGDecoder::setFastForward |
( |
int |
skip | ) |
|
|
virtual |
fast forward by skipping frames. 0 is disabled, 2 is twice-the-speed, ...
Implements iTSMPEGDecoder.
◆ setHwAC3Delay()
RESULT eTSMPEGDecoder::setHwAC3Delay |
( |
int |
delay | ) |
|
|
static |
◆ setHwPCMDelay()
RESULT eTSMPEGDecoder::setHwPCMDelay |
( |
int |
delay | ) |
|
|
static |
◆ setPCMDelay()
RESULT eTSMPEGDecoder::setPCMDelay |
( |
int |
delay | ) |
|
|
virtual |
◆ setRadioPic()
RESULT eTSMPEGDecoder::setRadioPic |
( |
const std::string & |
filename | ) |
|
|
virtual |
◆ setSlowMotion()
RESULT eTSMPEGDecoder::setSlowMotion |
( |
int |
repeat | ) |
|
|
virtual |
◆ setSyncMaster()
RESULT eTSMPEGDecoder::setSyncMaster |
( |
int |
who | ) |
|
|
virtual |
Set Sync mode to either audio or video master
Implements iTSMPEGDecoder.
◆ setSyncPCR()
RESULT eTSMPEGDecoder::setSyncPCR |
( |
int |
pcrpid | ) |
|
|
virtual |
◆ setTextPID()
RESULT eTSMPEGDecoder::setTextPID |
( |
int |
vpid | ) |
|
|
virtual |
◆ setTrickmode()
RESULT eTSMPEGDecoder::setTrickmode |
( |
| ) |
|
|
virtual |
Display any complete data as fast as possible
Implements iTSMPEGDecoder.
◆ setVideoPID()
RESULT eTSMPEGDecoder::setVideoPID |
( |
int |
vpid, |
|
|
int |
type |
|
) |
| |
|
virtual |
◆ showSinglePic()
RESULT eTSMPEGDecoder::showSinglePic |
( |
const char * |
filename | ) |
|
|
virtual |
The documentation for this class was generated from the following files: