RSS feed
69f9dea7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/01 18:25
couple fixes to Ogg encoder/decoder
96dec063
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/01 18:18
celtenc and celtdec work for stereo as well.
1d4dc20e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/01 13:54
oops, forgot the makefile
0911f750
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/01 12:33
bit of cleaning up, default sampling rate
e623312f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/01 11:27
Got the Ogg encoder and decoder to (barely) work.
1e98cc5a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/02/01 05:45
oops, type safety issue resolved
17e5b805
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/02/01 04:02
clean up... oh and actually committed the header definition
2fecbdf0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/31 18:43
Fixed the default int32 type which was wrong on amd64 (and added testcase).
eaab4b71
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/31 12:37
Getting closer to 0.1.0
4c6bc884
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/31 12:34
"make check" now actually tried to encode and decode to see if things work
f997ad51
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/31 11:47
Mode info
abe043f0
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/31 09:26
Moving everything to the same type abstraction (sort of).
3d3bb685
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/31 05:05
cleaning up
ccc988b8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/31 04:59
type abstraction header and header definition (still incomplete)
4618eee0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/29 03:17
Added a check to make sure the encoder signal matches that of the decoder
38b6d479
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/29 03:04
remove prob{enc,dec,mod} that were no longer needed
0c387d78
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/28 18:01
64-bit test for cwrs
e84b96bb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/28 17:41
testcase for 32-bit pulse encoding/decoding
6238bc0e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/28 17:28
Moved the content of libentcode into libcelt to reduce dependencies,
94d4ea93
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/27 12:34
Bit of cleaning up in the byte dumping part. Making use of any remaining bit(s)
a2fd116d
– Timothy B. Terriberry <tterribe@email.unc.edu>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/24 17:28
Remove end-byte handling to allow arbitrary padding with zeros for CBR.
bab4fb19
– tterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/23 18:10
Actually free test data vectors in the new random stream tests.
7e3293f7
– tterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/23 18:04
Fix the bug that was causing the last byte of the stream to be returned incorrectly, as well as undo jm's reversion, which can cause ec_dec_tell() to operate incorrectly at the end of the stream.
77ff83a2
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/22 08:16
Making the library usable by other projects (install things properly, added
388f1d6c
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/18 11:28
Tweaks for slightly improving the handling of the last byte (still not
e5ec0f8d
– jm@0101bb08-14d6-0310-b084-bc0e0c8e3800 <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
committed
on 2008/01/17 23:24
Reverted some of Timothy's changes to the range decoding that were causing decode random decode problems at the end of the stream (but only once in a while).
3cfcd059
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/18 08:56
Big mode cleanup. Keeping only one mono and one stereo mode
a76a0b23
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/17 17:43
Further simplified the API by passing the rate directly to the
649d5cc2
– tterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/17 02:51
Update ec_dec_bits64() to correspond to the new ec_enc_bits64(). Not sure why this wasn't committed before.
b35536a3
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/17 11:57
Enabled pure CBR, though there's still some decoder issues.
4fbd18d1
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/17 09:07
Close to getting CBR working
f51ca493
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/17 05:58
Looks like the bit allocation code is mostly working. Just need to actually
c6b4390f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/16 17:04
Working allocation interpolation code
a6631746
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/16 12:16
more bit allocation wip
b86ed07d
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/15 11:33
bit allocation wip (untested)
137bf01a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/15 08:17
version number bump
33ddd797
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/14 12:39
early code for bit-rate management
ec71aee7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/12 18:38
A bit of tuning and early work on bit allocation
3eff11d8
– tterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/11 00:51
Add ec_dec_tell() to report the same information as ec_enc_tell() decode side. Remove ec_enc_tell() and replace it with ec_enc_tellf(): just request 0 fractional bits if you want an integer value.
fad779ca
– tterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/11 00:12
Add ec_enc_tellf, which can return the number of bits used to fractional precision.
06390d08
– tterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/10 22:13
Add oc_enc_tell to report an estimate of the number of bits used so far.
45018cbf
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/11 09:02
Doing stereo mixing adaptively based on amplitude difference.
a2482ace
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/11 06:24
Conversion to 18-band split and fixed a few related bugs.
43e22481
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/10 12:26
oops, trying not to overflow the 64-bit max allocation.
f8dda66a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/10 12:02
Tuning of the stereo mode, including conversion to the 18-band split.
a4833ffa
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/10 10:34
Stereo decoding working again (fixed a few issues in the encoder at the same
021478e2
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/09 10:31
More stereo work (doing mid-side quantisation of the energy)
fdca84b4
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/09 05:44
Some stereo work (breaks the decoder for now)
95c59ea6
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/01/08 11:22
Updated the 18-band mode (mode0) to use the low-overlap MDCT
2c53c149
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/08 06:29
Oops, forgot to add the VQ table!
b21b2a40
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/07 18:04
Switched to mdct mask computation
0a3e79aa
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/07 08:36
Pseudo-masking curve for the MDCT
825ec60b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/05 17:49
Completed low-overlap MDCT support by reducing the synthesis
2875f6bf
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/05 08:32
Now using 8 bands for the pitch gain, with a 128-entry codebook.
a5431bfb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/01/03 15:53
Allowing reduced overlap MDCTs as an alternative
71c9bbff
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/01/01 02:18
Updated pulse coding to simpler (slightly faster) code included with
26c9e145
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/31 16:27
Comments/cleanup, no code change
0d227d86
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/31 11:12
Got the intra-band prediction/copy to work correctly with
97252d03
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/30 15:39
Spreading function inside quant_bands()
e84962bc
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/29 19:17
Doing multiple rotation passes instead of one produces better pulse spreading.
571e861d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/29 19:06
more exp_rotation() cleanup
559e8ff6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/29 19:02
simplified exp_rotation()
6c24524b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/29 18:27
Added a DCT in time direction when multiple MDCTs are used within the same
46014ca4
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/14 08:47
Propagating perceptual weighting around (not used yet).
36d78e6f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/13 09:59
Band energy quantisation info now in the mode directly
4a897680
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/11 19:45
Working on some stability issues (appears to be solved by making the pitch
f347dd3b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/11 13:01
Fixed parallel build
f8db800c
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/11 09:52
Added support for codebooks up to 64 bits.
f13fea7b
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
committed
on 2007/12/11 08:25
Added ec_{enc|dec}_bits64 and ec_{enc|dec}_bits64.
d710177d
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
committed
on 2007/12/11 08:25
Documentation fixes and a couple of other minor edits.
9d35ccda
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/10 12:57
Fixed stereo version of the pitch estimator
bf94045f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/10 12:10
Stereo almost works now (still need to fix the pitch estimate and add more
ffa13474
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/10 11:54
Adding stereo support. Doesn't work yet, but at least it doesn't break
14bccef8
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/10 08:13
Comments on the spreading function
991410be
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/09 20:28
Added a simple psychoacoustic model (still needs a lot of work).
aaab1698
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/09 08:02
Fixed a stupid error caused by kdevelop in the configure.ac
11f01729
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/08 20:19
Some cleaning up, a few less warnings and the decoder no longer does an
06ee7f90
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/08 19:55
Updated README
1677aa9c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 20:13
code cleanup: all inverse MDCTs in the same function
fb83fb42
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 19:56
Very basic packet loss concealment code
aa5bd61c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 19:27
Another experimental mode with longer frames.
6baa8e18
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 19:08
A bit of quality tuning, plus created a higher quality mode
98d2a491
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 17:46
No more cheating, everything fully quantised
9c3e22c4
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 17:25
Moving to non-multiply-free entropy coder
fc43dbb7
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 14:12
A bit of probability tuning to reduce bit-rate variations
b7ceec2b
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 13:54
oops, forgot laplace.h
0c79f09e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 13:02
debug code
c57ac95f
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 12:58
Actually enabled the probability model
143fbc31
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 12:48
Decent starting point for energy probabilities
e38c7c18
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 12:10
Energy is now Laplace-encoded (very poorly for now)
8143be30
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 11:40
energy decoding partially done (cheating a bit)
b726185d
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 11:06
Fixed Laplace encoder
671bf403
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 10:36
More work on decoding (still cheating)
0aa3903a
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 10:09
Cheating decoder now produces the same result as the encoder
6e9058ad
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 09:59
Nearly working cheating decoder.
70c8ffdd
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 09:20
More decoding work
fc08d0a6
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 08:26
Algebraic codebook decoding (not tested yet)
269d40a5
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 06:29
Added decoder code (not working yet)
bb57fe44
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2007/12/07 05:56
Most of the Laplace encoding works, except that ec_decode() is still not giving
468c5395
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2007/12/07 04:50
More code for laplace decoding (doesn't work)
Next