Lines Matching refs:hTp
331 HANDLE_FDK_BITSTREAM transportEnc_GetBitstream( HANDLE_TRANSPORTENC hTp ) in transportEnc_GetBitstream() argument
333 return &hTp->bitStream; in transportEnc_GetBitstream()
348 HANDLE_TRANSPORTENC hTp, in transportEnc_WriteAccessUnit() argument
356 if (!hTp) { in transportEnc_WriteAccessUnit()
359 HANDLE_FDK_BITSTREAM hBs = &hTp->bitStream; in transportEnc_WriteAccessUnit()
362 if (hTp->pceFrameCounter>=hTp->config.headerPeriod) { in transportEnc_WriteAccessUnit()
363 …frameUsedBits += transportEnc_GetPCEBits(hTp->config.channelMode, hTp->config.matrixMixdownA, 3); … in transportEnc_WriteAccessUnit()
366 switch (hTp->transportFmt) { in transportEnc_WriteAccessUnit()
368 FDKinitBitStream(&hTp->bitStream, hTp->bsBuffer, hTp->bsBufferSize, 0, BS_WRITER); in transportEnc_WriteAccessUnit()
370 &hTp->writer.adif, in transportEnc_WriteAccessUnit()
380 &hTp->writer.adts, in transportEnc_WriteAccessUnit()
381 &hTp->bitStream, in transportEnc_WriteAccessUnit()
393 &hTp->writer.latm, in transportEnc_WriteAccessUnit()
397 &hTp->callbacks in transportEnc_WriteAccessUnit()
401 if (hTp->writer.raw.curSubFrame >= hTp->writer.raw.nSubFrames) { in transportEnc_WriteAccessUnit()
402 hTp->writer.raw.curSubFrame = 0; in transportEnc_WriteAccessUnit()
403 FDKinitBitStream(&hTp->bitStream, hTp->bsBuffer, hTp->bsBufferSize, 0, BS_WRITER); in transportEnc_WriteAccessUnit()
405 hTp->writer.raw.prevBits = FDKgetValidBits(hBs); in transportEnc_WriteAccessUnit()
413 if (hTp->pceFrameCounter>=hTp->config.headerPeriod) { in transportEnc_WriteAccessUnit()
416 UINT alignAnchor = FDKgetValidBits(&hTp->bitStream); in transportEnc_WriteAccessUnit()
419 FDKwriteBits(&hTp->bitStream, ID_PCE, 3); in transportEnc_WriteAccessUnit()
421 if ( (hTp->transportFmt==TT_MP4_ADTS) && !hTp->writer.adts.protection_absent) { in transportEnc_WriteAccessUnit()
422 crcIndex = adtsWrite_CrcStartReg(&hTp->writer.adts, &hTp->bitStream, 0); in transportEnc_WriteAccessUnit()
426 …transportEnc_writePCE(&hTp->bitStream, hTp->config.channelMode, hTp->config.samplingRate, 0, 1, hT… in transportEnc_WriteAccessUnit()
428 if ( (hTp->transportFmt==TT_MP4_ADTS) && !hTp->writer.adts.protection_absent) { in transportEnc_WriteAccessUnit()
429 adtsWrite_CrcEndReg(&hTp->writer.adts, &hTp->bitStream, crcIndex); in transportEnc_WriteAccessUnit()
431 hTp->pceFrameCounter = 0; /* reset pce frame counter */ in transportEnc_WriteAccessUnit()
434 if (hTp->pceFrameCounter!=-1) { in transportEnc_WriteAccessUnit()
435 hTp->pceFrameCounter++; /* Update pceFrameCounter only if PCE writing is active. */ in transportEnc_WriteAccessUnit()
442 TRANSPORTENC_ERROR transportEnc_EndAccessUnit(HANDLE_TRANSPORTENC hTp, int *bits) in transportEnc_EndAccessUnit() argument
444 switch (hTp->transportFmt) { in transportEnc_EndAccessUnit()
448 transportEnc_LatmAdjustSubframeBits(&hTp->writer.latm, bits); in transportEnc_EndAccessUnit()
451 adtsWrite_EndRawDataBlock(&hTp->writer.adts, &hTp->bitStream, bits); in transportEnc_EndAccessUnit()
455 *bits -= adifWrite_GetHeaderBits(&hTp->writer.adif); in transportEnc_EndAccessUnit()
456 hTp->writer.adif.headerWritten = 1; in transportEnc_EndAccessUnit()
459 *bits -= hTp->writer.raw.prevBits; in transportEnc_EndAccessUnit()
503 INT transportEnc_GetStaticBits( HANDLE_TRANSPORTENC hTp, int auBits ) in transportEnc_GetStaticBits() argument
508 if (hTp->pceFrameCounter>=hTp->config.headerPeriod) { in transportEnc_GetStaticBits()
509 …nPceBits = transportEnc_GetPCEBits(hTp->config.channelMode, hTp->config.matrixMixdownA, 3); /* Con… in transportEnc_GetStaticBits()
513 switch (hTp->transportFmt) { in transportEnc_GetStaticBits()
519 nbits = adtsWrite_GetHeaderBits(&hTp->writer.adts); in transportEnc_GetStaticBits()
524 nbits = transportEnc_LatmCountTotalBitDemandHeader( &hTp->writer.latm, auBits ); in transportEnc_GetStaticBits()