Home | History | Annotate | Download | only in src

Lines Matching defs:parser

130   transportdec_parser_t parser;    /* Format specific parser structs. */
179 hInput->parser.adts.decoderCanDoMpeg4 = 1;
181 hInput->parser.adts.decoderCanDoMpeg4 = 0;
182 adtsRead_CrcInit(&hInput->parser.adts);
183 hInput->parser.adts.BufferFullnesStartFlag = 1;
188 drmRead_CrcInit(&hInput->parser.drm);
242 CLatmDemux *pLatmDemux = &hTp->parser.latm;
369 if (hTp->parser.adts.bs.adts_fullness != 0x7ff) {
370 bufferFullness = hTp->parser.adts.bs.frame_length*8 + hTp->parser.adts.bs.adts_fullness * 32 * getNumberOfEffectiveChannels(hTp->parser.adts.bs.channel_config);
376 if (hTp->parser.latm.m_linfo[0][0].m_bufferFullness != 0xff) {
377 bufferFullness = hTp->parser.latm.m_linfo[0][0].m_bufferFullness;
408 if (hTp->transportFmt == TT_MP4_LOAS && hTp->parser.latm.m_audioMuxLengthBytes > 0)
412 loasOffset = (hTp->parser.latm.m_audioMuxLengthBytes*8 + FDKgetValidBits(hBs)) - hTp->globalFramePos;
426 if (hTp->parser.adts.bs.protection_absent == 0)
431 offset = hTp->parser.adts.rawDataBlockDist[hTp->parser.adts.bs.num_raw_blocks-hTp->numberOfRawDataBlocks]<<3;
433 offset -= hTp->accessUnitAnchor[0] - FDKgetValidBits(hBs) + 16 + hTp->parser.adts.bs.num_pce_bits;
436 if (hTp->parser.adts.bs.num_raw_blocks > 0 && hTp->parser.adts.bs.protection_absent == 0) {
438 hTp->parser.adts.crcReadValue = FDKreadBits(hBs, 16);
443 if (hTp->parser.adts.bs.protection_absent == 0)
447 offset = (hTp->parser.adts.bs.frame_length*8 - ADTS_SYNCLENGTH + FDKgetValidBits(hBs)) - hTp->globalFramePos;
557 err = adtsRead_DecodeHeader( &hTp->parser.adts, &hTp->asc[0], hBs, ignoreBufferFullness );
573 hTp->numberOfRawDataBlocks = hTp->parser.adts.bs.num_raw_blocks+1;
579 FDKcrcReset(&hTp->parser.adts.crcInfo);
580 hTp->parser.adts.bs.num_pce_bits = 0;
584 rawDataBlockLength = adtsRead_GetRawDataBlockLength(&hTp->parser.adts, (hTp->parser.adts.bs.num_raw_blocks-hTp->numberOfRawDataBlocks));
589 syncLayerFrameBits = (hTp->parser.adts.bs.frame_length<<3) - (startPos - FDKgetValidBits(hBs)) - syncLength;
601 hTp->parser.latm.m_audioMuxLengthBytes = syncLayerFrameBits;
612 &hTp->parser.latm,
624 hTp->numberOfRawDataBlocks = CLatmDemux_GetNrOfSubFrames(&hTp->parser.latm);
630 err = CLatmDemux_ReadPayloadLengthInfo(hBs, &hTp->parser.latm);
636 rawDataBlockLength = CLatmDemux_GetFrameLengthInBits(&hTp->parser.latm);
828 /* Save parser context for early config discovery "rewind all frames" */
842 FDKmemcpy(contextFirstFrame, &hTp->parser, sizeof(transportdec_parser_t));
872 FDKmemcpy(&hTp->parser, contextFirstFrame, sizeof(transportdec_parser_t));
1074 err = adifRead_DecodeHeader(&hTp->parser.adif, pce, hBs);
1084 hTp->avgBitRate = hTp->parser.adif.BitRate;
1250 nSubFrames = CLatmDemux_GetNrOfSubFrames(&hTp->parser.latm);
1252 nSubFrames = hTp->parser.adts.bs.num_raw_blocks;
1315 return adtsRead_CrcStartReg(&pTp->parser.adts, &pTp->bitStream[0], mBits);
1317 return drmRead_CrcStartReg(&pTp->parser.drm, &pTp->bitStream[0], mBits);
1327 adtsRead_CrcEndReg(&pTp->parser.adts, &pTp->bitStream[0], reg);
1330 drmRead_CrcEndReg(&pTp->parser.drm, &pTp->bitStream[0], reg);
1341 if ( (pTp->parser.adts.bs.num_raw_blocks > 0) && (pTp->parser.adts.bs.protection_absent == 0) )
1347 return adtsRead_CrcCheck(&pTp->parser.adts);
1349 return drmRead_CrcCheck(&pTp->parser.drm);