IPTVMediaSink Class Reference

#include <iptvmediasink.h>

List of all members.


Detailed Description

Definition at line 22 of file iptvmediasink.h.


Public Member Functions

void AddListener (TSDataListener *)
void RemoveListener (TSDataListener *)

Static Public Member Functions

static IPTVMediaSinkCreateNew (UsageEnvironment &env, unsigned bufferSize)

Protected Member Functions

 IPTVMediaSink (UsageEnvironment &env, unsigned int bufferSize)
virtual ~IPTVMediaSink ()
virtual void afterGettingFrame1 (unsigned frameSize, struct timeval presentationTime)

Static Protected Member Functions

static void afterGettingFrame (void *clientData, unsigned int frameSize, unsigned int numTruncatedBytes, struct timeval presentationTime, unsigned int durationInMicroseconds)

Private Member Functions

virtual Boolean continuePlaying (void)
 IPTVMediaSink ()
 IPTVMediaSink (const IPTVMediaSink &)
IPTVMediaSinkoperator= (const IPTVMediaSink &)

Private Attributes

unsigned char * _buf
unsigned int _buf_size
UsageEnvironment & _env
vector< TSDataListener * > _listeners
QMutex _lock

Constructor & Destructor Documentation

IPTVMediaSink::IPTVMediaSink ( UsageEnvironment &  env,
unsigned int  bufferSize 
) [protected]

Definition at line 15 of file iptvmediasink.cpp.

IPTVMediaSink::~IPTVMediaSink (  )  [protected, virtual]

Definition at line 24 of file iptvmediasink.cpp.

IPTVMediaSink::IPTVMediaSink (  )  [private]

IPTVMediaSink::IPTVMediaSink ( const IPTVMediaSink  )  [private]


Member Function Documentation

static IPTVMediaSink* IPTVMediaSink::CreateNew ( UsageEnvironment &  env,
unsigned  bufferSize 
) [static]

void IPTVMediaSink::AddListener ( TSDataListener item  ) 

void IPTVMediaSink::RemoveListener ( TSDataListener item  ) 

virtual void IPTVMediaSink::afterGettingFrame1 ( unsigned  frameSize,
struct timeval  presentationTime 
) [protected, virtual]

Referenced by afterGettingFrame().

void IPTVMediaSink::afterGettingFrame ( void *  clientData,
unsigned int  frameSize,
unsigned int  numTruncatedBytes,
struct timeval  presentationTime,
unsigned int  durationInMicroseconds 
) [static, protected]

Definition at line 51 of file iptvmediasink.cpp.

Referenced by continuePlaying().

Boolean IPTVMediaSink::continuePlaying ( void   )  [private, virtual]

Definition at line 39 of file iptvmediasink.cpp.

IPTVMediaSink& IPTVMediaSink::operator= ( const IPTVMediaSink  )  [private]


Member Data Documentation

unsigned char* IPTVMediaSink::_buf [private]

Definition at line 49 of file iptvmediasink.h.

Referenced by continuePlaying(), IPTVMediaSink(), and ~IPTVMediaSink().

unsigned int IPTVMediaSink::_buf_size [private]

Definition at line 50 of file iptvmediasink.h.

Referenced by continuePlaying(), and IPTVMediaSink().

UsageEnvironment& IPTVMediaSink::_env [private]

Definition at line 51 of file iptvmediasink.h.

Definition at line 52 of file iptvmediasink.h.

Referenced by AddListener(), and RemoveListener().

QMutex IPTVMediaSink::_lock [mutable, private]

Definition at line 53 of file iptvmediasink.h.

Referenced by AddListener(), and RemoveListener().


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

Generated on Sat Dec 18 05:16:04 2010 for MythTV by  doxygen 1.5.5