openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
iTSMPEGDecoder Class Referenceabstract

#include <idvb.h>

Inheritance diagram for iTSMPEGDecoder:
iObject eAMLTSMPEGDecoder eTSMPEGDecoder

Classes

struct  videoEvent
 

Public Types

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 }
 

Public Member Functions

virtual RESULT setVideoPID (int vpid, int type)=0
 
virtual RESULT setAudioPID (int apid, int type)=0
 
virtual RESULT setAudioChannel (int channel)=0
 
virtual int getAudioChannel ()=0
 
virtual RESULT setPCMDelay (int delay)=0
 
virtual int getPCMDelay ()=0
 
virtual RESULT setAC3Delay (int delay)=0
 
virtual int getAC3Delay ()=0
 
virtual RESULT setTextPID (int vpid)=0
 
virtual RESULT setSyncPCR (int pcrpid)=0
 
virtual RESULT setSyncMaster (int who)=0
 
virtual RESULT set ()=0
 
virtual RESULT play ()=0
 
virtual RESULT pause ()=0
 
virtual RESULT setFastForward (int skip=0)=0
 
virtual RESULT setSlowMotion (int repeat)=0
 
virtual RESULT setTrickmode ()=0
 
virtual RESULT prepareFCC (int fe_id, int vpid, int vtype, int pcrpid)=0
 
virtual RESULT fccDecoderStart ()=0
 
virtual RESULT fccDecoderStop ()=0
 
virtual RESULT fccUpdatePids (int fe_id, int vpid, int vtype, int pcrpid)=0
 
virtual RESULT getPTS (int what, pts_t &pts)=0
 
virtual RESULT showSinglePic (const char *filename)=0
 
virtual RESULT setRadioPic (const std::string &filename)=0
 
virtual RESULT connectVideoEvent (const sigc::slot1< void, struct videoEvent > &event, ePtr< eConnection > &connection)=0
 
virtual int getVideoWidth ()=0
 
virtual int getVideoHeight ()=0
 
virtual int getVideoProgressive ()=0
 
virtual int getVideoFrameRate ()=0
 
virtual int getVideoAspect ()=0
 
virtual int getVideoGamma ()=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
pidDisabled 

◆ anonymous enum

anonymous enum
Enumerator
af_MPEG 
af_AC3 
af_DTS 
af_AAC 
af_DTSHD 

◆ anonymous enum

anonymous enum
Enumerator
ac_left 
ac_stereo 
ac_right 

◆ anonymous enum

anonymous enum
Enumerator
sm_Audio 
sm_Video 

Member Function Documentation

◆ connectVideoEvent()

virtual RESULT iTSMPEGDecoder::connectVideoEvent ( const sigc::slot1< void, struct videoEvent > &  event,
ePtr< eConnection > &  connection 
)
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ fccDecoderStart()

virtual RESULT iTSMPEGDecoder::fccDecoderStart ( )
pure virtual

Implemented in eTSMPEGDecoder.

◆ fccDecoderStop()

virtual RESULT iTSMPEGDecoder::fccDecoderStop ( )
pure virtual

Implemented in eTSMPEGDecoder.

◆ fccUpdatePids()

virtual RESULT iTSMPEGDecoder::fccUpdatePids ( int  fe_id,
int  vpid,
int  vtype,
int  pcrpid 
)
pure virtual

Implemented in eTSMPEGDecoder.

◆ getAC3Delay()

virtual int iTSMPEGDecoder::getAC3Delay ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getAudioChannel()

virtual int iTSMPEGDecoder::getAudioChannel ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getPCMDelay()

virtual int iTSMPEGDecoder::getPCMDelay ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getPTS()

virtual RESULT iTSMPEGDecoder::getPTS ( int  what,
pts_t pts 
)
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getVideoAspect()

virtual int iTSMPEGDecoder::getVideoAspect ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getVideoFrameRate()

virtual int iTSMPEGDecoder::getVideoFrameRate ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getVideoGamma()

virtual int iTSMPEGDecoder::getVideoGamma ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getVideoHeight()

virtual int iTSMPEGDecoder::getVideoHeight ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getVideoProgressive()

virtual int iTSMPEGDecoder::getVideoProgressive ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ getVideoWidth()

virtual int iTSMPEGDecoder::getVideoWidth ( )
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ pause()

virtual RESULT iTSMPEGDecoder::pause ( )
pure virtual

Freeze frame.

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ play()

virtual RESULT iTSMPEGDecoder::play ( )
pure virtual

play

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ prepareFCC()

virtual RESULT iTSMPEGDecoder::prepareFCC ( int  fe_id,
int  vpid,
int  vtype,
int  pcrpid 
)
pure virtual

Implemented in eTSMPEGDecoder.

◆ set()

virtual RESULT iTSMPEGDecoder::set ( )
pure virtual

Apply settings but don't change state

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setAC3Delay()

virtual RESULT iTSMPEGDecoder::setAC3Delay ( int  delay)
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setAudioChannel()

virtual RESULT iTSMPEGDecoder::setAudioChannel ( int  channel)
pure virtual

Set Displayed Audio Channel

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setAudioPID()

virtual RESULT iTSMPEGDecoder::setAudioPID ( int  apid,
int  type 
)
pure virtual

Set Displayed Audio PID and type

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setFastForward()

virtual RESULT iTSMPEGDecoder::setFastForward ( int  skip = 0)
pure virtual

fast forward by skipping frames. 0 is disabled, 2 is twice-the-speed, ...

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setPCMDelay()

virtual RESULT iTSMPEGDecoder::setPCMDelay ( int  delay)
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setRadioPic()

virtual RESULT iTSMPEGDecoder::setRadioPic ( const std::string &  filename)
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setSlowMotion()

virtual RESULT iTSMPEGDecoder::setSlowMotion ( int  repeat)
pure virtual

Slow Motion by repeating pictures

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setSyncMaster()

virtual RESULT iTSMPEGDecoder::setSyncMaster ( int  who)
pure virtual

Set Sync mode to either audio or video master

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setSyncPCR()

virtual RESULT iTSMPEGDecoder::setSyncPCR ( int  pcrpid)
pure virtual

Set Sync mode to PCR

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setTextPID()

virtual RESULT iTSMPEGDecoder::setTextPID ( int  vpid)
pure virtual

Set Displayed Videotext PID

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setTrickmode()

virtual RESULT iTSMPEGDecoder::setTrickmode ( )
pure virtual

Display any complete data as fast as possible

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ setVideoPID()

virtual RESULT iTSMPEGDecoder::setVideoPID ( int  vpid,
int  type 
)
pure virtual

Set Displayed Video PID and type

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.

◆ showSinglePic()

virtual RESULT iTSMPEGDecoder::showSinglePic ( const char *  filename)
pure virtual

Implemented in eTSMPEGDecoder, and eAMLTSMPEGDecoder.


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