#include <iptvmediasink.h>
Definition at line 22 of file iptvmediasink.h.
Public Member Functions | |
| void | AddListener (TSDataListener *) |
| void | RemoveListener (TSDataListener *) |
Static Public Member Functions | |
| static IPTVMediaSink * | CreateNew (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 &) | |
| IPTVMediaSink & | operator= (const IPTVMediaSink &) |
Private Attributes | |
| unsigned char * | _buf |
| unsigned int | _buf_size |
| UsageEnvironment & | _env |
| vector< TSDataListener * > | _listeners |
| QMutex | _lock |
| 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] |
| static IPTVMediaSink* IPTVMediaSink::CreateNew | ( | UsageEnvironment & | env, | |
| unsigned | bufferSize | |||
| ) | [static] |
Referenced by IPTVFeederUDP::Open(), IPTVFeederRTSP::Open(), IPTVFeederRTP::Open(), and IPTVFeederFile::Open().
| void IPTVMediaSink::AddListener | ( | TSDataListener * | item | ) |
Definition at line 74 of file iptvmediasink.cpp.
Referenced by IPTVFeederUDP::AddListener(), IPTVFeederRTSP::AddListener(), IPTVFeederRTP::AddListener(), IPTVFeederFile::AddListener(), IPTVFeederUDP::Open(), IPTVFeederRTSP::Open(), IPTVFeederRTP::Open(), and IPTVFeederFile::Open().
| void IPTVMediaSink::RemoveListener | ( | TSDataListener * | item | ) |
Definition at line 86 of file iptvmediasink.cpp.
Referenced by AddListener(), IPTVFeederUDP::RemoveListener(), IPTVFeederRTSP::RemoveListener(), IPTVFeederRTP::RemoveListener(), and IPTVFeederFile::RemoveListener().
| 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] |
| Boolean IPTVMediaSink::continuePlaying | ( | void | ) | [private, virtual] |
Definition at line 39 of file iptvmediasink.cpp.
| IPTVMediaSink& IPTVMediaSink::operator= | ( | const IPTVMediaSink & | ) | [private] |
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.
vector<TSDataListener*> IPTVMediaSink::_listeners [private] |
QMutex IPTVMediaSink::_lock [mutable, private] |
1.5.5