#include <H263plusVideoStreamParser.hh>
 | 
| typedef void()  | clientContinueFunc(void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) | 
|   | 
◆ clientContinueFunc
  
  
      
        
          | typedef void() StreamParser::clientContinueFunc(void *clientData, unsigned char *ptr, unsigned size, struct timeval presentationTime) | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ H263plusVideoStreamParser()
◆ ~H263plusVideoStreamParser()
  
  
      
        
          | virtual H263plusVideoStreamParser::~H263plusVideoStreamParser  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
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   | 
  
 
 
◆ CalculateDuration()
  
  
      
        
          | u_int64_t H263plusVideoStreamParser::CalculateDuration  | 
          ( | 
          u_int8_t  | 
          trDiff | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ 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   | 
  
 
 
◆ 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   | 
  
 
 
◆ GetMaxBitrate()
  
  
      
        
          | void H263plusVideoStreamParser::GetMaxBitrate  | 
          ( | 
          MaxBitrate_CTX *  | 
          ctx,  | 
         
        
           | 
           | 
          u_int32_t  | 
          frameSize,  | 
         
        
           | 
           | 
          u_int8_t  | 
          frameTRDiff  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GetTRDifference()
  
  
      
        
          | u_int8_t H263plusVideoStreamParser::GetTRDifference  | 
          ( | 
          u_int8_t  | 
          nextTR,  | 
         
        
           | 
           | 
          u_int8_t  | 
          currentTR  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GetWidthAndHeight()
  
  
      
        
          | bool H263plusVideoStreamParser::GetWidthAndHeight  | 
          ( | 
          u_int8_t  | 
          fmt,  | 
         
        
           | 
           | 
          u_int16_t *  | 
          width,  | 
         
        
           | 
           | 
          u_int16_t *  | 
          height  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ haveSeenEOF()
  
  
      
        
          | Boolean StreamParser::haveSeenEOF  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ lastParsed()
  
  
      
        
          | unsigned char * StreamParser::lastParsed  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivateinherited   | 
  
 
 
◆ nextToParse()
  
  
      
        
          | unsigned char * StreamParser::nextToParse  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivateinherited   | 
  
 
 
◆ numTruncatedBytes()
  
  
      
        
          | unsigned H263plusVideoStreamParser::numTruncatedBytes  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ onInputClosure()
  
  
      
        
          | static void StreamParser::onInputClosure  | 
          ( | 
          void *  | 
          clientData | ) | 
           | 
         
       
   | 
  
staticprivateinherited   | 
  
 
 
◆ onInputClosure1()
  
  
      
        
          | void StreamParser::onInputClosure1  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ parse()
      
        
          | unsigned H263plusVideoStreamParser::parse  | 
          ( | 
          u_int64_t &  | 
          currentDuration | ) | 
           | 
        
      
 
 
◆ parseH263Frame()
  
  
      
        
          | int H263plusVideoStreamParser::parseH263Frame  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ ParseShortHeader()
  
  
      
        
          | bool H263plusVideoStreamParser::ParseShortHeader  | 
          ( | 
          u_int8_t *  | 
          headerBuffer,  | 
         
        
           | 
           | 
          H263INFO *  | 
          outputInfoStruct  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ registerReadInterest()
      
        
          | void H263plusVideoStreamParser::registerReadInterest  | 
          ( | 
          unsigned char *  | 
          to,  | 
        
        
           | 
           | 
          unsigned  | 
          maxSize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ restoreSavedParserState()
  
  
      
        
          | virtual void H263plusVideoStreamParser::restoreSavedParserState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ saveParserState()
  
  
      
        
          | void StreamParser::saveParserState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setParseState()
  
  
      
        
          | void H263plusVideoStreamParser::setParseState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ 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   | 
  
 
 
◆ 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   | 
  
 
 
◆ fCurrentInfo
  
  
      
        
          | H263INFO H263plusVideoStreamParser::fCurrentInfo | 
         
       
   | 
  
private   | 
  
 
 
◆ fcurrentPT
  
  
      
        
          | u_int64_t H263plusVideoStreamParser::fcurrentPT | 
         
       
   | 
  
private   | 
  
 
 
◆ fHaveSeenEOF
◆ fInputSource
◆ fLastSeenPresentationTime
  
  
      
        
          | struct timeval StreamParser::fLastSeenPresentationTime | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fLimit
  
  
      
        
          | unsigned char* H263plusVideoStreamParser::fLimit | 
         
       
   | 
  
protected   | 
  
 
 
◆ fMaxBitrateCtx
◆ fMaxSize
  
  
      
        
          | unsigned H263plusVideoStreamParser::fMaxSize | 
         
       
   | 
  
protected   | 
  
 
 
◆ fNextHeader
◆ fNextInfo
  
  
      
        
          | H263INFO H263plusVideoStreamParser::fNextInfo | 
         
       
   | 
  
private   | 
  
 
 
◆ fnextTR
  
  
      
        
          | u_int32_t H263plusVideoStreamParser::fnextTR | 
         
       
   | 
  
private   | 
  
 
 
◆ fNumTruncatedBytes
  
  
      
        
          | unsigned H263plusVideoStreamParser::fNumTruncatedBytes | 
         
       
   | 
  
protected   | 
  
 
 
◆ fRemainingUnparsedBits
  
  
      
        
          | unsigned char StreamParser::fRemainingUnparsedBits | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSavedNumTruncatedBytes
  
  
      
        
          | unsigned H263plusVideoStreamParser::fSavedNumTruncatedBytes | 
         
       
   | 
  
protected   | 
  
 
 
◆ fSavedParserIndex
  
  
      
        
          | unsigned StreamParser::fSavedParserIndex | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSavedRemainingUnparsedBits
  
  
      
        
          | unsigned char StreamParser::fSavedRemainingUnparsedBits | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSavedTo
  
  
      
        
          | unsigned char* H263plusVideoStreamParser::fSavedTo | 
         
       
   | 
  
protected   | 
  
 
 
◆ fStartOfFrame
  
  
      
        
          | unsigned char* H263plusVideoStreamParser::fStartOfFrame | 
         
       
   | 
  
protected   | 
  
 
 
◆ fStates
  
  
      
        
          | char H263plusVideoStreamParser::fStates[3][256] | 
         
       
   | 
  
private   | 
  
 
 
◆ fTo
  
  
      
        
          | unsigned char* H263plusVideoStreamParser::fTo | 
         
       
   | 
  
protected   | 
  
 
 
◆ fTotNumValidBytes
  
  
      
        
          | unsigned StreamParser::fTotNumValidBytes | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fUsingSource
The documentation for this class was generated from the following file: