shithub: opus

RSS feed

c18fb1d0 – Jean-Marc Valin <[email protected]> authored on 2008/09/30 03:36
Added celt_encoder_ctl() and CELT_SET_COMPLEXITY

c591e154 – Jean-Marc Valin <[email protected]> authored on 2008/09/29 13:41
Proper stack restore

cbaf67e8 – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/09/28 00:19
Fix support for sample rates between 32kHz and 40kHz (lower rates are currently rejected, but work okay).

f02c9bac – Jean-Marc Valin <[email protected]> authored on 2008/09/27 18:14
Supporting large prime factors in the FFT

23e654ff – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/09/27 12:20
Allow all even frame sizes, change the selection of number of short MDCTs per frame to be more intelligent.

0527f373 – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/09/23 15:28
Fix support for 64 sample frames.

34952f3e – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/09/23 14:25
Add an additional 1/16th bit of padding to avoid budget busting on some inputs.

f61be66f – Jean-Marc Valin <[email protected]> authored on 2008/09/22 06:46
Some more tuning

0ec7c14e – Jean-Marc Valin <[email protected]> authored on 2008/09/22 06:25
Unb0rked a fixed-point regression caused in 7bb339d

b155bb88 – Jean-Marc Valin <[email protected]> authored on 2008/09/21 18:33
Merge branch 'cwrs_speedup'

5ee9715c – Timothy B.B Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/09/21 11:10
Change cwrsi() to operate on rows of U instead of columns.

7bb339d9 – Jean-Marc Valin <[email protected]> authored on 2008/09/21 17:11
Split the last pulse out of the alg_quant() main loop.

5ea2e7f2 – Jean-Marc Valin <[email protected]> authored on 2008/09/19 13:49
Dividing by a constant is never good

d125c264 – Jean-Marc Valin <[email protected]> authored on 2008/09/19 13:22
Removed a bunch of divides from the fine energy quantisation

c24b518f – Jean-Marc Valin <[email protected]> authored on 2008/09/19 12:49
Some bit-allocation tuning

b4ce40cb – Jean-Marc Valin <[email protected]> authored on 2008/09/19 07:50
Fixing the manual stack handling code

