RSS feed
48923ae9
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/23 13:28
Cleanup, de-inlining some math functions
802f6eab
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/23 13:02
Making a bunch of things static
617af25e
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/23 12:54
Cleaning up intra_decision()
ca6533cd
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/23 12:10
Energy quantization tuning.
2ed05631
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/20 13:30
Fixes a bug that could turn off folding at low rate when specifying
6bf3b0a7
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/19 10:32
The coarse energy budget is no longer part of the bit-stream.
b1e017f5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/18 17:20
Error checking on the decoder side
9d785afb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/18 05:42
Encoder now has a way to check whether an error has occurred
8952c45e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/16 17:48
The encoder and decoder can now process audio encoded at a higher rate
85f41b20
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 14:12
Some work towards being able to encode a 48 kHz stream from 32 kHz audio (incomplete)
3b0df0dc
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 11:55
All modes based on 2.5 ms short blocks now use the same definition
69921c4c
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 11:25
Considering the end band in more places in the code
0be05b03
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 10:23
Encoding transient_time independently of the sampling rate
a2546bbf
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 08:00
Number of short blocks now based on the frame duration instead of the
223b69db
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 07:47
Better support for non-48 kHz sampling rates
af1fce93
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/16 07:05
Pre-emphasis coefficients now part of the mode and has a numerator as well
e34c85a0
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/15 13:57
Using short blocks a bit more often now that we have variable tf resolution
2ed5e67a
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/13 12:50
Handling the start band and end band in tf encoding
525d7cfd
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/13 10:14
Support for adjusting the end band
41a5593c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/08 17:02
16-bit bitrev table
6c5816ea
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/08 16:54
Sharing of the twiddles across multiple FFTs
f504ca3a
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/08 11:30
Version string update
4863bdb2
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/08 11:28
Updated draft for 0.8.1
2b5a2e7b
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/08 10:35
Fix accidental change of celt_alloc() to non-inline
d43d0958
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/08 10:34
ietf draft update (incomplete)
72513f3c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/07 17:26
Sharing twiddle factors across all MDCTs
268caad4
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/07 08:00
Some code cleanup in the FFT.
ea245c5c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/06 16:25
Fixed C99-style declaration
4424b5a8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/06 15:37
Updating DISABLE_FLOAT_API use
084a5cc6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/06 14:58
fixes an int vs celt_int32 mismatch
b6a5f9d3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/06 13:54
fixed point bug fix in tf_analysis()
c7bcf389
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/05 10:33
Another coarse budget fix for _ec() calls
bdcaaf73
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/07/05 09:52
Fixed a few more issues with the _ec() calls.
9310096e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/04 20:33
Fix misleading comments about ec_{enc|dec}_tell()
b5077ef4
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/03 05:28
gitignore update
961f723a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/07/01 06:14
Prototypes for the _ec variants of the calls
2f6c5fea
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/06/28 13:22
Oops, fixed an uninitialized var error
71ae6d47
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/27 17:55
Some C90-ication
3a1006ad
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/27 17:43
Updating various version strings
cdb43833
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/27 09:52
No need for --enable-new-plc anymore (always on)
60ff9991
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/27 09:49
Mode cleanup (removed redundant mdctSize field)
f477d580
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/27 05:56
Think I got static modes working again
aadaafdf
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/27 05:51
Updating static modes (not done yet)
a57e924f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/26 20:53
Removing some warnings
a0110658
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/06/23 11:22
Improved quality of small frame sizes at low bitrate.
281c8b7e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/22 17:26
Preventing ridiculous bit depths > 16 bit/sample
6b95d8fd
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/21 17:39
Improved code for reusing ec structures
30d5125b
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/06/21 13:55
No need to memset() the byte buffer
bb4f63f4
– Benjamin Jemlich <pcgod@users.sourceforge.net>
authored
and Jean-Marc Valin <jean-marc.valin@octasic.com>
committed
on 2010/06/21 10:31
Compile fix for MSVC
2b59d4fa
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/21 03:15
Bumping LT_CURRENT
c239bd64
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/20 21:01
removing some warnings
79e67434
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/20 20:13
Fixed testcase
6c3788cb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/20 18:48
Removing old PCL, added plc.h
dc68eb23
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/19 06:27
Comments, code cleanup
feca095e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/17 16:25
fixed-point: New PLC now enabled by default
7b7f0712
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/17 16:10
fixed-point: More work on the PLC
0da0d91b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/17 03:32
fixed-point: PLC auto-correlation converted
3a9699ee
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/16 20:35
minor tweaks to frac_div32()
bd82ca80
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/16 20:11
Fixed-point version of frac_div32()
456eab2e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/16 18:38
More work on fixed-point Levinson-Durbin
890a9c05
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/13 04:06
Implementing two choices for the tf resolution
9a33c5c3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/08 17:01
Remove unnecessary free of global stack on error
e2d5b337
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/06 19:16
Completely disabling the tf code at low bitrate
0a571ef9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/05 19:12
Encoding the tf parameters after coarse energy
47ad4a09
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/04 21:18
Doing the log2Amp() just in one place
ffe5061a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/03 20:13
nothing to see here
01b54b99
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/03 19:29
Completely removed the old allocation table.
c51e98ba
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/03 18:11
Base everything on the "standard allocation table"
12e851da
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/03 04:12
Using allocation table for "standard" frame sizes
bb8fa1fc
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/02 20:33
Allocation table now in bits/sample
6c37fb15
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/06/02 17:25
Changing the allocator resolution to 1/8 bit
6202c746
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/31 20:30
Fix for PLC crash when using large frames
32589cd3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/31 17:56
Trying not to crash on bit errors
816f8935
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/31 17:35
removed stupid code in transient_analysis()
4f0de0ba
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/31 05:51
Fixed stupid bug for single-sample bands
43e94062
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2010/05/29 19:02
Change ec_{enc|dec}_bit_prob to take probabilities in units of 1/65536 instead of 1/256. This allows them to use a single 16x16->32 multiply instead of a 24x8->32 multiply. Also change the time-frequency resolution flag coding to ensure that "0" is always the most-probable symbol (i.e., that prob("1")<50%), as that's where all the rounding error accumulates.
299747ee
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2010/05/29 18:47
Provide direct implementations ec_{enc|dec}_bit_prob() that do not require a division instead of using the normal entropy coder path. This should be exactly equivalent to the existing code.
8cc945c5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/29 04:07
Cleaning up VBR to be frame-size independent
52462389
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/28 20:28
Folding tuning
7331977c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/28 17:12
RD optimisation now takes bitrate into account
bdb5871b
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/28 14:58
Simplification to the transient detection code
88232617
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/28 14:01
More simplifications to the Viterbi code
0ef39c9c
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/28 13:50
Simplifications to the tf_res RD code
9d420c58
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/28 13:26
Viterbi-based RD optimization of the tf_res decisions
581fdba9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/28 02:56
changing probability of first tf resolution symbol
163b76e8
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/27 19:56
Adaptive time-frequency resolution
8035b658
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/27 12:23
Adds a range coder call to encode a single bit with arbitrary probability
c4ac5702
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/26 11:04
Fixed a long-standing rare mismatch
40e993c0
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/26 11:04
Re-organised the special case for N==1
c5d00a06
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/26 07:27
Bunch of fixes for frames of 2.5 ms.
9d069846
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/25 19:54
More recombining "infrastructure"
cee66b51
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/25 19:15
Code for recombining bands (not enabled yet)
2fcb2397
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/24 05:02
Removing the rest of the >32-bit PVQ code
cccdfd48
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/21 13:36
Minor code simplifications
a148df18
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/21 12:05
Doing folding from the highest freq possible
791cfe1f
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/21 11:44
Increasing the temporal resolution of transients
9f89cab6
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/21 10:18
Improving the transient detection
67217ee7
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/21 09:58
Splitting transients in time domain
6384196f
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2010/05/21 06:44
Moving code to quant_band()
4c27552b
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2010/05/21 03:54
Tuning/cleanup of angle quantization
Next