shithub: opus

RSS feed

98acefdc – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/09/10 03:34
Simplifications to the new allocator

ebf72da7 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/09/09 19:21
At least attempting to use all the bits.

825ead82 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/09/08 20:15
Simplified allocation by doing it one band at a time, with memory

d9b9565a – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> 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 <jean-marc.valin@usherbrooke.ca> authored on 2008/08/30 10:53
exp() and log() are faster than pow() and log10() for dB conversion

c994394f – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/29 20:55
Added signalling bits for enabling/disabling pitch, short blocks, and folding.

5c3bc679 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/28 19:34
Fixed a bunch of fixed-point overflows on insanely hot signals by changing

8dff923a – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/13 18:07
Added hooks for tuning pulses and fine energy quant

5f2a74b3 – Gregory Maxwell <greg@xiph.org> authored and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> committed on 2008/08/11 19:50
Adding a floating point interface to encode and decode

8e30e75f – Gregory Maxwell <greg@xiph.org> authored and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> committed on 2008/08/09 21:06
Fixed fixed-point compilation error.

5eef264f – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> 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 <jean-marc.valin@usherbrooke.ca> authored on 2008/08/05 18:03
Preventing encoder/decoder mismatch when coarse energy budget is busted

504f8c25 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> 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 <jean-marc.valin@usherbrooke.ca> authored on 2008/08/03 18:07
Changing the allocation algorithm to better take into account the fixed cost

36e6e01a – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/02 18:25
Merged compute_allocation_table() and compute_energy_allocation_table()

9eba823c – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> 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 <jean-marc.valin@usherbrooke.ca> authored on 2008/08/02 16:14
fixed a bunch of bugs in the unified allocation code.

46f3700e – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/02 04:16
Fixed two issues pointed out by Greg

6775de3e – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/02 04:14
Unified allocation of fine energy and pulses.

c890b58b – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/08/01 18:26
Completed the separation of coarse and fine energy quantisation

7364e758 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/31 20:11
Split coarse and fine energy quantisation

400d76e5 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/26 05:15
bump bit-stream version

5c0d486f – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/24 04:49
Better bit allocation for all frame sizes that are not equal to 256.

1d27ef8b – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/20 19:30
Re-implemented renormalise_bands() based on renormalise_vector().

6361ad8d – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/20 19:14
Simplified the folding normalisation by creating renormalise_vector().

df38f2bf – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/20 16:36
Re-enabling folding/intra for transients

2c733067 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/17 12:22
isolated the folding part of the code that's common in vq.c

7028d62f – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/10 19:06
Do not encode the short-window bit when not applicable.

bd7de0a7 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/06 06:57
cleaned up transient_analysis() and replaced the algorithm with a simpler one

f4578196 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/04 12:47
fixed-point: conversion of pre-echo avoidance now complete.

0ceccb2d – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/07/03 16:41
fixed-point: more work on the time window (almost done)

e4aeb472 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/29 08:06
More fixed-point conversion of the time window.

528f4b86 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/28 23:46
More fixed-point work on the time window -- including conversion of the gain

9375aa4f – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> 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 <jean-marc.valin@usherbrooke.ca> authored on 2008/06/18 19:44
Automatically choosing the overlap based on the frame size.

9d1decd1 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/17 09:28
short-block MDCT

12b22484 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/16 10:13
Implemented two pre-echo avoidance techniques: time-domain pre-emphasis and

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

f892d5f6 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/10 19:46
Turns out maxK and maxM were also inverted in fits_in64()

51891c9d – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/10 16:57
fixed a cwrs bug in fits_in32()

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

5aff7c04 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au> 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 <jean-marc.valin@usherbrooke.ca> authored on 2008/06/09 11:40
Suggesting .oga as extension for Ogg files

19f9dc98 – Peter Kirk <peter.kirk@gmx.de> authored and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> committed on 2008/06/06 10:38
Use EXPORT macro in a way compatible with win32

96748cf3 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au> authored on 2008/06/06 13:04
Allowing frames up to 512 samples

c6ca4992 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/06/01 19:19
Infrastructure work for a psy model

13294b54 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au> 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 <Jean-Marc.Valin@csiro.au> authored on 2008/05/30 11:48
Brought the mdct masking function up-to-date

45e358f6 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> authored on 2008/05/27 20:58
Making the Laplace test case pass again