shithub: opus

RSS feed

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

134492af – Jean-Marc Valin <[email protected]> authored on 2008/02/18 11:46
Removed all hard-coded modes

2ca8fc37 – Jean-Marc Valin <[email protected]> authored on 2008/02/18 11:27
Making use of dynamically generated modes by default

65d57e6e – Jean-Marc Valin <[email protected]> authored on 2008/02/18 10:49
Can now easily use modes generated on the fly.

9838fecf – Jean-Marc Valin <[email protected]> authored on 2008/02/18 09:45
Can now generate the entire mode struct

4991a568 – Jean-Marc Valin <[email protected]> authored on 2008/02/18 08:37
pbands code seems to work, cleaned up useless junk in mode definitions

2a8c3716 – Jean-Marc Valin <[email protected]> authored on 2008/02/18 07:16
pband generation wip

81a82957 – Jean-Marc Valin <[email protected]> authored on 2008/02/17 17:41
Some work trying to generate the modes on the fly

6da36c04 – Jean-Marc Valin <[email protected]> authored on 2008/02/15 09:20
Experimental ld51 mode (needs more work)

32963862 – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/14 11:11
Fix from speex svn 14504.

5170dbf3 – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/14 11:02
Fix handling of truncated ogg packets.

883bd8e5 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 19:34
Option use of SSE intrinsics (still trying to convince gcc not to move the

0d587d89 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 16:29
More VQ comments/cleanup, disabled ineffective optimisation

a073c7be – Jean-Marc Valin <[email protected]> authored on 2008/02/14 11:58
minor cleanup/commenting to vq search

3b277dc7 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 11:46
vq search is now moving much less data around

bdd02802 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 10:21
setting nb channels automatically from the mode.

0d28aa99 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 10:02
Now no divisions required in the cwrs code

bf17da60 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 09:18
Reduced useless calls to ncwrs64() by half.

5fa59954 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 08:50
moved pulse [en|de]coding to cwrs.c

31348844 – Jean-Marc Valin <[email protected]> authored on 2008/02/14 06:55
Speeded up cwrsi and icwrs by at least an order of magnitude. Now using

06c67dbc – Jean-Marc Valin <[email protected]> authored on 2008/02/13 12:41
Simplified exp_spreading by unifying both directions. Have to admit I don't

5215623d – Conrad Parker <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/13 11:31
ensures that the celt header is written as little endian, and also checks

7eb3c2b7 – Conrad Parker <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/13 11:27
skeleton endianness fixes

0df0eb4c – Jean-Marc Valin <[email protected]> authored on 2008/02/13 11:00
doing the folding properly.

1b074d66 – Jean-Marc Valin <[email protected]> authored on 2008/02/13 09:23
Don't try to install the testcases

dae5ecc9 – Conrad Parker <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/13 09:12
set extra headers to 0, rather than 0xdeadbeef

c280e043 – Conrad Parker <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/02/13 08:22
off-by-one fix as reported by ogg.k.ogg.k and recently committed in

3e65d1e4 – Jean-Marc Valin <[email protected]> authored on 2008/02/13 08:07
README update

35643704 – Jean-Marc Valin <[email protected]> authored on 2008/02/13 07:12
scales down even further in bit-rate

c9cc6d3e – Jean-Marc Valin <[email protected]> authored on 2008/02/13 06:37
Introducing a (very) crude budget for the energy encoder.

cc4d3dda – Jean-Marc Valin <[email protected]> authored on 2008/02/12 19:08
Fixed stereo regression introduced in 05686a5d6e366d3a067c39f1b8567def7baa450d

ac1e03d7 – Jean-Marc Valin <[email protected]> authored on 2008/02/12 18:00
minor optimisation+tuning of vq search

636f5c86 – Jean-Marc Valin <[email protected]> authored on 2008/02/12 12:40
bit of cleaning up

cab576ec – Jean-Marc Valin <[email protected]> authored on 2008/02/12 12:21
Updating only the L-best entries in alg_quant() that are useful.

fe419836 – Jean-Marc Valin <[email protected]> authored on 2008/02/12 10:05
Copying pointers is faster than copying arrays (who knew!).

846d4e24 – Jean-Marc Valin <[email protected]> authored on 2008/02/12 08:48
Allowing the quantiser serch to put more than one pulse at one,

7d40730e – Jean-Marc Valin <[email protected]> authored on 2008/02/12 06:32
optional fast ncwrs64() implementation (copied from ncwrs) requiring

05686a5d – Jean-Marc Valin <[email protected]> authored on 2008/02/11 12:54
As extra safety, make sure not to use pitch prediction when it would make

7e8a487e – Jean-Marc Valin <[email protected]> authored on 2008/02/11 11:55
No longer encoding the pitch index if the gain is zero anyway.

cb7a2a3d – Jean-Marc Valin <[email protected]> authored on 2008/02/11 11:44
Re-ordered the parameters in the stream: [energy, pitch index, pitch gains]

6c1f6049 – Jean-Marc Valin <[email protected]> authored on 2008/02/11 11:17
Oops. Fixed spreading function for stereo

0e20ca09 – Jean-Marc Valin <[email protected]> authored on 2008/02/11 10:33
Enabling "plain folding" in case we don't even have enough bits for intra-frame

8f0f4b94 – Jean-Marc Valin <[email protected]> authored on 2008/02/11 08:52
Limiting intra-frame prediction codebook to 32 entries (plus sign)

5b50f4bf – Jean-Marc Valin <[email protected]> authored on 2008/02/11 06:50
Decays corresponding to the psychoacoustic spreading function are now

b7ed44ba – Jean-Marc Valin <[email protected]> authored on 2008/02/11 06:15
minor tweak to pitch weighting function, disabled some code that doesn't

66fa639c – Jean-Marc Valin <[email protected]> authored on 2008/02/11 05:53
More flexible energy quantisation with nearly no penalty.

c35883d7 – Jean-Marc Valin <[email protected]> authored on 2008/02/11 05:16
Remove multiplier-free version since we don't need it

Next