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

#include <demux.h>

Inheritance diagram for eDVBTSRecorder:
iDVBTSRecorder iObject

Public Member Functions

 eDVBTSRecorder (eDVBDemux *demux, int packetsize, bool streaming)
 
 ~eDVBTSRecorder ()
 
RESULT setBufferSize (int size)
 
RESULT start ()
 
RESULT addPID (int pid)
 
RESULT removePID (int pid)
 
RESULT setTimingPID (int pid, timing_pid_type pidtype, int streamtype)
 
RESULT setTargetFD (int fd)
 
RESULT setTargetFilename (const std::string &filename)
 
RESULT setBoundary (off_t max)
 
RESULT enableAccessPoints (bool enable)
 
RESULT stop ()
 
RESULT getCurrentPCR (pts_t &pcr)
 
RESULT getFirstPTS (pts_t &pts)
 
RESULT connectEvent (const sigc::slot1< void, int > &event, ePtr< eConnection > &conn)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Friends

class eRTSPStreamClient
 

Additional Inherited Members

- Public Types inherited from iDVBTSRecorder
enum  timing_pid_type { none = -1 , video_pid , audio_pid }
 
enum  { eventWriteError , eventReachedBoundary }
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ eDVBTSRecorder()

eDVBTSRecorder::eDVBTSRecorder ( eDVBDemux demux,
int  packetsize,
bool  streaming 
)

◆ ~eDVBTSRecorder()

eDVBTSRecorder::~eDVBTSRecorder ( )

Member Function Documentation

◆ addPID()

RESULT eDVBTSRecorder::addPID ( int  pid)
virtual

Implements iDVBTSRecorder.

◆ connectEvent()

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

Implements iDVBTSRecorder.

◆ enableAccessPoints()

RESULT eDVBTSRecorder::enableAccessPoints ( bool  enable)
virtual

Implements iDVBTSRecorder.

◆ getCurrentPCR()

RESULT eDVBTSRecorder::getCurrentPCR ( pts_t pcr)
virtual

Implements iDVBTSRecorder.

◆ getFirstPTS()

RESULT eDVBTSRecorder::getFirstPTS ( pts_t pts)
virtual

Implements iDVBTSRecorder.

◆ removePID()

RESULT eDVBTSRecorder::removePID ( int  pid)
virtual

Implements iDVBTSRecorder.

◆ setBoundary()

RESULT eDVBTSRecorder::setBoundary ( off_t  max)
virtual

Implements iDVBTSRecorder.

◆ setBufferSize()

RESULT eDVBTSRecorder::setBufferSize ( int  size)
virtual

Implements iDVBTSRecorder.

◆ setTargetFD()

RESULT eDVBTSRecorder::setTargetFD ( int  fd)
virtual

Implements iDVBTSRecorder.

◆ setTargetFilename()

RESULT eDVBTSRecorder::setTargetFilename ( const std::string &  filename)
virtual

Implements iDVBTSRecorder.

◆ setTimingPID()

RESULT eDVBTSRecorder::setTimingPID ( int  pid,
timing_pid_type  pidtype,
int  streamtype 
)
virtual

Implements iDVBTSRecorder.

◆ start()

RESULT eDVBTSRecorder::start ( )
virtual

Implements iDVBTSRecorder.

◆ stop()

RESULT eDVBTSRecorder::stop ( )
virtual

Implements iDVBTSRecorder.

Friends And Related Function Documentation

◆ eRTSPStreamClient

friend class eRTSPStreamClient
friend

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