Public Member Functions | |
| InputESSourceRecord (MPEG2TransportStreamFromESSource &parent, FramedSource *inputSource, u_int8_t streamId, int mpegVersion, InputESSourceRecord *next) | |
| virtual | ~InputESSourceRecord () |
| InputESSourceRecord * | next () const |
| FramedSource * | inputSource () const |
| void | askForNewData () |
| Boolean | deliverBufferToClient () |
| unsigned char * | buffer () const |
| void | reset () |
Private Member Functions | |
| void | afterGettingFrame1 (unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime) |
Static Private Member Functions | |
| static void | afterGettingFrame (void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
Private Attributes | |
| InputESSourceRecord * | fNext |
| MPEG2TransportStreamFromESSource & | fParent |
| FramedSource * | fInputSource |
| u_int8_t | fStreamId |
| int | fMPEGVersion |
| unsigned char * | fInputBuffer |
| unsigned | fInputBufferBytesAvailable |
| Boolean | fInputBufferInUse |
| MPEG1or2Demux::SCR | fSCR |
Definition at line 31 of file MPEG2TransportStreamFromESSource.cpp.
| InputESSourceRecord::InputESSourceRecord | ( | MPEG2TransportStreamFromESSource & | parent, | |
| FramedSource * | inputSource, | |||
| u_int8_t | streamId, | |||
| int | mpegVersion, | |||
| InputESSourceRecord * | next | |||
| ) |
Definition at line 155 of file MPEG2TransportStreamFromESSource.cpp.
| InputESSourceRecord::~InputESSourceRecord | ( | ) | [virtual] |
Definition at line 165 of file MPEG2TransportStreamFromESSource.cpp.
| InputESSourceRecord* InputESSourceRecord::next | ( | void | ) | const [inline] |
Definition at line 39 of file MPEG2TransportStreamFromESSource.cpp.
| FramedSource* InputESSourceRecord::inputSource | ( | ) | const [inline] |
Definition at line 40 of file MPEG2TransportStreamFromESSource.cpp.
| void InputESSourceRecord::askForNewData | ( | ) |
Definition at line 171 of file MPEG2TransportStreamFromESSource.cpp.
| Boolean InputESSourceRecord::deliverBufferToClient | ( | ) |
Definition at line 195 of file MPEG2TransportStreamFromESSource.cpp.
| unsigned char* InputESSourceRecord::buffer | ( | ) | const [inline] |
Definition at line 45 of file MPEG2TransportStreamFromESSource.cpp.
| void InputESSourceRecord::reset | ( | ) | [inline] |
Definition at line 46 of file MPEG2TransportStreamFromESSource.cpp.
| void InputESSourceRecord::afterGettingFrame | ( | void * | clientData, | |
| unsigned | frameSize, | |||
| unsigned | numTruncatedBytes, | |||
| struct timeval | presentationTime, | |||
| unsigned | durationInMicroseconds | |||
| ) | [static, private] |
Definition at line 220 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData().
| void InputESSourceRecord::afterGettingFrame1 | ( | unsigned | frameSize, | |
| unsigned | numTruncatedBytes, | |||
| struct timeval | presentationTime | |||
| ) | [private] |
Definition at line 228 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by afterGettingFrame().
InputESSourceRecord* InputESSourceRecord::fNext [private] |
Definition at line 62 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by next(), and ~InputESSourceRecord().
MPEG2TransportStreamFromESSource& InputESSourceRecord::fParent [private] |
Definition at line 63 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData(), and deliverBufferToClient().
FramedSource* InputESSourceRecord::fInputSource [private] |
Definition at line 64 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData(), inputSource(), and ~InputESSourceRecord().
u_int8_t InputESSourceRecord::fStreamId [private] |
Definition at line 65 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData().
int InputESSourceRecord::fMPEGVersion [private] |
Definition at line 66 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by deliverBufferToClient().
unsigned char* InputESSourceRecord::fInputBuffer [private] |
Definition at line 67 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData(), buffer(), deliverBufferToClient(), and ~InputESSourceRecord().
unsigned InputESSourceRecord::fInputBufferBytesAvailable [private] |
Definition at line 68 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData(), deliverBufferToClient(), and reset().
Boolean InputESSourceRecord::fInputBufferInUse [private] |
Definition at line 69 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by askForNewData(), deliverBufferToClient(), and reset().
MPEG1or2Demux::SCR InputESSourceRecord::fSCR [private] |
Definition at line 70 of file MPEG2TransportStreamFromESSource.cpp.
Referenced by deliverBufferToClient().
1.6.3