70 Commits (dec112691561bddaea07e0ad455a71bf29ade60d)

Author SHA1 Message Date
David Conrad c740f737e9 vorbisdec: Use int instead of uint16_fast_t for index variables 14 years ago
Alex Converse 51aaf51143 vorbis_dec: Change partition_class[] to uint8_t. 14 years ago
Alex Converse 55aa55f2e1 vorbisdec: Return AVERROR(ENOMEM) on malloc() failure. 14 years ago
Alex Converse 366d919016 vorbisdec: Prevent a potential integer overflow. 14 years ago
Måns Rullgård c934562c12 vorbisdec: change a uint_fast32_t to 'unsigned', fix llvm-gcc build 14 years ago
Reimar Döffinger 961b0c41b9 Fix use of unintialized variable introduced in r20411. 15 years ago
Måns Rullgård 3c35da2f7f vorbisdec: remove variable-length arrays 15 years ago
David Conrad a02bb835ac vorbisdec: Take channels into account when checking against residue overflow 15 years ago
David Conrad 54fdf5d150 vorbisdec: Fix header parsing with no floor1 partitions 15 years ago
David Conrad 780621b832 vorbisdec: Remove write-only variable 15 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Stefano Sabatini 72415b2adb Define AVMediaType enum, and use it instead of enum CodecType, which 15 years ago
Måns Rullgård 1429224b04 Move FFT parts from dsputil.h to fft.h 15 years ago
Robert Swain 4a27f326c5 Add support for vorbis 6.1 and 7.1 channel configurations as per the new spec 15 years ago
Michael Niedermayer b2cc8111d6 More sane error message when extradata has not been set. 15 years ago
Reimar Döffinger 7a41027cc4 vorbis_dec: factor out duplicated code for index reading, bounds checking and 15 years ago
Robert Swain f640478b56 Reindent after channel layout commit from yesterday 15 years ago
Robert Swain 53a71e1ba4 Add vorbis channel layout support according to those defined in the Vorbis I 15 years ago
Diego Biurrun a7adcf29cf whitespace cosmetics, prettyprinting, K&R coding style 15 years ago
Diego Biurrun 0b8e7ab059 some more linebreak and brace placement cosmetics 15 years ago
Diego Biurrun 5e56b30e1f brace placement and linebreak cosmetics 15 years ago
Reimar Döffinger c31afa5d24 Fix format string to match the types printed. 15 years ago
Google Chrome aedc98b0a4 Check submap indexes. 15 years ago
Michael Niedermayer 0a01efd0aa Make error return sign consistent. 15 years ago
Google Chrome 36b7e983a6 Check begin/end/partition_size. 15 years ago
Google Chrome cdf1512eba Check res_setup->books. 15 years ago
Google Chrome 993092dcd3 Check masterbook index and subclass book index. 15 years ago
Google Chrome e5b0cfb541 Add checks for per-packet mode indexes and per-header mode mapping indexes. 15 years ago
Google Chrome 79a4258141 Check classbook value. 15 years ago
Google Chrome 96651e790c Fix book_idx check. 15 years ago
Google Chrome d70fa8f131 Sanity checks for magnitude and angle. 15 years ago
Google Chrome 08c8742cdb = -> == typo. 15 years ago
Michael Niedermayer 98f7bcb119 Check dimensions against 0 too. 15 years ago
Michael Niedermayer 9062cd3544 Check validity of channels & samplerate. 15 years ago
Måns Rullgård 01b2214758 Merge FFTContext and MDCTContext 15 years ago
Reimar Döffinger 1de4ba7155 Make sure that values generated for ff_vorbis_len2vlc in 16 years ago
Siarhei Siamashka 373177949f Use iMDCT output scaling to simplify ffvorbis and make it slightly faster. 16 years ago
Siarhei Siamashka 7dfed8e1dc Fix for a problem with inverted sign of output data from ffvorbis decoder. 16 years ago
Siarhei Siamashka 7d485f165f Support for getting (i)MDCT output multiplied by a constant scaling factor. 16 years ago
Siarhei Siamashka 460c0abfbb Fix for issue #829 ("ffvorbis outputs crackling sound, libvorbis plays fine") 16 years ago
Stefano Sabatini 9106a698e7 Rename bitstream.h to get_bits.h. 16 years ago
Thilo Borgmann 7a00bbad21 Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Oded Shimon 05dee1b7df Rename all vorbis encoder related typedefs to not use _t for POSIX compatibility 16 years ago
Carl Eugen Hoyos c8562a6fda Fix memleak for currupt input. 16 years ago
Siarhei Siamashka 9d2b5cf2e0 Interleaved forward/backward channels processing in order to increase chances 16 years ago
Michael Niedermayer c541e668f6 Optimize vorbis_residue_decode() so that vr->type is a constant. 16 years ago
Loren Merritt d46ac5bfde mdct wrapper function to match fft 16 years ago
Loren Merritt 46803f4f67 optimize imdct_half: 16 years ago
Peter Ross fd76c37fd9 Modify all codecs to report their supported input and output sample format(s). 17 years ago