MPEG1or2Demux Namespace Reference


Namespaces

namespace  OutputDescriptor

Functions

 MPEG1or2Demux (UsageEnvironment &env, FramedSource *inputSource, Boolean reclaimWhenLastESDies)
 ~MPEG1or2Demux ()
MPEG1or2Demux * createNew (UsageEnvironment &env, FramedSource *inputSource, Boolean reclaimWhenLastESDies)
void noteElementaryStreamDeletion (MPEG1or2DemuxedElementaryStream *)
void flushInput ()
MPEG1or2DemuxedElementaryStream * newElementaryStream (u_int8_t streamIdTag)
MPEG1or2DemuxedElementaryStream * newAudioStream ()
MPEG1or2DemuxedElementaryStream * newVideoStream ()
MPEG1or2DemuxedElementaryStream * newRawPESStream ()
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 *clientData, unsigned char *, unsigned, struct timeval)
void continueReadProcessing ()
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)
void handleClosure (void *clientData)


Function Documentation

MPEG1or2Demux::MPEG1or2Demux ( UsageEnvironment &  env,
FramedSource *  inputSource,
Boolean  reclaimWhenLastESDies 
)

MPEG1or2Demux::~MPEG1or2Demux (  ) 

Definition at line 98 of file MPEG1or2Demux.cpp.

MPEG1or2Demux* MPEG1or2Demux::createNew ( UsageEnvironment &  env,
FramedSource *  inputSource,
Boolean  reclaimWhenLastESDies 
)

void MPEG1or2Demux::noteElementaryStreamDeletion ( MPEG1or2DemuxedElementaryStream *   ) 

Definition at line 117 of file MPEG1or2Demux.cpp.

void MPEG1or2Demux::flushInput (  ) 

MPEG1or2DemuxedElementaryStream* MPEG1or2Demux::newElementaryStream ( u_int8_t  streamIdTag  ) 

Definition at line 128 of file MPEG1or2Demux.cpp.

Referenced by newAudioStream(), newRawPESStream(), and newVideoStream().

MPEG1or2DemuxedElementaryStream* MPEG1or2Demux::newAudioStream (  ) 

Definition at line 134 of file MPEG1or2Demux.cpp.

MPEG1or2DemuxedElementaryStream* MPEG1or2Demux::newVideoStream (  ) 

Definition at line 140 of file MPEG1or2Demux.cpp.

MPEG1or2DemuxedElementaryStream* MPEG1or2Demux::newRawPESStream (  ) 

Definition at line 149 of file MPEG1or2Demux.cpp.

void MPEG1or2Demux::registerReadInterest ( u_int8_t  streamIdTag,
unsigned char *  to,
unsigned  maxSize,
FramedSource::afterGettingFunc *  afterGettingFunc,
void *  afterGettingClientData,
FramedSource::onCloseFunc *  onCloseFunc,
void *  onCloseClientData 
)

Definition at line 153 of file MPEG1or2Demux.cpp.

Referenced by getNextFrame().

Boolean MPEG1or2Demux::useSavedData ( u_int8_t  streamIdTag,
unsigned char *  to,
unsigned  maxSize,
FramedSource::afterGettingFunc *  afterGettingFunc,
void *  afterGettingClientData 
)

Definition at line 180 of file MPEG1or2Demux.cpp.

Referenced by getNextFrame().

void MPEG1or2Demux::continueReadProcessing ( void *  clientData,
unsigned char *  ,
unsigned  ,
struct  timeval 
)

Definition at line 219 of file MPEG1or2Demux.cpp.

Referenced by getNextFrame().

void MPEG1or2Demux::continueReadProcessing (  ) 

Definition at line 226 of file MPEG1or2Demux.cpp.

void MPEG1or2Demux::getNextFrame ( u_int8_t  streamIdTag,
unsigned char *  to,
unsigned  maxSize,
FramedSource::afterGettingFunc *  afterGettingFunc,
void *  afterGettingClientData,
FramedSource::onCloseFunc *  onCloseFunc,
void *  onCloseClientData 
)

Definition at line 258 of file MPEG1or2Demux.cpp.

void MPEG1or2Demux::stopGettingFrames ( u_int8_t  streamIdTag  ) 

Definition at line 282 of file MPEG1or2Demux.cpp.

void MPEG1or2Demux::handleClosure ( void *  clientData  ) 


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