RSS feed
9a92d61e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/04/03 12:30
A bit more tuning on the pseudo-frac-Hadamard. Also Trying to improve
354bf60b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/04/03 05:23
Doing the spreading with a "pseudo-fractional-Hadamard" transform
8974f00d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/19 20:41
fixed-point: improving accuracy of the energy prediction
c7b01bad
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/19 19:17
fixed-point: slightly increasing the decoder accuracy again
dc8a6eee
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2010/03/15 19:49
Update the log2 approximation to accomodate the increased bit precision from bd0610d21b28b76095a49e601df44fb792b96369. This requires another term in the power series to reduce the error to the level of truncation (peak absolute error 0.621785). Also refactor the rounding bias term so that further changes to DB_SHIFT will leave the result unbiased.
3a4a463f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/15 18:55
fixed-point: Further reduction in mismatch
70bdf9bf
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/15 16:50
fixed-point: reducing the mismatch in the folded part
bd0610d2
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/13 05:04
Increasing log energy resolution
5503f11a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/12 17:00
Using the mean energy even when start>0
210ccafa
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/11 17:20
Improves fixed-point precision for quant_coarse_energy
e45ccb16
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/03/01 02:07
Fix quant_bands() for start != 0
3a0bc3d9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/02/21 10:10
Allowing CELT to skip the low frequencies
5378bf82
– John Ridges <jridges@masque.com>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2010/02/12 02:08
Updating CELT_RESET_STATE to clear some fields that were "recently" added.
6c79a932
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/01/16 18:35
Getting "make dist" to work again with the files that got removed
619a9681
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/01/16 14:12
Misc changes for 0.7.1.
df726557
– Thorvald Natvig <slicer@users.sourceforge.net>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2010/01/16 03:06
Change name of libcelt to libcelt0
7f182296
– Stefan de Konink <stefan@konink.de>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2010/01/07 16:27
Updates celtclient to the new API.
74128bef
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/01/01 04:33
fixed-point: converted PLC filters and LPC parameters
303b3b62
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/30 17:40
fixed-point: starting conversion of the new PLC
07fed1bf
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/28 02:59
Adding a safeguard against unstable LPC, so now there's no way (that I can
d69c1cb3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/27 19:34
Making new PLC code work in fixed-point even though it's still using float
aec0ee41
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/20 19:06
C89 friendliness
d5f99308
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/16 17:42
This fixes a bug in stereo PLC (offset wasn't changed between channels)
5a0fae53
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/14 16:19
PLC: Added lag windowing and constraint to synthesis energy
b8002a0e
– Thorvald Natvig <slicer@users.sourceforge.net>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/12/11 08:19
Varlength arrays fix for C89
e14fe904
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/10 19:07
New LPC-based PLC code
1ccfd3cc
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/02 16:07
Oops, forgot to free the pitch bufer
6fd02706
– George de Vries <George.deVries@oa.com.au>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/12/02 15:59
Fixing (read) array overrun for 1024-sample frames.
aebb6fd6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/12/02 02:04
Some work on the pitch search weighting filter (still disabled)
e465c149
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/11/25 19:39
Reorganised the pitch code to simplify the PLC case and fixed a buffer overflow
7a7c42a7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/11/25 15:38
Fixing a few memory errors
065dafdc
– Thorvald Natvig <slicer@users.sourceforge.net>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/11/24 20:02
Use stack_alloc for pitch.c
e05e7e23
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/11/21 18:41
minor code cleanup
6d584acd
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/11/21 16:57
Renamed MDCT functions to avoid symbol clashes with Vorbis
9319e3e6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/11/09 08:51
Removing original freq-domain pitch code
294863bb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/11/08 17:29
Temporal pitch search
5ed24f81
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/31 09:43
celt_ilog2() is only used in fixed-point mode
8c7bb4c9
– Timothy Terriberry <tterribe@motherfishIV.xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/10/31 06:19
Expose the normalized range for reciprocal square roots in fixed-point mode. This allows subsequnt calculations to use the full precision of the result.
630ee44a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/24 10:29
SMALL_FOOTPRINT preserves the special n=1 cwrs case
c2f7dff5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/24 07:44
Added a SMALL_FOOTPRINT option
a3803a98
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/24 07:24
misc minor changes
f81edea0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/23 18:33
removing more unused code
789fc141
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/23 17:44
Removing unused code in the entropy coder
954fb110
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/22 17:14
doxygen fix
7a047ea0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/21 20:23
prevent busting at ridiculously low bit-rate VBR
45f11105
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/21 20:12
Making sure the VBR controller never busts the number of bytes allowed
25767d1c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/21 19:24
Better computation of the VBR rate upper bound and reducing the coarse energy
a9ffc14a
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/10/20 20:18
Enhancements the fixed-point approximations of non-linear functions.
ab4dcc5c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/21 03:08
Allow coarse energy to take almost all the bits. Also, fixed a some issues with
73bf6332
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/20 03:22
Making the multiplication in normalise_residual() produce a 32-bit result just
4a275d4d
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/10/19 22:39
Accuracy improvements to the fixed-point celt_rsqrt().
a3bba38b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/20 03:13
This should prevent a rare divide-by-zero in the pitch gain code
bd5d54ad
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/19 20:25
New VBR rate controller that doesn't allow more than one frame worth of excess
328b8bd7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/19 15:07
fixed a few trivial bugs: exporting celt_strerror(), changed DB_SCALING to a
234969c9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/17 18:12
Removed the _t from all the celt*_t types to avoid clashing with POSIX
8b2ff0da
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/17 17:40
Updated copyright notices
30f7f813
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/17 10:35
Changed all the celt*int*_t types to remove the _t suffix, which is reserved
d35d6775
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/16 19:16
Constrain the pitch gain to prevent potential instabilities.
163b02eb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/16 17:32
Now using a unique ID for CELT_ALLOC_FAIL
ece94a04
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/16 03:30
Improved error handling, and implemented celt_strerror()
80ed1476
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/15 17:45
The number of channels is now set when creating the states rather than when
bf2398b0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/15 03:28
first step for removing the number of channels from the mode
6a978022
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/13 16:35
Adjusting the allocation for stereo directly in the alloc function rather than
a9947c48
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/08 19:10
merged the code for quant_bands() and unquant_bands()
f7a1e165
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/07 02:56
Renamed mix_pitch_and_residual() to normalise_residual(), after minor
f6dc1eba
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/06 16:08
Further simplifications to mix_pitch_and_residual() (which no longer does
8861955d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/04 17:35
Doing the mdct shaping in the normalised domain, so that energy is preserved
185cabfa
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/03 21:17
stereo allocator tuning
39f68ac9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/03 19:27
making compute_ebands() a tiny bit less stupid.
e12017ee
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/03 09:57
moved the de-emphasis code to a separate function (shared between encoder and
de678587
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/03 06:36
Simplifying the IMDCT
aa4f58bd
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/03 05:27
Simplifications to the code
40fc6793
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/02 20:33
more stereo simplifications
abd67230
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/02 20:25
No longer interleaving channels of the normalised spectrum. Also fixed the
676c5fd5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/02 19:50
simplifications to the stereo code
1e3263a2
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/10/02 13:48
Fix for some test program compat and an assertion that didn't make sense anymore
4213a725
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/10/01 15:42
Demoved the divisions from the inner pitch prediction loops, bumped the version
d5e5436e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/30 16:50
Fix for folding_decision() in stereo mode and more cleaning up of the code
7013db7c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/29 19:45
Fix stereo mismatch problem
6db9e6ef
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/29 19:16
Bringing back min_bins=3 for now
75732de1
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/29 18:35
Tuning the spreading rotations
4834c92e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/28 15:17
More simplifications from denorm pitch
095c1782
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/17 18:38
Removed code that is no longer necessary with denorm pitch and spreading
92ae3702
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/16 03:57
enabling denorm pitch only at low bit-rate
00fb6b07
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/15 19:39
fixed-point: denorm pitch converted
ab220aa2
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/15 18:38
denorm pitch works in fixed-point (though there's still some floats left)
4c77ea96
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/14 18:50
doing pitch in denormalized domain
515136a3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/13 16:15
removed unused #ifdefs
3aa3afe7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/09/11 16:28
Only calling intra_fold() when there's no pulse allocated
a7750b90
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/29 18:52
Re-introducing the successive rotations as a way to control low-bitrate
0f0da999
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/12 17:34
Better fading for PLC: no fading for the first loss, muting after 6
9714f66d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/12 16:29
Disabling some checks for the C55
bb275c41
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/11 18:12
Making it possible to use the C64x FFT
79b36199
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/20 19:33
Forcing side to be orthogonal to mid for N=2. This saves one degree of freedom.
fbfddf70
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/19 17:07
Making sure each band has a width that's a multiple of the number of MDCTs
692c33f8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/09 05:21
Fixes typo in C6x macro.
5a70097d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/08 09:23
C89 and 16-bit fixes
54669dc8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/01 19:22
Allocating enough mem in celtenc/celtdec to handle 1024-sample frames
e610864c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/08/01 19:05
This fixes a VBR bug introduced by raw bits. We should not write any raw
91f07dc1
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/25 16:42
Changing some code to use BITRES directly instead of its value.
Next