|
live
|
#include <MPEG1or2Demux.hh>


Data Structures | |
| class | SCR |
| struct | OutputDescriptor |
Public Member Functions | |
| MPEG1or2DemuxedElementaryStream * | newElementaryStream (u_int8_t streamIdTag) |
| MPEG1or2DemuxedElementaryStream * | newAudioStream () |
| MPEG1or2DemuxedElementaryStream * | newVideoStream () |
| MPEG1or2DemuxedElementaryStream * | newRawPESStream () |
| void | getNextFrame (u_int8_t streamIdTag, unsigned char *to, unsigned maxSize, FramedSource::afterGettingFunc *afterGettingFunc, void *afterGettingClientData, FramedSource::onCloseFunc *onCloseFunc, void *onCloseClientData) |
| void | stopGettingFrames (u_int8_t streamIdTag) |
| FramedSource * | inputSource () const |
| SCR & | lastSeenSCR () |
| unsigned char | mpegVersion () const |
| void | flushInput () |
| UsageEnvironment & | envir () const |
| char const * | name () const |
| virtual Boolean | isSource () const |
| virtual Boolean | isSink () const |
| virtual Boolean | isRTCPInstance () const |
| virtual Boolean | isRTSPClient () const |
| virtual Boolean | isRTSPServer () const |
| virtual Boolean | isMediaSession () const |
| virtual Boolean | isServerMediaSession () const |
Static Public Member Functions | |
| static MPEG1or2Demux * | createNew (UsageEnvironment &env, FramedSource *inputSource, Boolean reclaimWhenLastESDies=False, MPEG1or2DemuxOnDeletionFunc *onDeletionFunc=NULL, void *objectToNotify=NULL) |
| static void | handleClosure (void *clientData) |
| static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
| static void | close (UsageEnvironment &env, char const *mediumName) |
| static void | close (Medium *medium) |
Protected Member Functions | |
| TaskToken & | nextTask () |
Private Types | |
| typedef struct MPEG1or2Demux::OutputDescriptor | OutputDescriptor_t |
Private Member Functions | |
| MPEG1or2Demux (UsageEnvironment &env, FramedSource *inputSource, Boolean reclaimWhenLastESDies, MPEG1or2DemuxOnDeletionFunc *onDeletionFunc, void *objectToNotify) | |
| virtual | ~MPEG1or2Demux () |
| void | registerReadInterest (u_int8_t streamIdTag, unsigned char *to, unsigned maxSize, FramedSource::afterGettingFunc *afterGettingFunc, void *afterGettingClientData, FramedSource::onCloseFunc *onCloseFunc, void *onCloseClientData) |
| Boolean | useSavedData (u_int8_t streamIdTag, unsigned char *to, unsigned maxSize, FramedSource::afterGettingFunc *afterGettingFunc, void *afterGettingClientData) |
| void | continueReadProcessing () |
| void | noteElementaryStreamDeletion (MPEG1or2DemuxedElementaryStream *es) |
Static Private Member Functions | |
| static void | continueReadProcessing (void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) |
Private Attributes | |
| FramedSource * | fInputSource |
| SCR | fLastSeenSCR |
| unsigned char | fMPEGversion |
| unsigned char | fNextAudioStreamNumber |
| unsigned char | fNextVideoStreamNumber |
| Boolean | fReclaimWhenLastESDies |
| unsigned | fNumOutstandingESs |
| OutputDescriptor_t | fOutput [256] |
| unsigned | fNumPendingReads |
| Boolean | fHaveUndeliveredData |
| MPEG1or2DemuxOnDeletionFunc * | fOnDeletionFunc |
| void * | fOnDeletionObjectToNotify |
| class MPEGProgramStreamParser * | fParser |
| UsageEnvironment & | fEnviron |
| char | fMediumName [mediumNameMaxLen] |
| TaskToken | fNextTask |
Friends | |
| class | MPEG1or2DemuxedElementaryStream |
| class | MPEGProgramStreamParser |
Definition at line 32 of file MPEG1or2Demux.hh.
|
private |
|
private |
References inputSource().
Referenced by createNew().
|
privatevirtual |
|
staticinherited |
|
private |
|
staticprivate |
|
static |
References False, inputSource(), MPEG1or2Demux(), and NULL.
|
inlineinherited |
Definition at line 59 of file Media.hh.
References fEnviron.
Referenced by MediaSubsession::env(), GenericMediaServer::ClientConnection::envir(), GenericMediaServer::ClientSession::envir(), and RTPInterface::envir().
| void MPEG1or2Demux::flushInput | ( | ) |
| void MPEG1or2Demux::getNextFrame | ( | u_int8_t | streamIdTag, |
| unsigned char * | to, | ||
| unsigned | maxSize, | ||
| FramedSource::afterGettingFunc * | afterGettingFunc, | ||
| void * | afterGettingClientData, | ||
| FramedSource::onCloseFunc * | onCloseFunc, | ||
| void * | onCloseClientData ) |
|
static |
|
inline |
Definition at line 68 of file MPEG1or2Demux.hh.
References fInputSource.
Referenced by createNew(), and MPEG1or2Demux().
|
virtualinherited |
Reimplemented in MediaSession.
|
virtualinherited |
Reimplemented in RTCPInstance.
|
virtualinherited |
Reimplemented in RTSPClient.
|
virtualinherited |
Reimplemented in RTSPServer.
|
virtualinherited |
Reimplemented in ServerMediaSession.
|
virtualinherited |
Reimplemented in MediaSource.
|
inline |
|
staticinherited |
References Medium().
|
inline |
|
inlineinherited |
Definition at line 61 of file Media.hh.
References fMediumName.
Referenced by QuickTimeFileSink::_atom(), RTSPServer::lookupByName(), RTCPInstance::sendAppPacket(), and OnDemandServerMediaSubsession::sendRTCPAppPacket().
| MPEG1or2DemuxedElementaryStream * MPEG1or2Demux::newAudioStream | ( | ) |
References MPEG1or2DemuxedElementaryStream.
| MPEG1or2DemuxedElementaryStream * MPEG1or2Demux::newElementaryStream | ( | u_int8_t | streamIdTag | ) |
References MPEG1or2DemuxedElementaryStream.
| MPEG1or2DemuxedElementaryStream * MPEG1or2Demux::newRawPESStream | ( | ) |
References MPEG1or2DemuxedElementaryStream.
| MPEG1or2DemuxedElementaryStream * MPEG1or2Demux::newVideoStream | ( | ) |
References MPEG1or2DemuxedElementaryStream.
|
inlineprotectedinherited |
|
private |
References MPEG1or2DemuxedElementaryStream.
|
private |
| void MPEG1or2Demux::stopGettingFrames | ( | u_int8_t | streamIdTag | ) |
|
private |
|
friend |
Definition at line 111 of file MPEG1or2Demux.hh.
References MPEG1or2DemuxedElementaryStream.
Referenced by MPEG1or2DemuxedElementaryStream, newAudioStream(), newElementaryStream(), newRawPESStream(), newVideoStream(), and noteElementaryStreamDeletion().
|
friend |
Definition at line 155 of file MPEG1or2Demux.hh.
References MPEGProgramStreamParser.
Referenced by MPEGProgramStreamParser.
|
privateinherited |
|
private |
Definition at line 148 of file MPEG1or2Demux.hh.
|
private |
Definition at line 115 of file MPEG1or2Demux.hh.
Referenced by inputSource().
|
private |
Definition at line 116 of file MPEG1or2Demux.hh.
Referenced by lastSeenSCR().
|
privateinherited |
|
private |
Definition at line 117 of file MPEG1or2Demux.hh.
Referenced by mpegVersion().
|
private |
Definition at line 119 of file MPEG1or2Demux.hh.
|
privateinherited |
Definition at line 84 of file Media.hh.
Referenced by nextTask().
|
private |
Definition at line 120 of file MPEG1or2Demux.hh.
|
private |
Definition at line 122 of file MPEG1or2Demux.hh.
|
private |
Definition at line 147 of file MPEG1or2Demux.hh.
|
private |
Definition at line 150 of file MPEG1or2Demux.hh.
|
private |
Definition at line 151 of file MPEG1or2Demux.hh.
|
private |
Definition at line 145 of file MPEG1or2Demux.hh.
|
private |
Definition at line 154 of file MPEG1or2Demux.hh.
|
private |
Definition at line 121 of file MPEG1or2Demux.hh.