#include <MPEG2TransportStreamParser.hh>
 | 
| static void  | continueParsing (void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) | 
|   | 
 | 
| typedef void()  | clientContinueFunc(void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) | 
|   | 
 | 
| static void  | afterGettingBytes (void *clientData, unsigned numBytesRead, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) | 
|   | 
| static void  | onInputClosure (void *clientData) | 
|   | 
◆ clientContinueFunc
  
  
      
        
          | typedef void() StreamParser::clientContinueFunc(void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ MPEG2TransportStreamParser()
◆ ~MPEG2TransportStreamParser()
  
  
      
        
          | virtual MPEG2TransportStreamParser::~MPEG2TransportStreamParser  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ afterGettingBytes()
  
  
      
        
          | static void StreamParser::afterGettingBytes  | 
          ( | 
          void *  | 
          clientData,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytesRead,  | 
         
        
           | 
           | 
          unsigned  | 
          numTruncatedBytes,  | 
         
        
           | 
           | 
          struct timeval  | 
          presentationTime,  | 
         
        
           | 
           | 
          unsigned  | 
          durationInMicroseconds  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivateinherited   | 
  
 
 
◆ afterGettingBytes1()
  
  
      
        
          | void StreamParser::afterGettingBytes1  | 
          ( | 
          unsigned  | 
          numBytesRead,  | 
         
        
           | 
           | 
          struct timeval  | 
          presentationTime  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ bankSize()
  
  
      
        
          | unsigned StreamParser::bankSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ continueParsing() [1/2]
      
        
          | void MPEG2TransportStreamParser::continueParsing  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ continueParsing() [2/2]
  
  
      
        
          | static void MPEG2TransportStreamParser::continueParsing  | 
          ( | 
          void *  | 
          clientData,  | 
         
        
           | 
           | 
          unsigned char *  | 
          ptr,  | 
         
        
           | 
           | 
          unsigned  | 
          size,  | 
         
        
           | 
           | 
          struct timeval  | 
          presentationTime  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ curBank()
  
  
      
        
          | unsigned char * StreamParser::curBank  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivateinherited   | 
  
 
 
◆ curOffset()
  
  
      
        
          | unsigned StreamParser::curOffset  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ ensureValidBytes()
  
  
      
        
          | void StreamParser::ensureValidBytes  | 
          ( | 
          unsigned  | 
          numBytesNeeded | ) | 
           | 
         
       
   | 
  
inlineprivateinherited   | 
  
 
 
◆ ensureValidBytes1()
  
  
      
        
          | void StreamParser::ensureValidBytes1  | 
          ( | 
          unsigned  | 
          numBytesNeeded | ) | 
           | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ envir()
◆ flushInput()
  
  
      
        
          | virtual void StreamParser::flushInput  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ get1Byte()
  
  
      
        
          | u_int8_t StreamParser::get1Byte  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ get2Bytes()
  
  
      
        
          | u_int16_t StreamParser::get2Bytes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ get4Bytes()
  
  
      
        
          | u_int32_t StreamParser::get4Bytes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ getBits()
  
  
      
        
          | unsigned StreamParser::getBits  | 
          ( | 
          unsigned  | 
          numBits | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ getBytes()
  
  
      
        
          | void StreamParser::getBytes  | 
          ( | 
          u_int8_t *  | 
          to,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ haveSeenEOF()
  
  
      
        
          | Boolean StreamParser::haveSeenEOF  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ lastParsed()
  
  
      
        
          | unsigned char * StreamParser::lastParsed  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivateinherited   | 
  
 
 
◆ nextToParse()
  
  
      
        
          | unsigned char * StreamParser::nextToParse  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivateinherited   | 
  
 
 
◆ onInputClosure()
  
  
      
        
          | static void StreamParser::onInputClosure  | 
          ( | 
          void *  | 
          clientData | ) | 
           | 
         
       
   | 
  
staticprivateinherited   | 
  
 
 
◆ onInputClosure1()
  
  
      
        
          | void StreamParser::onInputClosure1  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ parse()
  
  
      
        
          | Boolean MPEG2TransportStreamParser::parse  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ parseAdaptationField()
  
  
      
        
          | u_int8_t MPEG2TransportStreamParser::parseAdaptationField  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ parsePAT()
  
  
      
        
          | void MPEG2TransportStreamParser::parsePAT  | 
          ( | 
          Boolean  | 
          pusi,  | 
         
        
           | 
           | 
          unsigned  | 
          numDataBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ parsePESHeader()
  
  
      
        
          | unsigned MPEG2TransportStreamParser::parsePESHeader  | 
          ( | 
          PIDState_STREAM *  | 
          pidState,  | 
         
        
           | 
           | 
          unsigned  | 
          numDataBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ parsePMT()
  
  
      
        
          | void MPEG2TransportStreamParser::parsePMT  | 
          ( | 
          PIDState_PMT *  | 
          pidState,  | 
         
        
           | 
           | 
          Boolean  | 
          pusi,  | 
         
        
           | 
           | 
          unsigned  | 
          numDataBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ parseStreamDescriptors()
  
  
      
        
          | void MPEG2TransportStreamParser::parseStreamDescriptors  | 
          ( | 
          unsigned  | 
          numDescriptorBytes | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ processDataBytes()
  
  
      
        
          | Boolean MPEG2TransportStreamParser::processDataBytes  | 
          ( | 
          u_int16_t  | 
          PID,  | 
         
        
           | 
           | 
          Boolean  | 
          pusi,  | 
         
        
           | 
           | 
          unsigned  | 
          numDataBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ processStreamPacket()
◆ restoreSavedParserState()
  
  
      
        
          | virtual void MPEG2TransportStreamParser::restoreSavedParserState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ saveParserState()
  
  
      
        
          | void StreamParser::saveParserState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ skipBits()
  
  
      
        
          | void StreamParser::skipBits  | 
          ( | 
          unsigned  | 
          numBits | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ skipBytes()
  
  
      
        
          | void StreamParser::skipBytes  | 
          ( | 
          unsigned  | 
          numBytes | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ test1Byte()
  
  
      
        
          | u_int8_t StreamParser::test1Byte  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ test2Bytes()
  
  
      
        
          | u_int16_t StreamParser::test2Bytes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ test4Bytes()
  
  
      
        
          | u_int32_t StreamParser::test4Bytes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ testBytes()
  
  
      
        
          | void StreamParser::testBytes  | 
          ( | 
          u_int8_t *  | 
          to,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ totNumValidBytes()
  
  
      
        
          | unsigned & StreamParser::totNumValidBytes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ MPEG2TransportStreamDemuxedTrack
◆ fAmCurrentlyParsing
  
  
      
        
          | Boolean MPEG2TransportStreamParser::fAmCurrentlyParsing | 
         
       
   | 
  
private   | 
  
 
 
◆ fBank
  
  
      
        
          | unsigned char* StreamParser::fBank[2] | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fClientContinueClientData
  
  
      
        
          | void* StreamParser::fClientContinueClientData | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fClientContinueFunc
◆ fClientOnInputCloseClientData
  
  
      
        
          | void* StreamParser::fClientOnInputCloseClientData | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fClientOnInputCloseFunc
◆ fCurBank
  
  
      
        
          | unsigned char* StreamParser::fCurBank | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fCurBankNum
  
  
      
        
          | unsigned char StreamParser::fCurBankNum | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fCurParserIndex
  
  
      
        
          | unsigned StreamParser::fCurParserIndex | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fHaveSeenEOF
◆ fInputSource
◆ fLastSeenPCR
  
  
      
        
          | double MPEG2TransportStreamParser::fLastSeenPCR | 
         
       
   | 
  
private   | 
  
 
 
◆ fLastSeenPresentationTime
  
  
      
        
          | struct timeval StreamParser::fLastSeenPresentationTime | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fOnEndClientData
  
  
      
        
          | void* MPEG2TransportStreamParser::fOnEndClientData | 
         
       
   | 
  
private   | 
  
 
 
◆ fOnEndFunc
◆ fPIDState
  
  
      
        
          | PIDState** MPEG2TransportStreamParser::fPIDState | 
         
       
   | 
  
private   | 
  
 
 
◆ fRemainingUnparsedBits
  
  
      
        
          | unsigned char StreamParser::fRemainingUnparsedBits | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSavedParserIndex
  
  
      
        
          | unsigned StreamParser::fSavedParserIndex | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSavedRemainingUnparsedBits
  
  
      
        
          | unsigned char StreamParser::fSavedRemainingUnparsedBits | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fTotNumValidBytes
  
  
      
        
          | unsigned StreamParser::fTotNumValidBytes | 
         
       
   | 
  
privateinherited   | 
  
 
 
The documentation for this class was generated from the following file: