RSS feed
16ca18b9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/18 19:44
Automatically choosing the overlap based on the frame size.
9d1decd1
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/17 09:28
short-block MDCT
12b22484
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/16 10:13
Implemented two pre-echo avoidance techniques: time-domain pre-emphasis and
b0c153b1
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/06/11 14:05
Doing the cwrs split in dimensions should save a few bits.
f892d5f6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/10 19:46
Turns out maxK and maxM were also inverted in fits_in64()
51891c9d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/10 16:57
fixed a cwrs bug in fits_in32()
679083f4
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/06/10 13:23
Implemented split-cwrs for very large codebooks (>64 bits), but still getting
5aff7c04
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/06/10 12:25
Implemented a cleaner way to detect whether CWRS codebooks fit in 32 or 64 bits
78062308
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/09 11:40
Suggesting .oga as extension for Ogg files
19f9dc98
– Peter Kirk <peter.kirk@gmx.de>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/06/06 10:38
Use EXPORT macro in a way compatible with win32
96748cf3
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/06/06 13:04
Allowing frames up to 512 samples
c6ca4992
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/06/01 19:19
Infrastructure work for a psy model
13294b54
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/30 12:07
Adjusted stereo bit allocation to be higher than mono for the same alloc line
54e860dc
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/30 11:48
Brought the mdct masking function up-to-date
45e358f6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/27 20:58
Making the Laplace test case pass again
4c6ee567
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/27 18:17
Preventing encoder-decoder mismatch when energy values are too large to be
987921a0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/26 19:46
fixed the skipping of the zeros (skip the zeros instead of the good samples!)
f4f5dac8
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/23 13:27
Doing mid-side stereo when not doing intensity.
bf2d648b
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/23 12:57
Implemented intensity stereo, which required changes all over the place
7bd2b9e0
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/23 10:23
More stereo infrastructure
fe0b8e8d
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/23 09:35
infrastructure changes for upcoming stereo improvements
21f26661
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/22 12:49
Preventing some encode/decoder mismatch situations at low bit-rate. Also, some
03b645d5
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/16 09:28
doxygen version number
ab5e0610
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/15 17:53
version bump to 0.3.2
59093c09
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/15 17:53
Added calls to query the bit-stream version.
b9da9e45
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/15 16:21
Some code for packet loss and bit error simulation
6855bf69
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/07 12:44
More bit allocation tuning
ad637190
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/07 09:44
Implemented rate-dependant allocation for the fine energy quantisation.
827f9317
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/05/06 19:21
Packing the pitch parameters first to improve robustness to bit errors with
52824c79
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/06 14:01
Some tuning improvements, more to come
2de66199
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/05 12:05
Disabled pulse spreading until I can show it actually helps
2dc4b2d9
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/05 11:43
Slightly less arbitrary gains for intra prediction.
9a8bac01
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/05 08:02
Using only a sign for the intra prediction instead of using up to 5 bits for
24c9cdac
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/05/02 06:34
Fixed a bug in the PLC and added code to estimate the pitch from the synthesis
a1bb9c70
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/28 13:30
Error detection in uint decoding (can no longer return an int that's out
eaeb0b77
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/28 11:57
Better value for prediction coef beta
56cf2d6a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/28 11:56
Added code for simulating bit errors
c95ab8cc
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/23 14:03
mdct_overlap no longer needed
47c248a5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/26 04:16
Added STDIN_TUNING to make it easier to tune CELT
69326837
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/25 18:54
bump version number
cb1cf2f1
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/25 18:39
Brought the mdct test-case with the recent changes to the mdct semantic
ef100274
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/24 04:29
SHORTCUTS now disables the encoder's de-emphasis (i.e. can't check encoder
4ce9205f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/23 09:42
Optimisation: caching the divisions used in the Laplace encoder.
e488a107
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/23 07:57
removed two shifts from the pitch estimation inner loop
56120d06
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/23 04:49
Better indexing for find_spectral_pitch()
3ccf3a56
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/22 13:08
Reverted to the old MDCT behaviour of only doing down-scaling in the FFT.
8ddd7f40
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/22 09:37
mdct_backward now does the WOLA, so there isn't much left in compute_inv_mdcts
4989c121
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/22 08:18
Moved the windowing from compute_inv_mdcts() to mdct_backward()
447e5b8f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/22 06:13
Separated the pre-rotate from the window+shuffling and further simplified
ef0d5f15
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/22 05:49
Further simplifications to the forward mdct
41880805
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/22 03:50
non-negative mdct input index
30e1b4d3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/21 20:10
Moved the windowing operation from compute_mdcts() to mdct_forward() in an
ba11d783
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/21 17:59
Passing the mode to the intra prediction functions so the single-channel case
2146e649
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/21 11:08
Disabling pitch when gain is very small.
431e4646
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/21 09:54
Making stack push a tiny bit clearer to the compiler -- don't think it really
945d0df7
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/21 09:41
s/B/C/ in the intra stuff to have the same notation as everywhere else
8c4877bd
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/21 08:15
Bit better indexing in intra_prediction()
50bf8b01
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/21 08:14
Removing some unnecessary initialisations to zero.
dff9b7eb
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/21 07:43
Another bunch of do-while() loops
d7291d24
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/21 03:53
Further simplifications to comb2pulses() to remove all conditional branches.
7aa9d8c7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/20 20:04
Saved some memory by reducing the size of some arrays to only what's needed.
62290065
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/20 18:16
Better indexing of pre/de-emphasis in celt_{en|de}code().
1a3ed79c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/20 16:39
Saved two copies when computing MDCTs of mono signals
bdb58836
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/20 13:42
more use of CELT_COPY in celt_encode(). Also fixed a stack size bug for stereo
0bc5f7fc
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/20 13:16
This both reverts 3fe0db172c334b4fc3fc773cb08d96867402b532 that caused
65fb92e8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/19 18:24
more restricted pointers in celt.c
70720a37
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/19 17:39
added a shortcut (SHORTCUT) to skip the spreading function in the pitch search
91ecf24e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/19 15:44
encoder pre-emphasis now in 16-bits
53695789
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/19 08:58
better indexing in exp_rotation()
884916fb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/19 08:53
better mdct_backward() indexing
f11d6f49
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/18 19:13
optimisation: giving more hints to the compiler about the sizes in
d583b246
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/18 18:19
a few minor optimisations
3fe0db17
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/18 17:00
removed unneeded variable shifts from alg_quant()
784959e8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/18 15:35
separated the two passes from interp_bits2pulses()
05778451
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/18 15:34
optimisation: removed the shifts from the vq_index() inner loop
7adca0e6
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 13:54
optimisation: better indexing/looping in vq_index()
f7cec83c
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 13:29
pseudo-stack no longer checks on every function entry whether it has been
ba829524
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 12:58
optimisation: one less conditional branch in pulse2comb()
e6ce0c6a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 12:46
optimisation: Removed a bunch of conditional branches from comb2pulse()
abdfc388
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 11:57
Saturation in SIG2INT16 using MIN/MAX
fa147077
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 06:59
Removed implicit 32=>16 conversion (changed to EXTRACT16)
ed90daef
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/18 06:33
optimisation: Got rid of the 32-bit mul in find_spectral_pitch()
eb1f75d1
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/17 03:50
minor simplification in alg_quant()
309d6420
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/17 03:41
fixed an issue (lacking parentheses) in the no-op version of BITREV
39aad911
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/17 03:29
Made twiddle pointer in mdct more explicit
558c50eb
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/16 10:15
optimisation: Making it clear to the compiler that many of the loops in cwrs
57e004bf
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/16 07:58
More use of CELT_MEMSET
7f28f768
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/16 07:47
Make use of CELT_MEMSET() in find_spectral_pitch()
b2b71a58
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/16 06:45
Fixed incorrect energy calculation in stereo intra prediction
a66c3208
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/16 06:43
optimisation: reworked intra_prediction() so that yy is computed fully only
0a864645
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/16 06:29
optimisation: intra_prediction() uses a 16-bit numerator for the search
eac9970c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/15 17:31
added fixed_c6x.h
96069fd0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/15 17:14
optimisation: managed to avoid dividing in the "full gain" case of alg_quant()
684fb28e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/15 14:06
oops, forgot to make the gain a 16-bit var
d5683031
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/15 14:04
optimisation: simplified the "full gain" case of alg_quant() to remove some
ed317c94
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/04/15 13:31
optimisation: another bunch of simplifications to the "simple case" of the
6ea8baed
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/15 04:01
a few loop optimisations.
3d152a5d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/15 03:46
optimisation: merged the init loop of vq_quant().
3956de98
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/12 02:55
fix minor compilation error/warning
9656ca00
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/04/11 13:23
fixed three declaration-after-statement issues
Next