shithub: opus

RSS feed

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

cae30df0 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/20 20:26
Getting rid of PVQ-level split

4aa1b8df – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/19 18:02
Most 5ms bands now have even width

20639c41 – Jean-Marc Valin <jean-marc.valin@octasic.com> authored on 2010/05/19 12:10
Tuned the 5ms mode to have a band at 4 kHz and one at 8 kHz

5f96146a – Jean-Marc Valin <jean-marc.valin@octasic.com> authored on 2010/05/19 09:38
Implemented CELT_SET_START_BAND

f5e2e32d – Jean-Marc Valin <jean-marc.valin@octasic.com> authored on 2010/05/19 08:05
Support for passing your own ec state to the decoder

4794f2ec – Jean-Marc Valin <jean-marc.valin@octasic.com> authored on 2010/05/19 07:56
Support for passing your own ec state to the encoder

c1ca587d – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/15 19:47
Saving ~1 kB by using chars for the alloc table

72c97f56 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/18 19:19
Sharing more code between encode and decode (bis)

746b2a8c – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/14 18:12
Merged encoding/decoding of mono/stereo

eb926680 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/14 03:47
Trying to prevent PVQ-level splits

c803ee19 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/13 20:17
Entropy-coding the new split parameter.

2e8ba548 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/12 20:04
New band splitting method based on the stereo code

1520f892 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/11 19:38
Stereo quantization also made more generic

80e56f1a – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/11 19:13
Making stereo code a bit more generic

06073824 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/11 17:01
Trivial code cleanup

aead79b1 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/11 03:34
Proper use of logN and logM for the offsets

c40d6f97 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/10 17:55
Making stereo code use [un]quant_bands() as well

94216aeb – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/10 17:27
Allocation adjustment code in quand_band().

2123f358 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/09 15:45
Cleaning up the folding code.

d56c610c – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/07 16:30
API change: optional resynthesis

e949b720 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/07 03:48
Fixed pitchEnd wrt to variable frame size. It should (sort of) all work now

ce4dd367 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/07 03:45
More work on variable frame size (getting rid of FRAMESIZE() )

017fa857 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/06 18:11
Changing the encoder API to add the frame size

fbd82eb8 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/06 16:15
Oops! Fixed the fixed-point build

811f21ab – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/06 03:38
Fix for very short frame size (M=1)

073d0bc9 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/05 17:37
Yet another step towards variable frame size

0475267e – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/05 03:21
More preparation work for variable frame size

3b918bac – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2010/05/04 20:02
replaced instances of mode->nbShortMdcts by the dynamic number of MDCTs (M)

7f1c9427 – Jean-Marc Valin <jean-marc.valin@octasic.com> authored and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> committed on 2010/04/29 07:24
Allocation table stored with BITRES accuracy based on the short block size

5f633543 – Jean-Marc Valin <jean-marc.valin@octasic.com> authored and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> committed on 2010/04/29 05:58
shortWindow hadn't been used for a while

Next