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

#include <demux.h>

Inheritance diagram for eDVBRecordStreamThread:
eDVBRecordFileThread eFilePushThreadRecorder eThread

Public Member Functions

 eDVBRecordStreamThread (int packetsize, int buffersize=-1, bool sync_mode=false)
 
- Public Member Functions inherited from eDVBRecordFileThread
 eDVBRecordFileThread (int packetsize, int bufferCount, int buffersize=-1, bool sync_mode=false)
 
 ~eDVBRecordFileThread ()
 
void setTimingPID (int pid, iDVBTSRecorder::timing_pid_type pidtype, int streamtype)
 
void startSaveMetaInformation (const std::string &filename)
 
void stopSaveMetaInformation ()
 
int getLastPTS (pts_t &pts)
 
int getFirstPTS (pts_t &pts)
 
void setTargetFD (int fd)
 
void enableAccessPoints (bool enable)
 
- Public Member Functions inherited from eFilePushThreadRecorder
 eFilePushThreadRecorder (unsigned char *buffer, size_t buffersize=188 *1024)
 
void thread ()
 
void stop ()
 
void start (int sourcefd)
 
int getProtocol ()
 
void setProtocol (int i)
 
void setSession (int se, int st)
 
int read_dmx (int fd, void *m_buffer, int size)
 
int pushReply (void *buf, int len)
 
void sendEvent (int evt)
 
- Public Member Functions inherited from eThread
 eThread ()
 
virtual ~eThread ()
 
virtual void thread_finished ()
 
int run (int prio=0, int policy=0)
 
int sendSignal (int sig)
 
void kill ()
 
void abort_badly ()
 

Protected Member Functions

int writeData (int len)
 
void flush ()
 
- Protected Member Functions inherited from eDVBRecordFileThread
int asyncWrite (int len)
 
- Protected Member Functions inherited from eThread
void hasStarted ()
 

Additional Inherited Members

- Public Types inherited from eFilePushThreadRecorder
enum  {
  evtEOF , evtReadError , evtWriteError , evtUser ,
  evtStopped
}
 
- Static Public Member Functions inherited from eFilePushThreadRecorder
static int64_t getTick ()
 
static int read_ts (int fd, unsigned char *buf, int size)
 
- Public Attributes inherited from eFilePushThreadRecorder
sigc::signal1< void, int > m_event
 
- Protected Types inherited from eDVBRecordFileThread
typedef std::vector< AsyncIOAsyncIOvector
 
- Protected Attributes inherited from eDVBRecordFileThread
eMPEGStreamParserTS m_ts_parser
 
off_t m_current_offset
 
int m_fd_dest
 
bool m_sync_mode
 
unsigned char * m_allocated_buffer
 
AsyncIOvector m_aio
 
AsyncIOvector::iterator m_current_buffer
 
std::vector< int > m_buffer_use_histogram
 
- Protected Attributes inherited from eFilePushThreadRecorder
int m_fd_source
 
size_t m_buffersize
 
unsigned char * m_buffer
 
unsigned int m_overflow_count
 

Constructor & Destructor Documentation

◆ eDVBRecordStreamThread()

eDVBRecordStreamThread::eDVBRecordStreamThread ( int  packetsize,
int  buffersize = -1,
bool  sync_mode = false 
)

Member Function Documentation

◆ flush()

void eDVBRecordStreamThread::flush ( )
protectedvirtual

Reimplemented from eDVBRecordFileThread.

◆ writeData()

int eDVBRecordStreamThread::writeData ( int  len)
protectedvirtual

Reimplemented from eDVBRecordFileThread.


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