RSS feed
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.
949a29bf
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/25 16:16
Raw bits encoding/decoding functions renamed to *_raw() and re-introducing
50cf82f7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/23 16:07
Raw bits enabled for the multiply-free range coder too.
c08be448
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/06/17 19:23
Implemented "raw bits"
8d940a66
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/19 10:41
Change end-of-stream handling in the range coder.
164a2296
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/22 03:48
Reducing the size of the pulses->bits cache by restricting the number of pulses
cb8780ca
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/20 19:40
C89 compatibility fixes for pseudo-stack mode.
8ccf1485
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/13 16:37
Bump version number to 0.6.1
43dd8a58
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/13 13:50
Allocating 100k for the pseudo stack so we're sure to be (more than) safe
c81af944
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/13 11:40
ietf doc: Last minute changes to the drafts
3ea5ea45
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/13 07:10
Clarifying the transient time-domain pre-emphasis and energy prediction to
2c44b554
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/12 18:19
Updating draft to match latest code changes
798ab38b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/12 16:41
Using normalised M/S stereo data for folding and use separate folding gains
0719f6fc
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/07/09 13:07
This patch makes it safe to call the encode / decode functions with a NULL pointer in place of the pcm buffer.
Next