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

#include <idvb.h>

Inheritance diagram for eCueSheet:
iObject

Public Types

enum  { evtSeek , evtSkipmode , evtSpanChanged }
 

Public Member Functions

 eCueSheet ()
 
void seekTo (int relative, const pts_t &pts)
 
void clear ()
 
void addSourceSpan (const pts_t &begin, const pts_t &end)
 
void commitSpans ()
 
void setSkipmode (const pts_t &ratio)
 
void setDecodingDemux (iDVBDemux *demux, iTSMPEGDecoder *decoder)
 
RESULT connectEvent (const sigc::slot1< void, int > &event, ePtr< eConnection > &connection)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Public Attributes

eRdWrLock m_lock
 
std::list< std::pair< pts_t, pts_t > > m_spans
 
std::list< std::pair< int, pts_t > > m_seek_requests
 
pts_t m_skipmode_ratio
 
sigc::signal1< void, int > m_event
 
ePtr< iDVBDemuxm_decoding_demux
 
ePtr< iTSMPEGDecoderm_decoder
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
evtSeek 
evtSkipmode 
evtSpanChanged 

Constructor & Destructor Documentation

◆ eCueSheet()

eCueSheet::eCueSheet ( )

Member Function Documentation

◆ addSourceSpan()

void eCueSheet::addSourceSpan ( const pts_t begin,
const pts_t end 
)

◆ clear()

void eCueSheet::clear ( )

◆ commitSpans()

void eCueSheet::commitSpans ( )

◆ connectEvent()

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

◆ seekTo()

void eCueSheet::seekTo ( int  relative,
const pts_t pts 
)

◆ setDecodingDemux()

void eCueSheet::setDecodingDemux ( iDVBDemux demux,
iTSMPEGDecoder decoder 
)

◆ setSkipmode()

void eCueSheet::setSkipmode ( const pts_t ratio)

Member Data Documentation

◆ m_decoder

ePtr<iTSMPEGDecoder> eCueSheet::m_decoder

◆ m_decoding_demux

ePtr<iDVBDemux> eCueSheet::m_decoding_demux

◆ m_event

sigc::signal1<void,int> eCueSheet::m_event

◆ m_lock

eRdWrLock eCueSheet::m_lock

◆ m_seek_requests

std::list<std::pair<int, pts_t> > eCueSheet::m_seek_requests

◆ m_skipmode_ratio

pts_t eCueSheet::m_skipmode_ratio

◆ m_spans

std::list<std::pair<pts_t,pts_t> > eCueSheet::m_spans

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