Home | History | Annotate | Download | only in src

Lines Matching defs:hTpEnc

153   HANDLE_TRANSPORTENC hTpEnc = GetRam_TransportEncoder(0);
155 if ( hTpEnc == NULL ) {
159 *phTpEnc = hTpEnc;
235 HANDLE_TRANSPORTENC hTpEnc,
244 FDKmemcpy(&hTpEnc->config, cconfig, sizeof(CODER_CONFIG));
247 hTpEnc->transportFmt = transportFmt;
249 hTpEnc->bsBuffer = bsBuffer;
250 hTpEnc->bsBufferSize = bsBufferSize;
252 FDKinitBitStream(&hTpEnc->bitStream, hTpEnc->bsBuffer, hTpEnc->bsBufferSize, 0, BS_WRITER);
258 if ( (hTpEnc->config.aot != AOT_AAC_LC)
259 ||(hTpEnc->config.samplesPerFrame != 1024))
263 hTpEnc->writer.adif.headerWritten = 0;
264 hTpEnc->writer.adif.samplingRate = hTpEnc->config.samplingRate;
265 hTpEnc->writer.adif.bitRate = hTpEnc->config.bitRate;
266 hTpEnc->writer.adif.profile = ((int)hTpEnc->config.aot) - 1;
267 hTpEnc->writer.adif.cm = hTpEnc->config.channelMode;
268 hTpEnc->writer.adif.bVariableRate = 0;
269 hTpEnc->writer.adif.instanceTag = 0;
274 if ( ( hTpEnc->config.aot != AOT_AAC_LC)
275 ||(hTpEnc->config.samplesPerFrame != 1024) )
279 if ( adtsWrite_Init(&hTpEnc->writer.adts, &hTpEnc->config) != 0) {
291 &hTpEnc->writer.latm,
292 &hTpEnc->bitStream,
293 &hTpEnc->config,
296 &hTpEnc->callbacks
305 hTpEnc->writer.raw.curSubFrame = 0;
306 hTpEnc->writer.raw.nSubFrames = hTpEnc->config.nSubFrames;
316 hTpEnc->pceFrameCounter = getPceRepetitionRate(
317 getChannelConfig(hTpEnc->config.channelMode),
319 hTpEnc->config.headerPeriod,
320 hTpEnc->config.matrixMixdownA);
330 int transportEnc_RegisterSbrCallback( HANDLE_TRANSPORTENC hTpEnc, const cbSbr_t cbSbr, void* user_data)
332 if (hTpEnc == NULL) {
335 hTpEnc->callbacks.cbSbr = cbSbr;
336 hTpEnc->callbacks.cbSbrData = user_data;
462 TRANSPORTENC_ERROR transportEnc_GetFrame(HANDLE_TRANSPORTENC hTpEnc, int *nbytes)
464 HANDLE_FDK_BITSTREAM hBs = &hTpEnc->bitStream;
466 switch (hTpEnc->transportFmt) {
470 *nbytes = hTpEnc->bsBufferSize;
471 transportEnc_LatmGetFrame(&hTpEnc->writer.latm, hBs, nbytes);
474 if (hTpEnc->writer.adts.currentBlock >= hTpEnc->writer.adts.num_raw_blocks+1) {
476 hTpEnc->writer.adts.currentBlock = 0;
487 hTpEnc->writer.raw.curSubFrame++;
488 *nbytes = ((FDKgetValidBits(hBs)-hTpEnc->writer.raw.prevBits) + 7)>>3;
541 int transportEnc_CrcStartReg(HANDLE_TRANSPORTENC hTpEnc, int mBits)
545 switch (hTpEnc->transportFmt) {
547 crcReg = adtsWrite_CrcStartReg(&hTpEnc->writer.adts, &hTpEnc->bitStream, mBits);
556 void transportEnc_CrcEndReg(HANDLE_TRANSPORTENC hTpEnc, int reg)
558 switch (hTpEnc->transportFmt) {
560 adtsWrite_CrcEndReg(&hTpEnc->writer.adts, &hTpEnc->bitStream, reg);
568 TRANSPORTENC_ERROR transportEnc_GetConf(HANDLE_TRANSPORTENC hTpEnc,
574 HANDLE_LATM_STREAM hLatmConfig = &hTpEnc->writer.latm;
579 switch (hTpEnc->transportFmt)
584 tpErr = CreateStreamMuxConfig(hLatmConfig, dataBuffer, 0, &hTpEnc->callbacks);
588 if (transportEnc_writeASC(dataBuffer, cc, &hTpEnc->callbacks) != 0) {