shithub: opus

RSS feed

1ccfd3cc – Jean-Marc Valin <[email protected]> authored on 2009/12/02 16:07
Oops, forgot to free the pitch bufer

6fd02706 – George de Vries <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2009/12/02 15:59
Fixing (read) array overrun for 1024-sample frames.

aebb6fd6 – Jean-Marc Valin <[email protected]> authored on 2009/12/02 02:04
Some work on the pitch search weighting filter (still disabled)

e465c149 – Jean-Marc Valin <[email protected]> authored on 2009/11/25 19:39
Reorganised the pitch code to simplify the PLC case and fixed a buffer overflow

7a7c42a7 – Jean-Marc Valin <[email protected]> authored on 2009/11/25 15:38
Fixing a few memory errors

065dafdc – Thorvald Natvig <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2009/11/24 20:02
Use stack_alloc for pitch.c

e05e7e23 – Jean-Marc Valin <[email protected]> authored on 2009/11/21 18:41
minor code cleanup

6d584acd – Jean-Marc Valin <[email protected]> authored on 2009/11/21 16:57
Renamed MDCT functions to avoid symbol clashes with Vorbis

9319e3e6 – Jean-Marc Valin <[email protected]> authored on 2009/11/09 08:51
Removing original freq-domain pitch code

294863bb – Jean-Marc Valin <[email protected]> authored on 2009/11/08 17:29
Temporal pitch search

5ed24f81 – Jean-Marc Valin <[email protected]> authored on 2009/10/31 09:43
celt_ilog2() is only used in fixed-point mode

8c7bb4c9 – Timothy Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2009/10/31 06:19
Expose the normalized range for reciprocal square roots in fixed-point mode. This allows subsequnt calculations to use the full precision of the result.

630ee44a – Jean-Marc Valin <[email protected]> authored on 2009/10/24 10:29
SMALL_FOOTPRINT preserves the special n=1 cwrs case

c2f7dff5 – Jean-Marc Valin <[email protected]> authored on 2009/10/24 07:44
Added a SMALL_FOOTPRINT option

a3803a98 – Jean-Marc Valin <[email protected]> authored on 2009/10/24 07:24
misc minor changes

f81edea0 – Jean-Marc Valin <[email protected]> authored on 2009/10/23 18:33
removing more unused code

789fc141 – Jean-Marc Valin <[email protected]> authored on 2009/10/23 17:44
Removing unused code in the entropy coder

954fb110 – Jean-Marc Valin <[email protected]> authored on 2009/10/22 17:14
doxygen fix

7a047ea0 – Jean-Marc Valin <[email protected]> authored on 2009/10/21 20:23
prevent busting at ridiculously low bit-rate VBR

45f11105 – Jean-Marc Valin <[email protected]> authored on 2009/10/21 20:12
Making sure the VBR controller never busts the number of bytes allowed

25767d1c – Jean-Marc Valin <[email protected]> authored on 2009/10/21 19:24
Better computation of the VBR rate upper bound and reducing the coarse energy

a9ffc14a – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2009/10/20 20:18
Enhancements the fixed-point approximations of non-linear functions.

ab4dcc5c – Jean-Marc Valin <[email protected]> authored on 2009/10/21 03:08
Allow coarse energy to take almost all the bits. Also, fixed a some issues with

73bf6332 – Jean-Marc Valin <[email protected]> authored on 2009/10/20 03:22
Making the multiplication in normalise_residual() produce a 32-bit result just

4a275d4d – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2009/10/19 22:39
Accuracy improvements to the fixed-point celt_rsqrt().

a3bba38b – Jean-Marc Valin <[email protected]> authored on 2009/10/20 03:13
This should prevent a rare divide-by-zero in the pitch gain code

bd5d54ad – Jean-Marc Valin <[email protected]> authored on 2009/10/19 20:25
New VBR rate controller that doesn't allow more than one frame worth of excess

328b8bd7 – Jean-Marc Valin <[email protected]> authored on 2009/10/19 15:07
fixed a few trivial bugs: exporting celt_strerror(), changed DB_SCALING to a

234969c9 – Jean-Marc Valin <[email protected]> authored on 2009/10/17 18:12
Removed the _t from all the celt*_t types to avoid clashing with POSIX

8b2ff0da – Jean-Marc Valin <[email protected]> authored on 2009/10/17 17:40
Updated copyright notices

30f7f813 – Jean-Marc Valin <[email protected]> authored on 2009/10/17 10:35
Changed all the celt*int*_t types to remove the _t suffix, which is reserved

d35d6775 – Jean-Marc Valin <[email protected]> authored on 2009/10/16 19:16
Constrain the pitch gain to prevent potential instabilities.

163b02eb – Jean-Marc Valin <[email protected]> authored on 2009/10/16 17:32
Now using a unique ID for CELT_ALLOC_FAIL

