RSS feed
ff74e396
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/27 10:35
fixed-point: converted compute_pitch_gain() and removed the energy-based
3f382cae
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/27 09:07
Fixing pi again before another massive public outcry
387a20d7
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/27 08:49
fixed-point: exp_rotation() mostly converted (still need to convert the cos/sin)
e40a19cb
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/27 06:25
fixed-point: converted window to 16-bit value
42074389
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/27 06:08
fixed-point: pre/de-emphasis converted.
d4018c3a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/27 05:09
Reduced code duplication in vq.c by adding mix_pitch_and_residual() which
2f5ccf60
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/27 02:48
C90-fying ectest
7a455d4e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/26 18:59
Another 16-bit fix.
b30dd9e1
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/26 15:32
fixed-point: got stereo to work again by fixing renormalise_bands()
2805a14e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 12:02
fixed-point: celt_pgain_t now a 16-bit value (Q15)
5f09ea56
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 11:43
celt_mask_t for masking curves
8835a4df
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 11:35
Removed useless masking curve for current frame and ignored Fs argument to
017d4455
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 11:19
pitch gain is now celt_pgain_t
b60340f7
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 09:46
fixed-point: added a celt_ener_t type for band energy.
e046c18a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 08:51
Minus a bunch of warnings when enabling alloca()
e995c31f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 08:48
Put the channel count outside of the energy calculation. Increased the allowed
2fa8affd
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 06:38
fixed-point: celt_norm_t now a 16-bit value.
9a5f3d2e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 05:38
16-bit fixes and warning fixes
508de38d
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/26 05:28
Trying to be nice with 16-bit chips.
65d79e44
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/26 02:38
Corrected the last digit of pi after massive public outcry :-)
b5a4c40d
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/25 12:58
Ogg decoder does gapless for the beginning of the file.
b4dfce46
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/25 09:55
fixed-point: celt_sig_t now a 32-bit value.
49ca99ef
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/25 07:07
MDCT is in fixed-point now
2e8a3b20
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/25 06:49
MDCT conversion, part I.
42667b0a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/25 04:47
real fft no longer needs an internal buffer.
4508ebd5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/24 18:48
real fft snr comparison testcase includes DC
44830b04
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/24 17:36
Float FFT now does the same scaling as the fixed-point FFT
e8b6830f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/24 17:06
minor tweak to FFT
d911bc4d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
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 <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/24 08:46
Created an separate kiss_twiddle_cpx type to make it possible to use
2c1d2f5b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 13:02
testcase for the MDCT and IMDCT
5b9c3b35
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 12:34
Increased precision for real FFT
b8ee0cec
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 11:30
Oops, forgot a file
25649c15
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 11:19
Fixed the FFT for higher precision
37d13cee
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 09:45
Adding celt_sig_t where needed
18ddc02a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 09:24
Separating types for normalised vs. denormalised data paths
14806ab9
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 08:20
Fixed the real fft testsuite as well
af8402e0
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/22 07:13
Fixed stuff that got broken during the forward-backward split of the FFT
df3cb9be
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/22 06:24
Added a TODO list
44ffd5a8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
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 <jean-marc.valin@usherbrooke.ca>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/21 07:16
Doing intra-frame prediction backwards (and a few comments)
5e219637
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 13:02
Development documentation (internals)
e6b74650
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 13:01
Some sampling rate cleanup (now in the mode)
276de721
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 12:45
Mode doc
879fbfd5
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 12:17
Updated Doxygen comments, removed an incorrectly placed LGPL header (we own
8c19b030
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 10:53
Changed _new() to _create() in the API. Added some documentation
3df6e27f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 10:08
making sure testcases have a non-zero error code when they fail
9caa3346
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 10:00
Testcase for laplace encoder
9a0bba18
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 09:08
Everything should now compile with a C89 compiler.
0bb05bc5
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 08:43
Another bunch of C99 array conversions (few more to go)
d3b86e53
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 07:18
cwrs converted to use VARDECL/ALLOC macros
02fa913c
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 07:09
More C89 fixes, making sure to include config.h from all source files.
a85657bd
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/20 06:59
removed // comments and added stack_alloc.h (not used everywhere yet)
2991af5b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/19 16:02
Updated the testcase for the latest issues found with libentcode
c5eba7b3
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/02/18 23:39
Don't flush the last buffered symbol if it is zero.
6c87ba6c
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/02/18 22:29
Fix flushing the final byte in the face of nothing but carry propagation.
583a14ac
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/19 12:34
Remove leading zeros in testcelt
f2d5aed8
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/19 11:45
Allowing to choose the frame size and rate from testcelt
5a4bbdeb
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/19 09:32
Slight increase to the bit allocation in the mid-high freqs
472a5f03
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/19 08:12
Fixed a bunch of warnings
25358cd4
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/19 07:21
Merged the rate allocation atruct directly into the mode struct.
224d2dab
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/19 05:24
celtclient udp two-way streamer. Not enabled yet because it's still tricky
dba28a52
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/18 18:40
cwrs.c links to derf's article on pulse vector encoding.
ccea9ce9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/18 17:03
Two-pass algorithm for filling the remaining bits. Still not perfect, but close
17683ebe
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/18 16:45
minor change to critical bands definitions (nothing to see here)
75e9c860
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 12:04
Some error reporting in the mode generation code. More cleanup
134492af
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 11:46
Removed all hard-coded modes
2ca8fc37
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 11:27
Making use of dynamically generated modes by default
65d57e6e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 10:49
Can now easily use modes generated on the fly.
9838fecf
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 09:45
Can now generate the entire mode struct
4991a568
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 08:37
pbands code seems to work, cleaned up useless junk in mode definitions
2a8c3716
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/18 07:16
pband generation wip
81a82957
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/17 17:41
Some work trying to generate the modes on the fly
6da36c04
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/15 09:20
Experimental ld51 mode (needs more work)
32963862
– Gregory Maxwell <gmaxwell@cherenkov.myrandomnode.dyndns.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/02/14 11:11
Fix from speex svn 14504.
5170dbf3
– Gregory Maxwell <gmaxwell@cherenkov.myrandomnode.dyndns.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/02/14 11:02
Fix handling of truncated ogg packets.
883bd8e5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
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 <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/14 16:29
More VQ comments/cleanup, disabled ineffective optimisation
a073c7be
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/14 11:58
minor cleanup/commenting to vq search
3b277dc7
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/14 11:46
vq search is now moving much less data around
bdd02802
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/14 10:21
setting nb channels automatically from the mode.
0d28aa99
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/14 10:02
Now no divisions required in the cwrs code
bf17da60
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/14 09:18
Reduced useless calls to ncwrs64() by half.
5fa59954
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/14 08:50
moved pulse [en|de]coding to cwrs.c
31348844
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/13 12:41
Simplified exp_spreading by unifying both directions. Have to admit I don't
5215623d
– Conrad Parker <conrad@metadecks.org>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
committed
on 2008/02/13 11:31
ensures that the celt header is written as little endian, and also checks
7eb3c2b7
– Conrad Parker <conrad@metadecks.org>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
committed
on 2008/02/13 11:27
skeleton endianness fixes
0df0eb4c
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/13 11:00
doing the folding properly.
1b074d66
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/13 09:23
Don't try to install the testcases
dae5ecc9
– Conrad Parker <conrad@metadecks.org>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
committed
on 2008/02/13 09:12
set extra headers to 0, rather than 0xdeadbeef
c280e043
– Conrad Parker <conrad@metadecks.org>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
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 <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/13 08:07
README update
Next