|
MythTV
0.26-pre
|
#include <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 |
Definition at line 22 of file iptvmediasink.h.
| 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] |
Referenced by CreateNew().
| IPTVMediaSink::IPTVMediaSink | ( | const IPTVMediaSink & | ) | [private] |
| IPTVMediaSink * IPTVMediaSink::CreateNew | ( | UsageEnvironment & | env, |
| unsigned | bufferSize | ||
| ) | [static] |
Definition at line 33 of file iptvmediasink.cpp.
Referenced by IPTVFeederRTSP::Open(), IPTVFeederUDP::Open(), IPTVFeederRTP::Open(), and IPTVFeederFile::Open().
| void IPTVMediaSink::AddListener | ( | TSDataListener * | item | ) |
Definition at line 74 of file iptvmediasink.cpp.
Referenced by IPTVFeederRTSP::AddListener(), IPTVFeederUDP::AddListener(), IPTVFeederRTP::AddListener(), IPTVFeederFile::AddListener(), IPTVFeederRTSP::Open(), IPTVFeederRTP::Open(), IPTVFeederUDP::Open(), and IPTVFeederFile::Open().
| void IPTVMediaSink::RemoveListener | ( | TSDataListener * | item | ) |
Definition at line 88 of file iptvmediasink.cpp.
Referenced by AddListener(), IPTVFeederRTSP::RemoveListener(), IPTVFeederUDP::RemoveListener(), IPTVFeederRTP::RemoveListener(), and IPTVFeederFile::RemoveListener().
| void IPTVMediaSink::afterGettingFrame1 | ( | unsigned | frameSize, |
| struct timeval | presentationTime | ||
| ) | [protected, virtual] |
Definition at line 62 of file iptvmediasink.cpp.
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.
Referenced by afterGettingFrame1().
| IPTVMediaSink& IPTVMediaSink::operator= | ( | const IPTVMediaSink & | ) | [private] |
unsigned char* IPTVMediaSink::_buf [private] |
Definition at line 49 of file iptvmediasink.h.
Referenced by afterGettingFrame1(), 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] |
Definition at line 52 of file iptvmediasink.h.
Referenced by AddListener(), afterGettingFrame1(), and RemoveListener().
QMutex IPTVMediaSink::_lock [mutable, private] |
Definition at line 53 of file iptvmediasink.h.
Referenced by AddListener(), afterGettingFrame1(), and RemoveListener().
1.7.6.1