ece94a04 – Jean-Marc Valin <[email protected]> authored on 2009/10/16 03:30
Improved error handling, and implemented celt_strerror()

80ed1476 – Jean-Marc Valin <[email protected]> authored on 2009/10/15 17:45
The number of channels is now set when creating the states rather than when

bf2398b0 – Jean-Marc Valin <[email protected]> authored on 2009/10/15 03:28
first step for removing the number of channels from the mode

6a978022 – Jean-Marc Valin <[email protected]> authored on 2009/10/13 16:35
Adjusting the allocation for stereo directly in the alloc function rather than

a9947c48 – Jean-Marc Valin <[email protected]> authored on 2009/10/08 19:10
merged the code for quant_bands() and unquant_bands()

f7a1e165 – Jean-Marc Valin <[email protected]> authored on 2009/10/07 02:56
Renamed mix_pitch_and_residual() to normalise_residual(), after minor

f6dc1eba – Jean-Marc Valin <[email protected]> authored on 2009/10/06 16:08
Further simplifications to mix_pitch_and_residual() (which no longer does

8861955d – Jean-Marc Valin <[email protected]> authored on 2009/10/04 17:35
Doing the mdct shaping in the normalised domain, so that energy is preserved

185cabfa – Jean-Marc Valin <[email protected]> authored on 2009/10/03 21:17
stereo allocator tuning

39f68ac9 – Jean-Marc Valin <[email protected]> authored on 2009/10/03 19:27
making compute_ebands() a tiny bit less stupid.

e12017ee – Jean-Marc Valin <[email protected]> authored on 2009/10/03 09:57
moved the de-emphasis code to a separate function (shared between encoder and

de678587 – Jean-Marc Valin <[email protected]> authored on 2009/10/03 06:36
Simplifying the IMDCT

aa4f58bd – Jean-Marc Valin <[email protected]> authored on 2009/10/03 05:27
Simplifications to the code

40fc6793 – Jean-Marc Valin <[email protected]> authored on 2009/10/02 20:33
more stereo simplifications

abd67230 – Jean-Marc Valin <[email protected]> authored on 2009/10/02 20:25
No longer interleaving channels of the normalised spectrum. Also fixed the

676c5fd5 – Jean-Marc Valin <[email protected]> authored on 2009/10/02 19:50
simplifications to the stereo code

1e3263a2 – Jean-Marc Valin <[email protected]> authored on 2009/10/02 13:48
Fix for some test program compat and an assertion that didn't make sense anymore

4213a725 – Jean-Marc Valin <[email protected]> authored on 2009/10/01 15:42
Demoved the divisions from the inner pitch prediction loops, bumped the version

d5e5436e – Jean-Marc Valin <[email protected]> authored on 2009/09/30 16:50
Fix for folding_decision() in stereo mode and more cleaning up of the code

7013db7c – Jean-Marc Valin <[email protected]> authored on 2009/09/29 19:45
Fix stereo mismatch problem

6db9e6ef – Jean-Marc Valin <[email protected]> authored on 2009/09/29 19:16
Bringing back min_bins=3 for now

75732de1 – Jean-Marc Valin <[email protected]> authored on 2009/09/29 18:35
Tuning the spreading rotations

4834c92e – Jean-Marc Valin <[email protected]> authored on 2009/09/28 15:17
More simplifications from denorm pitch

095c1782 – Jean-Marc Valin <[email protected]> authored on 2009/09/17 18:38
Removed code that is no longer necessary with denorm pitch and spreading

92ae3702 – Jean-Marc Valin <[email protected]> authored on 2009/09/16 03:57
enabling denorm pitch only at low bit-rate

00fb6b07 – Jean-Marc Valin <[email protected]> authored on 2009/09/15 19:39
fixed-point: denorm pitch converted

ab220aa2 – Jean-Marc Valin <[email protected]> authored on 2009/09/15 18:38
denorm pitch works in fixed-point (though there's still some floats left)

4c77ea96 – Jean-Marc Valin <[email protected]> authored on 2009/09/14 18:50
doing pitch in denormalized domain

515136a3 – Jean-Marc Valin <[email protected]> authored on 2009/09/13 16:15
removed unused #ifdefs

3aa3afe7 – Jean-Marc Valin <[email protected]> authored on 2009/09/11 16:28
Only calling intra_fold() when there's no pulse allocated

a7750b90 – Jean-Marc Valin <[email protected]> authored on 2009/08/29 18:52
Re-introducing the successive rotations as a way to control low-bitrate

0f0da999 – Jean-Marc Valin <[email protected]> authored on 2009/08/12 17:34
Better fading for PLC: no fading for the first loss, muting after 6

9714f66d – Jean-Marc Valin <[email protected]> authored on 2009/08/12 16:29
Disabling some checks for the C55

bb275c41 – Jean-Marc Valin <[email protected]> authored on 2009/08/11 18:12
Making it possible to use the C64x FFT

79b36199 – Jean-Marc Valin <[email protected]> authored on 2009/07/20 19:33
Forcing side to be orthogonal to mid for N=2. This saves one degree of freedom.

fbfddf70 – Jean-Marc Valin <[email protected]> authored on 2009/07/19 17:07
Making sure each band has a width that's a multiple of the number of MDCTs

692c33f8 – Jean-Marc Valin <[email protected]> authored on 2009/08/09 05:21
Fixes typo in C6x macro.

5a70097d – Jean-Marc Valin <[email protected]> authored on 2009/08/08 09:23
C89 and 16-bit fixes

54669dc8 – Jean-Marc Valin <[email protected]> authored on 2009/08/01 19:22
Allocating enough mem in celtenc/celtdec to handle 1024-sample frames

e610864c – Jean-Marc Valin <[email protected]> authored on 2009/08/01 19:05
This fixes a VBR bug introduced by raw bits. We should not write any raw

91f07dc1 – Jean-Marc Valin <[email protected]> authored on 2009/07/25 16:42
Changing some code to use BITRES directly instead of its value.

949a29bf – Jean-Marc Valin <[email protected]> authored on 2009/07/25 16:16
Raw bits encoding/decoding functions renamed to *_raw() and re-introducing

50cf82f7 – Jean-Marc Valin <[email protected]> authored on 2008/10/23 16:07
Raw bits enabled for the multiply-free range coder too.

c08be448 – Jean-Marc Valin <[email protected]> authored on 2009/06/17 19:23
Implemented "raw bits"

8d940a66 – Timothy B. Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/10/19 10:41
Change end-of-stream handling in the range coder.

164a2296 – Jean-Marc Valin <[email protected]> authored on 2009/07/22 03:48
Reducing the size of the pulses->bits cache by restricting the number of pulses

cb8780ca – Jean-Marc Valin <[email protected]> authored on 2009/07/20 19:40
C89 compatibility fixes for pseudo-stack mode.

8ccf1485 – Jean-Marc Valin <[email protected]> authored on 2009/07/13 16:37
Bump version number to 0.6.1

43dd8a58 – Jean-Marc Valin <[email protected]> authored on 2009/07/13 13:50
Allocating 100k for the pseudo stack so we're sure to be (more than) safe

c81af944 – Jean-Marc Valin <[email protected]> authored on 2009/07/13 11:40
ietf doc: Last minute changes to the drafts

3ea5ea45 – Jean-Marc Valin <[email protected]> authored on 2009/07/13 07:10
Clarifying the transient time-domain pre-emphasis and energy prediction to

2c44b554 – Jean-Marc Valin <[email protected]> authored on 2009/07/12 18:19
Updating draft to match latest code changes

798ab38b – Jean-Marc Valin <[email protected]> authored on 2009/07/12 16:41
Using normalised M/S stereo data for folding and use separate folding gains

0719f6fc – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2009/07/09 13:07
This patch makes it safe to call the encode / decode functions with a NULL pointer in place of the pcm buffer.

4da9e94c – Jean-Marc Valin <[email protected]> authored on 2009/07/11 20:58
Using MS stereo for all bands, fixing a few bugs in the stereo folding

94b39e95 – Jean-Marc Valin <[email protected]> authored on 2009/07/10 07:51
ietf doc: clarifications

e6d832a7 – Jean-Marc Valin <[email protected]> authored on 2009/07/08 18:21
Allowing frame sizes up to 1024, with pitch enabled only up to 512

388fccc3 – Jean-Marc Valin <[email protected]> authored on 2009/07/08 07:19
Most suggestions by Stefan Sayer.

36d2a7fd – Jean-Marc Valin <[email protected]> authored on 2009/07/08 05:43
Suggestions/corrections by Stefan Sayer.

0b765bf8 – Jean-Marc Valin <[email protected]> authored on 2009/07/04 19:02
ietf doc: final tweak

ece2cfa2 – Jean-Marc Valin <[email protected]> authored on 2009/07/04 18:46
removed useless comments

66e78168 – Jean-Marc Valin <[email protected]> authored on 2009/07/04 18:22
ietf doc: stereo and other details

822ac747 – Jean-Marc Valin <[email protected]> authored on 2009/07/04 17:58
Making real sure not to bust the pseudo-stack even for weird configurations

9fe754cf – Jean-Marc Valin <[email protected]> authored on 2009/07/04 17:21
ietf doc: more corrections

f7e5a827 – Jean-Marc Valin <[email protected]> authored on 2009/07/04 03:19
ief doc: Moving allocation matrix interpolation to the "Modes" section

54f58350 – Jean-Marc Valin <[email protected]> authored on 2009/07/03 20:31
ietf doc: removed duplicate paragraph in allocation section

49baf653 – Gregory Maxwell <[email protected]> authored on 2009/07/03 18:44
ietf doc: An initial attempt at explaining the allocation machinery.

Next