abf5c8ed – Jean-Marc Valin <[email protected]> authored on 2008/09/19 04:02
Merge branch 'cwrs_speedup' (derf's cwrs changes)

d910274f – Timothy B.B Terriberry <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/09/18 22:32
Change CWRS indexing to use Pyramid VQ's magnitude ordering.

1dab60cc – Jean-Marc Valin <[email protected]> authored on 2008/09/16 09:29
Better use of the arithmetic operators

b781877e – Jean-Marc Valin <[email protected]> authored on 2008/09/12 17:27
Converted everything to 32-bit CWRS (using split after that)

453ccd82 – Jean-Marc Valin <[email protected]> authored on 2008/09/12 16:52
Generate slightly more accurate WMOPS figures

7b0cb4ba – Jean-Marc Valin <[email protected]> authored on 2008/09/10 20:20
One-at-a-time allocator now uses direct feedback from ec_*_tell().

98acefdc – Jean-Marc Valin <[email protected]> authored on 2008/09/10 03:34
Simplifications to the new allocator

ebf72da7 – Jean-Marc Valin <[email protected]> authored on 2008/09/09 19:21
At least attempting to use all the bits.

825ead82 – Jean-Marc Valin <[email protected]> authored on 2008/09/08 20:15
Simplified allocation by doing it one band at a time, with memory

d9b9565a – Jean-Marc Valin <[email protected]> authored on 2008/08/31 19:34
Added Erik de Castro Lopo's float_cast.h to use lrintf() when available. Also

58b3727f – Jean-Marc Valin <[email protected]> authored on 2008/08/30 10:53
exp() and log() are faster than pow() and log10() for dB conversion

c994394f – Jean-Marc Valin <[email protected]> authored on 2008/08/29 20:55
Added signalling bits for enabling/disabling pitch, short blocks, and folding.

5c3bc679 – Jean-Marc Valin <[email protected]> authored on 2008/08/28 19:34
Fixed a bunch of fixed-point overflows on insanely hot signals by changing

8dff923a – Jean-Marc Valin <[email protected]> authored on 2008/08/13 18:07
Added hooks for tuning pulses and fine energy quant

5f2a74b3 – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/08/11 19:50
Adding a floating point interface to encode and decode

8e30e75f – Gregory Maxwell <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/08/09 21:06
Fixed fixed-point compilation error.

5eef264f – Jean-Marc Valin <[email protected]> authored on 2008/08/06 19:06
Solved an encoder/decoder mismatch happening when there's no pulse in the first

4117ff02 – Jean-Marc Valin <[email protected]> authored on 2008/08/05 18:03
Preventing encoder/decoder mismatch when coarse energy budget is busted

504f8c25 – Jean-Marc Valin <[email protected]> authored on 2008/08/05 16:39
some tuning to fine energy allocation and prevent it from going above 7 bits

9c70906f – Jean-Marc Valin <[email protected]> authored on 2008/08/03 18:07
Changing the allocation algorithm to better take into account the fixed cost

36e6e01a – Jean-Marc Valin <[email protected]> authored on 2008/08/02 18:25
Merged compute_allocation_table() and compute_energy_allocation_table()

9eba823c – Jean-Marc Valin <[email protected]> authored on 2008/08/02 16:51
Turns out that the worse case of the vector split is the same as that of the

eb7ce031 – Jean-Marc Valin <[email protected]> authored on 2008/08/02 16:14
fixed a bunch of bugs in the unified allocation code.

46f3700e – Jean-Marc Valin <[email protected]> authored on 2008/08/02 04:16
Fixed two issues pointed out by Greg

6775de3e – Jean-Marc Valin <[email protected]> authored on 2008/08/02 04:14
Unified allocation of fine energy and pulses.

c890b58b – Jean-Marc Valin <[email protected]> authored on 2008/08/01 18:26
Completed the separation of coarse and fine energy quantisation

7364e758 – Jean-Marc Valin <[email protected]> authored on 2008/07/31 20:11
Split coarse and fine energy quantisation

400d76e5 – Jean-Marc Valin <[email protected]> authored on 2008/07/26 05:15
bump bit-stream version

5c0d486f – Jean-Marc Valin <[email protected]> authored on 2008/07/24 04:49
Better bit allocation for all frame sizes that are not equal to 256.

1d27ef8b – Jean-Marc Valin <[email protected]> authored on 2008/07/20 19:30
Re-implemented renormalise_bands() based on renormalise_vector().

6361ad8d – Jean-Marc Valin <[email protected]> authored on 2008/07/20 19:14
Simplified the folding normalisation by creating renormalise_vector().

df38f2bf – Jean-Marc Valin <[email protected]> authored on 2008/07/20 16:36
Re-enabling folding/intra for transients

2c733067 – Jean-Marc Valin <[email protected]> authored on 2008/07/17 12:22
isolated the folding part of the code that's common in vq.c

7028d62f – Jean-Marc Valin <[email protected]> authored on 2008/07/10 19:06
Do not encode the short-window bit when not applicable.

bd7de0a7 – Jean-Marc Valin <[email protected]> authored on 2008/07/06 06:57
cleaned up transient_analysis() and replaced the algorithm with a simpler one

f4578196 – Jean-Marc Valin <[email protected]> authored on 2008/07/04 12:47
fixed-point: conversion of pre-echo avoidance now complete.

0ceccb2d – Jean-Marc Valin <[email protected]> authored on 2008/07/03 16:41
fixed-point: more work on the time window (almost done)

e4aeb472 – Jean-Marc Valin <[email protected]> authored on 2008/06/29 08:06
More fixed-point conversion of the time window.

528f4b86 – Jean-Marc Valin <[email protected]> authored on 2008/06/28 23:46
More fixed-point work on the time window -- including conversion of the gain

9375aa4f – Jean-Marc Valin <[email protected]> authored on 2008/06/27 03:57
Cleaned up the pre-echo avoidance code so it works when compiled as fixed-point

16ca18b9 – Jean-Marc Valin <[email protected]> authored on 2008/06/18 19:44
Automatically choosing the overlap based on the frame size.

9d1decd1 – Jean-Marc Valin <[email protected]> authored on 2008/06/17 09:28
short-block MDCT

12b22484 – Jean-Marc Valin <[email protected]> authored on 2008/06/16 10:13
Implemented two pre-echo avoidance techniques: time-domain pre-emphasis and

b0c153b1 – Jean-Marc Valin <[email protected]> authored on 2008/06/11 14:05
Doing the cwrs split in dimensions should save a few bits.

f892d5f6 – Jean-Marc Valin <[email protected]> authored on 2008/06/10 19:46
Turns out maxK and maxM were also inverted in fits_in64()

51891c9d – Jean-Marc Valin <[email protected]> authored on 2008/06/10 16:57
fixed a cwrs bug in fits_in32()

679083f4 – Jean-Marc Valin <[email protected]> authored on 2008/06/10 13:23
Implemented split-cwrs for very large codebooks (>64 bits), but still getting

5aff7c04 – Jean-Marc Valin <[email protected]> authored on 2008/06/10 12:25
Implemented a cleaner way to detect whether CWRS codebooks fit in 32 or 64 bits

78062308 – Jean-Marc Valin <[email protected]> authored on 2008/06/09 11:40
Suggesting .oga as extension for Ogg files

19f9dc98 – Peter Kirk <[email protected]> authored and Jean-Marc Valin <[email protected]> committed on 2008/06/06 10:38
Use EXPORT macro in a way compatible with win32

96748cf3 – Jean-Marc Valin <[email protected]> authored on 2008/06/06 13:04
Allowing frames up to 512 samples

c6ca4992 – Jean-Marc Valin <[email protected]> authored on 2008/06/01 19:19
Infrastructure work for a psy model

13294b54 – Jean-Marc Valin <[email protected]> authored on 2008/05/30 12:07
Adjusted stereo bit allocation to be higher than mono for the same alloc line

54e860dc – Jean-Marc Valin <[email protected]> authored on 2008/05/30 11:48
Brought the mdct masking function up-to-date

45e358f6 – Jean-Marc Valin <[email protected]> authored on 2008/05/27 20:58
Making the Laplace test case pass again

4c6ee567 – Jean-Marc Valin <[email protected]> authored on 2008/05/27 18:17
Preventing encoder-decoder mismatch when energy values are too large to be

987921a0 – Jean-Marc Valin <[email protected]> authored on 2008/05/26 19:46
fixed the skipping of the zeros (skip the zeros instead of the good samples!)

f4f5dac8 – Jean-Marc Valin <[email protected]> authored on 2008/05/23 13:27
Doing mid-side stereo when not doing intensity.

bf2d648b – Jean-Marc Valin <[email protected]> authored on 2008/05/23 12:57
Implemented intensity stereo, which required changes all over the place

7bd2b9e0 – Jean-Marc Valin <[email protected]> authored on 2008/05/23 10:23
More stereo infrastructure

fe0b8e8d – Jean-Marc Valin <[email protected]> authored on 2008/05/23 09:35
infrastructure changes for upcoming stereo improvements

21f26661 – Jean-Marc Valin <[email protected]> authored on 2008/05/22 12:49
Preventing some encode/decoder mismatch situations at low bit-rate. Also, some

03b645d5 – Jean-Marc Valin <[email protected]> authored on 2008/05/16 09:28
doxygen version number

ab5e0610 – Jean-Marc Valin <[email protected]> authored on 2008/05/15 17:53
version bump to 0.3.2

59093c09 – Jean-Marc Valin <[email protected]> authored on 2008/05/15 17:53
Added calls to query the bit-stream version.

b9da9e45 – Jean-Marc Valin <[email protected]> authored on 2008/05/15 16:21
Some code for packet loss and bit error simulation

6855bf69 – Jean-Marc Valin <[email protected]> authored on 2008/05/07 12:44
More bit allocation tuning

ad637190 – Jean-Marc Valin <[email protected]> authored on 2008/05/07 09:44
Implemented rate-dependant allocation for the fine energy quantisation.

827f9317 – Jean-Marc Valin <[email protected]> authored on 2008/05/06 19:21
Packing the pitch parameters first to improve robustness to bit errors with

52824c79 – Jean-Marc Valin <[email protected]> authored on 2008/05/06 14:01
Some tuning improvements, more to come

2de66199 – Jean-Marc Valin <[email protected]> authored on 2008/05/05 12:05
Disabled pulse spreading until I can show it actually helps

2dc4b2d9 – Jean-Marc Valin <[email protected]> authored on 2008/05/05 11:43
Slightly less arbitrary gains for intra prediction.

9a8bac01 – Jean-Marc Valin <[email protected]> authored on 2008/05/05 08:02
Using only a sign for the intra prediction instead of using up to 5 bits for

24c9cdac – Jean-Marc Valin <[email protected]> authored on 2008/05/02 06:34
Fixed a bug in the PLC and added code to estimate the pitch from the synthesis

a1bb9c70 – Jean-Marc Valin <[email protected]> authored on 2008/04/28 13:30
Error detection in uint decoding (can no longer return an int that's out

eaeb0b77 – Jean-Marc Valin <[email protected]> authored on 2008/04/28 11:57
Better value for prediction coef beta

56cf2d6a – Jean-Marc Valin <[email protected]> authored on 2008/04/28 11:56
Added code for simulating bit errors

c95ab8cc – Jean-Marc Valin <[email protected]> authored on 2008/04/23 14:03
mdct_overlap no longer needed

47c248a5 – Jean-Marc Valin <[email protected]> authored on 2008/04/26 04:16
Added STDIN_TUNING to make it easier to tune CELT

69326837 – Jean-Marc Valin <[email protected]> authored on 2008/04/25 18:54
bump version number

cb1cf2f1 – Jean-Marc Valin <[email protected]> authored on 2008/04/25 18:39
Brought the mdct test-case with the recent changes to the mdct semantic

ef100274 – Jean-Marc Valin <[email protected]> authored on 2008/04/24 04:29
SHORTCUTS now disables the encoder's de-emphasis (i.e. can't check encoder

4ce9205f – Jean-Marc Valin <[email protected]> authored on 2008/04/23 09:42
Optimisation: caching the divisions used in the Laplace encoder.

e488a107 – Jean-Marc Valin <[email protected]> authored on 2008/04/23 07:57
removed two shifts from the pitch estimation inner loop

Next