- Oct 29, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Post-filter now delays the filter coefs by the overlap so that the pre-filter and post-filter are synchronised.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
So far, only the post-filter is there.
-
Jean-Marc Valin authored
Oops. The deemphasis was called on the wrong signal!
-
- Oct 28, 2010
-
-
Gregory Maxwell authored
Fix crashes with VBR for short duration frames and very low bitrates. This may, however, cause the encoder to violate the rate target at insanely low rates. This also generally improves VBR behavior by more carefully accounting for rounding.
-
Gregory Maxwell authored
Switch example tools to use VBR and 960 sample frames by default on the basis that if the user doesn't have any particular requirements that they probably want this. Minor change in the VBR behavior to hot-start with some internal state parameters which were observed to be quite consistent across bitrates, framesizes, and content. This also prevents it from completely burning the reserve capacity on the first frame if its a short. Also switch some maximum frame sizes to match the OPUS draft maximums.
-
- Oct 24, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 22, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also making use of alloc_trim_analysis() again because the effect of inter-channel correlation on the bitstream is really in terms of absolute number of bits/samples.
-
- Oct 21, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
The idea here is that it's better to fold a higher band -- even if it was coded less accurately -- than a lower band that may have a different temporal structure.
-
- Oct 19, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also fixed a fixed-point breakage.
-
- Oct 18, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Previous limit was effectively 120.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Both ended up causing more harm than good (e.g. violating energy conservation) and provided little benefit. This also saves ~3 kB code size on x86-86.
-
Jean-Marc Valin authored
-
- Oct 17, 2010
-
-
Jean-Marc Valin authored
-
- Oct 16, 2010
-
-
I've been compiling CELT for 64-bit Windows and it all seems to work fine (with the occasional benign warning message) except for one place, and that is in "float_cast.h" where there is some inline assembly language that gets complied for Windows. Since the Microsoft 64-bit compiler won't allow inline assembly language (and *still* doesn't have "lrintf").
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-