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