RSS feed
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.
4da9e94c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/11 20:58
Using MS stereo for all bands, fixing a few bugs in the stereo folding
94b39e95
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/10 07:51
ietf doc: clarifications
e6d832a7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/08 18:21
Allowing frame sizes up to 1024, with pitch enabled only up to 512
388fccc3
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/08 07:19
Most suggestions by Stefan Sayer.
36d2a7fd
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/08 05:43
Suggestions/corrections by Stefan Sayer.
0b765bf8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/04 19:02
ietf doc: final tweak
ece2cfa2
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/04 18:46
removed useless comments
66e78168
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/04 18:22
ietf doc: stereo and other details
822ac747
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/04 17:58
Making real sure not to bust the pseudo-stack even for weird configurations
9fe754cf
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/04 17:21
ietf doc: more corrections
f7e5a827
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/04 03:19
ief doc: Moving allocation matrix interpolation to the "Modes" section
54f58350
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/03 20:31
ietf doc: removed duplicate paragraph in allocation section
49baf653
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/07/03 18:44
ietf doc: An initial attempt at explaining the allocation machinery.
7635c6db
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/03 18:24
ietf doc: fixed a few minor things that were broken in the last changes
bed19456
– Kat Walsh <kat@wikimedia.org>
authored
on 2009/07/03 15:54
copyedit
d83c3899
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/03 13:36
ietf doc: misc
4e5b7bc5
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/03 11:09
Tuning the folding gain to be higher when there's only one pulse and lower
9c710761
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/03 11:00
ietf stuff: cwrs and split.
23375a89
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/03 09:03
ietf doc: s/bytes/octet/
6fa4b56b
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/03 06:44
ietf doc: fixing up references, removed misleading comments in rangedec.c
89fff036
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@octasic.com>
committed
on 2009/07/03 06:18
ietf doc: range decoder, minor corrections
155aaba6
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/07/03 03:56
ietf doc: description of the range encoder (and a few misc fixes)
8e511a81
– Christopher Montgomery <xiphmont@gmail.com>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/07/02 22:10
Increasing allocation to the low-mid frequencies
3908c58c
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/02 13:34
ietf doc: spellchecking pass
469feb15
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/02 13:12
ietf doc: minor changes
86a7b787
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/02 12:09
ietf doc: energy decoding, build script, misc stuff
f7273861
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/02 11:04
ietf doc: folding, VBR, misc
08192e31
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/02 09:28
ietf doc: more source code formatting changes, got rid of float_cast.h
4d12a82c
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/07/02 06:59
ietf doc: cleaning up the build
7d8803b4
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/07/01 15:51
Some unusual frame sizes could run the pseudo-stack out of memory in fixed point mode.
cd29b027
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/07/01 05:59
fixed-point: fixing two overflows that didn't really affect quality
7c422653
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/06/30 23:50
Fix compilation of test cases with fixed-debug enabled
da1156af
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/06/30 21:27
fixing a floating point bug for very small signals
63396f39
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/06/30 19:54
ietf doc: misc
Next