shithub: opus

RSS feed

2aaa0fee – Jean-Marc Valin <[email protected]> authored on 2008/02/29 11:07
fixed-point: overflow debugging now works again.

8600f69f – Jean-Marc Valin <[email protected]> authored on 2008/02/29 10:14
Initial support for a managed stack/scratchpad. Still needs some work.

8b2a5923 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 19:32
fixed-point: energy quantisation is entirely converted now.

adf87e26 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 19:15
fixed-point: more energy quantisation stuff.

47bf175f – Jean-Marc Valin <[email protected]> authored on 2008/02/28 19:07
fixed-point: a few more bits converted from the energy quantisation. Almost done

68b02b10 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 18:37
fixed-point: copied the exp2 implementation from Speex, using it for dB2Amp()

2eaba8ac – Jean-Marc Valin <[email protected]> authored on 2008/02/28 17:14
fixed-point: log approximation

98193470 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 12:46
fixed-point: unquant_energy_mono() has received the fixed-point code from

d0316201 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 11:52
fixed-point: second check-point on quant_energy_mono()

43b3537d – Jean-Marc Valin <[email protected]> authored on 2008/02/28 11:41
fixed-point: first check-point on quant_energy_mono() conversion

4e1328b0 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 10:14
fixed-point: alg_quant() entirely converter -- may require revisiting...

8b158f56 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 09:44
fixed-point: (hopefully) last check-point for alg_quant() conversion

642ff944 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 09:33
fixed-point: The cross-products in alg_quant() are now all converted.

c9d606f5 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 08:46
fixed-point: third alg_quant() checkpoint

ed9e4236 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 07:22
fixed-point: second check-point in the conversion of alg_quant()

f675adce – Jean-Marc Valin <[email protected]> authored on 2008/02/28 07:15
fixed-point: First check-point in alg_quant() conversion

a02ca1ee – Jean-Marc Valin <[email protected]> authored on 2008/02/28 06:33
fixed-point: Added a ROUND() operator, no real change to the code

6ba69782 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 19:28
Oops. Fixed a missing \ in a Makefile.am

79fa8b6c – Jean-Marc Valin <[email protected]> authored on 2008/02/27 19:14
Just in case sizeof(char)!=1

5e171490 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 19:07
Removed some unused parameters and fixed a couple -W warnings

3ca9b1d2 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 18:50
fixed-point: Moved sqrt and cos approximations to mathops.h

a847b775 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 12:46
fixed-point: done with mix_pitch_and_residual() though a bit of cleaning up

1ca07225 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 12:23
fixed-point: mix_pitch_and_residual() check-point #3

b50c541d – Jean-Marc Valin <[email protected]> authored on 2008/02/27 12:05
fixed-point: another mix_pitch_and_residual() check-point

d17edd35 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 11:52
fixed-point: half-way converting mix_pitch_and_residual() -- just check-pointing

