Initialize the transport decoder library with TPDEC_PARAM_IGNORE_BUFFERFULLNESS

Prior to FDKv2, this was what the library used to do.

This makes sure that the decoder actually decodes ADTS frames directly
if feeding full ADTS frames to the decoder. Previously after FDKv2,
the decoder would only start decoding ADTS frames after feeding a few
frames.
This commit is contained in:
Martin Storsjo 2018-09-03 09:56:32 +03:00
parent 4a80def7a5
commit ea4e2d9158
1 changed files with 2 additions and 0 deletions

View File

@ -968,6 +968,8 @@ LINKSPEC_CPP HANDLE_AACDECODER aacDecoder_Open(TRANSPORT_TYPE transportFmt,
return NULL;
}
transportDec_SetParam(pIn, TPDEC_PARAM_IGNORE_BUFFERFULLNESS, 1);
/* Allocate AAC decoder core struct. */
aacDec = CAacDecoder_Open(transportFmt);