- 22 Jun, 2007 6 commits
-
-
Monty authored
failure to handle this case affects more of the code than thought; many of the old low-bitrate crash cases trace back to this problem. This also affects tremor. These changes are not yet thoroughly tested. svn path=/trunk/vorbis/; revision=13172
-
Monty authored
svn path=/trunk/vorbis/; revision=13171
-
Monty authored
books with no codewords (in that mode with that partitioning scheme, no values happened to fall into that partition). This is not really an error. However, the residue encoding code did not account for the possibility of looking up a codebook best match and finding no entries. Because the unused book only came up very rarely (four hours of training audio didn't hit it once), it took a while to notice and only comes up on platforms with subtly different FP than the machine used to do training. This bug affects very low bitrate stereo 8, 11, 16 and 22kHz modes; added code to check for 'no match in codebook' (correct behavior is to encode nothing) and for good measure, removed the four dummy codebooks as there's no point in wasting a few bytes in the header to pack a nothing. Closes bug 1142. svn path=/trunk/vorbis/; revision=13170
-
Monty authored
codebooks with no entries. Ideally that wouldn't happen, but it looks like the automated codebook training ended up with a few 'null' books. svn path=/trunk/vorbis/; revision=13169
-
Monty authored
Don't forget to test all changes in a code cleanup-- residue type 2 encoding was broken by last night's round of fixes. Tested fixed. svn path=/trunk/vorbis/; revision=13167
-
- 21 Jun, 2007 8 commits
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=13163
-
Monty authored
Coverity. svn path=/trunk/vorbis/; revision=13162
-
Monty authored
illegal map/floor/residue type. The cleanup subdispatch was done by type, unfortunately, the invalid type just read in. Fixed. also bump lib revision. svn path=/trunk/vorbis/; revision=13160
-
Monty authored
may overflow the base vector's actual storage; this *must* be handled by decoders. svn path=/trunk/vorbis/; revision=13159
-
Monty authored
svn path=/trunk/vorbis/; revision=13155
-
Monty authored
than res0 and res1; guarding code (and garbled playback) fixed svn path=/trunk/vorbis/; revision=13154
-
Monty authored
svn path=/trunk/vorbis/; revision=13153
-
Monty authored
or floor is decoding into a vector larger than the current blocksize. This is not illegal, but no encoder has ever tried it and as such, it had not been noticed that the code did not handle the case correctly. svn path=/trunk/vorbis/; revision=13151
-
- 20 Jun, 2007 2 commits
-
-
Ralph Giles authored
svn path=/trunk/vorbis/; revision=13150
-
Monty authored
svn path=/trunk/vorbis/; revision=13149
-
- 13 Jun, 2007 1 commit
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=13132
-
- 07 Jun, 2007 2 commits
-
-
Ralph Giles authored
svn path=/trunk/vorbis/; revision=13069
-
Ralph Giles authored
svn path=/trunk/vorbis/; revision=13068
-
- 29 May, 2007 2 commits
- 14 May, 2007 1 commit
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=12946
-
- 11 May, 2007 2 commits
- 09 May, 2007 1 commit
-
-
Ralph Giles authored
svn path=/trunk/vorbis/; revision=12934
-
- 08 May, 2007 1 commit
-
-
lu_zero authored
Yet another change in the headers packing, in practice nothing changes if you use a dummy comment header ( 2| 30| 28| ident| comment| setup| ) but should be flexible enough to be used for other codecs or evolutions of vorbis svn path=/trunk/vorbis/; revision=12929
-
- 07 May, 2007 1 commit
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=12923
-
- 06 May, 2007 1 commit
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=12922
-
- 02 May, 2007 3 commits
- 27 Apr, 2007 1 commit
-
-
Timothy B. Terriberry authored
svn path=/trunk/vorbis/; revision=12897
-
- 18 Apr, 2007 4 commits
- 17 Apr, 2007 1 commit
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=12883
-
- 06 Apr, 2007 2 commits
- 27 Mar, 2007 1 commit
-
-
lu_zero authored
svn path=/trunk/vorbis/; revision=12813
-