[CELT-dev] Implications of reducing MAX_PERIOD

Gregory Maxwell gmaxwell at gmail.com
Fri Oct 23 06:27:39 PDT 2009

On Fri, Oct 23, 2009 at 7:00 AM, Jean-Marc Valin
<jean-marc.valin at usherbrooke.ca> wrote:
> If you don't need packet loss concealment *and* you don't need the
> encoder, then you can simply make it equal to zero.

Reducing/eliminating MAX_PERIOD will also make your decoder
incompatible with any encoder not changed in the same way unless you
disable the long term predictor (or run the encoder in complexity 1,
which disables the LTP).  Were it not for this compatibility issue
we'd probably make this a configure option.

But it's a perfectly fine and reasonable thing to do.  Disabling the
long term predictor / reducing MAX_PERIOD will lower quality/bitrate
only at fairly low bitrates, but it will save a fair amount of memory
and lower complexity.

More information about the celt-dev mailing list