9d8d9b3f – Jean-Marc Valin <[email protected]> authored on 2008/02/27 11:17
fixed-point: compression factor (alpha) now a 16-bit value (still internally

9fbb56a5 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 10:44
fixed-point: converted pitch_quant_bands() -- that one was an easy one-liner

ff74e396 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 10:35
fixed-point: converted compute_pitch_gain() and removed the energy-based

3f382cae – Jean-Marc Valin <[email protected]> authored on 2008/02/27 09:07
Fixing pi again before another massive public outcry

387a20d7 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 08:49
fixed-point: exp_rotation() mostly converted (still need to convert the cos/sin)

e40a19cb – Jean-Marc Valin <[email protected]> authored on 2008/02/27 07:09
fixed-point: no float vars left (and nearly no float ops left) in celt.c

5d561834 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 06:59
fixed-point: log-energy for previous frame now a 16-bit value. This currently

1d6ad108 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 06:25
fixed-point: converted window to 16-bit value

42074389 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 06:08
fixed-point: pre/de-emphasis converted.

d4018c3a – Jean-Marc Valin <[email protected]> authored on 2008/02/27 05:09
Reduced code duplication in vq.c by adding mix_pitch_and_residual() which

2f5ccf60 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 02:48
C90-fying ectest

7a455d4e – Jean-Marc Valin <[email protected]> authored on 2008/02/26 18:59
Another 16-bit fix.

b30dd9e1 – Jean-Marc Valin <[email protected]> authored on 2008/02/26 15:32
fixed-point: got stereo to work again by fixing renormalise_bands()

2805a14e – Jean-Marc Valin <[email protected]> authored on 2008/02/26 12:02
fixed-point: celt_pgain_t now a 16-bit value (Q15)

5f09ea56 – Jean-Marc Valin <[email protected]> authored on 2008/02/26 11:43
celt_mask_t for masking curves

8835a4df – Jean-Marc Valin <[email protected]> authored on 2008/02/26 11:35
Removed useless masking curve for current frame and ignored Fs argument to

017d4455 – Jean-Marc Valin <[email protected]> authored on 2008/02/26 11:19
pitch gain is now celt_pgain_t

b60340f7 – Jean-Marc Valin <[email protected]> authored on 2008/02/26 10:41
fixed-point: band energy now a 32-bit value. It might have (barely) fix into

e901fe35 – Jean-Marc Valin <[email protected]> authored on 2008/02/26 09:46
fixed-point: added a celt_ener_t type for band energy.

e046c18a – Jean-Marc Valin <[email protected]> authored on 2008/02/26 08:51
Minus a bunch of warnings when enabling alloca()

e995c31f – Jean-Marc Valin <[email protected]> authored on 2008/02/26 08:48
Put the channel count outside of the energy calculation. Increased the allowed

2fa8affd – Jean-Marc Valin <[email protected]> authored on 2008/02/26 06:38
fixed-point: celt_norm_t now a 16-bit value.

9a5f3d2e – Jean-Marc Valin <[email protected]> authored on 2008/02/26 05:38
16-bit fixes and warning fixes

508de38d – Jean-Marc Valin <[email protected]> authored on 2008/02/26 05:28
Trying to be nice with 16-bit chips.

65d79e44 – Jean-Marc Valin <[email protected]> authored on 2008/02/26 02:38
Corrected the last digit of pi after massive public outcry :-)

b5a4c40d – Jean-Marc Valin <[email protected]> authored on 2008/02/25 12:58
Ogg decoder does gapless for the beginning of the file.

b4dfce46 – Jean-Marc Valin <[email protected]> authored on 2008/02/25 12:41
fixed-point: Using a NORM_SCALING of 16384, sig_norm_t is still a float though.

5c032a4c – Jean-Marc Valin <[email protected]> authored on 2008/02/25 09:55
fixed-point: celt_sig_t now a 32-bit value.

