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

#include <demux.h>

Inheritance diagram for eDVBDemux:
iDVBDemux iObject

Public Types

enum  { evtFlush }
 

Public Member Functions

 eDVBDemux (int adapter, int demux)
 
virtual ~eDVBDemux ()
 
RESULT setSourceFrontend (int fenum)
 
int getSource ()
 
RESULT setSourcePVR (int pvrnum)
 
int getDvrId ()
 
RESULT createSectionReader (eMainloop *context, ePtr< iDVBSectionReader > &reader)
 
RESULT createPESReader (eMainloop *context, ePtr< iDVBPESReader > &reader)
 
RESULT createTSRecorder (ePtr< iDVBTSRecorder > &recorder, unsigned int packetsize=188, bool streaming=false)
 
RESULT getMPEGDecoder (ePtr< iTSMPEGDecoder > &reader, int index)
 
RESULT getSTC (pts_t &pts, int num)
 
RESULT getCADemuxID (uint8_t &id)
 
RESULT getCAAdapterID (uint8_t &id)
 
RESULT flush ()
 
RESULT connectEvent (const sigc::slot1< void, int > &event, ePtr< eConnection > &conn)
 
int openDVR (int flags)
 
int getRefCount ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Friends

class eDVBSectionReader
 
class eDVBPESReader
 
class eDVBAudio
 
class eDVBVideo
 
class eDVBPCR
 
class eDVBTText
 
class eDVBTSRecorder
 
class eDVBCAService
 
class eTSMPEGDecoder
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
evtFlush 

Constructor & Destructor Documentation

◆ eDVBDemux()

eDVBDemux::eDVBDemux ( int  adapter,
int  demux 
)

◆ ~eDVBDemux()

eDVBDemux::~eDVBDemux ( )
virtual

Member Function Documentation

◆ connectEvent()

RESULT eDVBDemux::connectEvent ( const sigc::slot1< void, int > &  event,
ePtr< eConnection > &  conn 
)

◆ createPESReader()

RESULT eDVBDemux::createPESReader ( eMainloop context,
ePtr< iDVBPESReader > &  reader 
)
virtual

Implements iDVBDemux.

◆ createSectionReader()

RESULT eDVBDemux::createSectionReader ( eMainloop context,
ePtr< iDVBSectionReader > &  reader 
)
virtual

Implements iDVBDemux.

◆ createTSRecorder()

RESULT eDVBDemux::createTSRecorder ( ePtr< iDVBTSRecorder > &  recorder,
unsigned int  packetsize = 188,
bool  streaming = false 
)
virtual

Implements iDVBDemux.

◆ flush()

RESULT eDVBDemux::flush ( )
virtual

Implements iDVBDemux.

◆ getCAAdapterID()

RESULT eDVBDemux::getCAAdapterID ( uint8_t &  id)
inlinevirtual

Implements iDVBDemux.

◆ getCADemuxID()

RESULT eDVBDemux::getCADemuxID ( uint8_t &  id)
inlinevirtual

Implements iDVBDemux.

◆ getDvrId()

int eDVBDemux::getDvrId ( )
inline

◆ getMPEGDecoder()

RESULT eDVBDemux::getMPEGDecoder ( ePtr< iTSMPEGDecoder > &  reader,
int  index 
)
virtual

Implements iDVBDemux.

◆ getRefCount()

int eDVBDemux::getRefCount ( )
inline

◆ getSource()

int eDVBDemux::getSource ( )
inlinevirtual

Implements iDVBDemux.

◆ getSTC()

RESULT eDVBDemux::getSTC ( pts_t pts,
int  num 
)
virtual

Implements iDVBDemux.

◆ openDVR()

int eDVBDemux::openDVR ( int  flags)
virtual

Implements iDVBDemux.

◆ setSourceFrontend()

RESULT eDVBDemux::setSourceFrontend ( int  fenum)

◆ setSourcePVR()

RESULT eDVBDemux::setSourcePVR ( int  pvrnum)

Friends And Related Function Documentation

◆ eDVBAudio

friend class eDVBAudio
friend

◆ eDVBCAService

friend class eDVBCAService
friend

◆ eDVBPCR

friend class eDVBPCR
friend

◆ eDVBPESReader

friend class eDVBPESReader
friend

◆ eDVBSectionReader

friend class eDVBSectionReader
friend

◆ eDVBTSRecorder

friend class eDVBTSRecorder
friend

◆ eDVBTText

friend class eDVBTText
friend

◆ eDVBVideo

friend class eDVBVideo
friend

◆ eTSMPEGDecoder

friend class eTSMPEGDecoder
friend

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