openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eDVBVideo Class Reference

#include <decoder.h>

Inheritance diagram for eDVBVideo:
iObject

Public Types

enum  {
  UNKNOWN = -1 , MPEG2 , MPEG4_H264 , VC1 = 3 ,
  MPEG4_Part2 , VC1_SM , MPEG1 , H265_HEVC ,
  AVS = 16 , AVS2 = 40
}
 

Public Member Functions

 eDVBVideo (eDVBDemux *demux, int dev, bool fcc_enable=false)
 
void stop ()
 
int startPid (int pid, int type=MPEG2)
 
void flush ()
 
void freeze ()
 
int setSlowMotion (int repeat)
 
int setFastForward (int skip)
 
void unfreeze ()
 
int getPTS (pts_t &now)
 
virtual ~eDVBVideo ()
 
RESULT connectEvent (const sigc::slot1< void, struct iTSMPEGDecoder::videoEvent > &event, ePtr< eConnection > &conn)
 
int getWidth ()
 
int getHeight ()
 
int getProgressive ()
 
int getFrameRate ()
 
int getAspect ()
 
int getGamma ()
 
- 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
UNKNOWN 
MPEG2 
MPEG4_H264 
VC1 
MPEG4_Part2 
VC1_SM 
MPEG1 
H265_HEVC 
AVS 
AVS2 

Constructor & Destructor Documentation

◆ eDVBVideo()

eDVBVideo::eDVBVideo ( eDVBDemux demux,
int  dev,
bool  fcc_enable = false 
)

◆ ~eDVBVideo()

eDVBVideo::~eDVBVideo ( )
virtual

Member Function Documentation

◆ connectEvent()

RESULT eDVBVideo::connectEvent ( const sigc::slot1< void, struct iTSMPEGDecoder::videoEvent > &  event,
ePtr< eConnection > &  conn 
)

◆ flush()

void eDVBVideo::flush ( )

◆ freeze()

void eDVBVideo::freeze ( )

◆ getAspect()

int eDVBVideo::getAspect ( )

◆ getFrameRate()

int eDVBVideo::getFrameRate ( )

◆ getGamma()

int eDVBVideo::getGamma ( )

◆ getHeight()

int eDVBVideo::getHeight ( )

◆ getProgressive()

int eDVBVideo::getProgressive ( )

◆ getPTS()

int eDVBVideo::getPTS ( pts_t now)

◆ getWidth()

int eDVBVideo::getWidth ( )

◆ setFastForward()

int eDVBVideo::setFastForward ( int  skip)

◆ setSlowMotion()

int eDVBVideo::setSlowMotion ( int  repeat)

◆ startPid()

int eDVBVideo::startPid ( int  pid,
int  type = MPEG2 
)

◆ stop()

void eDVBVideo::stop ( )

◆ unfreeze()

void eDVBVideo::unfreeze ( )

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