49ca99ef – Jean-Marc Valin <[email protected]> authored on 2008/02/25 09:05
fixed-point: initial support for using the fixed-point MDCT (rest is still all

bd43729e – Jean-Marc Valin <[email protected]> authored on 2008/02/25 07:07
MDCT is in fixed-point now

2e8a3b20 – Jean-Marc Valin <[email protected]> authored on 2008/02/25 06:49
MDCT conversion, part I.

42667b0a – Jean-Marc Valin <[email protected]> authored on 2008/02/25 04:47
real fft no longer needs an internal buffer.

4508ebd5 – Jean-Marc Valin <[email protected]> authored on 2008/02/24 18:48
real fft snr comparison testcase includes DC

44830b04 – Jean-Marc Valin <[email protected]> authored on 2008/02/24 17:36
Float FFT now does the same scaling as the fixed-point FFT

e8b6830f – Jean-Marc Valin <[email protected]> authored on 2008/02/24 17:06
minor tweak to FFT

d911bc4d – Jean-Marc Valin <[email protected]> authored on 2008/02/24 12:16
Added a mixed-precision version of the FFT with 32-bit data and 16-bit twiddles.

9ced5d04 – Jean-Marc Valin <[email protected]> authored on 2008/02/24 08:46
Created an separate kiss_twiddle_cpx type to make it possible to use

2c1d2f5b – Jean-Marc Valin <[email protected]> authored on 2008/02/22 16:45
MDCT now scales down by N/2 instead of N/4. The factor two is moved to the

b8e5c4c6 – Jean-Marc Valin <[email protected]> authored on 2008/02/22 13:02
testcase for the MDCT and IMDCT

5b9c3b35 – Jean-Marc Valin <[email protected]> authored on 2008/02/22 12:34
Increased precision for real FFT

b8ee0cec – Jean-Marc Valin <[email protected]> authored on 2008/02/22 11:30
Oops, forgot a file

25649c15 – Jean-Marc Valin <[email protected]> authored on 2008/02/22 11:19
Fixed the FFT for higher precision

37d13cee – Jean-Marc Valin <[email protected]> authored on 2008/02/22 09:45
Adding celt_sig_t where needed

18ddc02a – Jean-Marc Valin <[email protected]> authored on 2008/02/22 09:24
Separating types for normalised vs. denormalised data paths

14806ab9 – Jean-Marc Valin <[email protected]> authored on 2008/02/22 08:20
Fixed the real fft testsuite as well

af8402e0 – Jean-Marc Valin <[email protected]> authored on 2008/02/22 07:13
Fixed stuff that got broken during the forward-backward split of the FFT

df3cb9be – Jean-Marc Valin <[email protected]> authored on 2008/02/22 06:24
Added a TODO list

44ffd5a8 – Jean-Marc Valin <[email protected]> authored on 2008/02/21 19:39
Making sure freed or corrupted modes can't be used (produce a run-time warning).

14f5e7cd – Jean-Marc Valin <[email protected]> authored on 2008/02/21 18:59
Updated the header and celtenc/celtdec tools to the new way modes are handled.

d501f614 – Jean-Marc Valin <[email protected]> authored on 2008/02/21 07:16
Doing intra-frame prediction backwards (and a few comments)

5e219637 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 13:02
Development documentation (internals)

e6b74650 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 13:01
Some sampling rate cleanup (now in the mode)

276de721 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 12:45
Mode doc

879fbfd5 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 12:17
Updated Doxygen comments, removed an incorrectly placed LGPL header (we own

8c19b030 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 10:53
Changed _new() to _create() in the API. Added some documentation

3df6e27f – Jean-Marc Valin <[email protected]> authored on 2008/02/20 10:08
making sure testcases have a non-zero error code when they fail

9caa3346 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 10:00
Testcase for laplace encoder

9a0bba18 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 09:08
Everything should now compile with a C89 compiler.

0bb05bc5 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 08:43
Another bunch of C99 array conversions (few more to go)

d3b86e53 – Jean-Marc Valin <[email protected]> authored on 2008/02/20 07:18
cwrs converted to use VARDECL/ALLOC macros

02fa913c – Jean-Marc Valin <[email protected]> authored on 2008/02/20 07:09
More C89 fixes, making sure to include config.h from all source files.

a85657bd – Jean-Marc Valin <[email protected]> authored on 2008/02/20 06:59
removed // comments and added stack_alloc.h (not used everywhere yet)

2991af5b – Jean-Marc Valin <[email protected]> authored on 2008/02/19 16:02
Updated the testcase for the latest issues found with libentcode

c5eba7b3 – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/18 23:39
Don't flush the last buffered symbol if it is zero.

6c87ba6c – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/18 22:29
Fix flushing the final byte in the face of nothing but carry propagation.

583a14ac – Jean-Marc Valin <[email protected]> authored on 2008/02/19 12:34
Remove leading zeros in testcelt

f2d5aed8 – Jean-Marc Valin <[email protected]> authored on 2008/02/19 11:45
Allowing to choose the frame size and rate from testcelt

5a4bbdeb – Jean-Marc Valin <[email protected]> authored on 2008/02/19 09:32
Slight increase to the bit allocation in the mid-high freqs

472a5f03 – Jean-Marc Valin <[email protected]> authored on 2008/02/19 08:12
Fixed a bunch of warnings

25358cd4 – Jean-Marc Valin <[email protected]> authored on 2008/02/19 07:21
Merged the rate allocation atruct directly into the mode struct.

224d2dab – Jean-Marc Valin <[email protected]> authored on 2008/02/19 05:24
celtclient udp two-way streamer. Not enabled yet because it's still tricky

dba28a52 – Jean-Marc Valin <[email protected]> authored on 2008/02/18 18:40
cwrs.c links to derf's article on pulse vector encoding.

ccea9ce9 – Jean-Marc Valin <[email protected]> authored on 2008/02/18 17:03
Two-pass algorithm for filling the remaining bits. Still not perfect, but close

17683ebe – Jean-Marc Valin <[email protected]> authored on 2008/02/18 16:45
minor change to critical bands definitions (nothing to see here)

75e9c860 – Jean-Marc Valin <[email protected]> authored on 2008/02/18 12:04
Some error reporting in the mode generation code. More cleanup

Next