log mpegaudiodec.c @ 8616:225104b68cbb libavcodec

age author description
Wed, 14 Jan 2009 21:41:05 +0000 aurel simplify: group all the AUDIO_NONSHORT parameters in the same place libavcodec
Wed, 14 Jan 2009 07:57:12 +0000 diego Replace #ifdef CONFIG_ preprocessor check by #if CONFIG_. libavcodec
Wed, 14 Jan 2009 00:48:17 +0000 diego Use CONFIG_MPEGAUDIO_HP directly instead of USE_HIGHPRECISION indirection. libavcodec
Tue, 13 Jan 2009 23:44:16 +0000 aurel Change semantic of CONFIG_*, HAVE_* and ARCH_*. libavcodec
Tue, 13 Jan 2009 19:32:08 +0000 michael Add dummy mp1_decoder to complement the existing dummy mp2/mp3 decoders. libavcodec
Mon, 22 Dec 2008 22:39:55 +0000 andoma Revert r16257: libavcodec
Sun, 21 Dec 2008 21:53:42 +0000 andoma Include "libavutil/common.h" where we use llrint() in case ffmpeg's libavcodec
Mon, 24 Nov 2008 09:28:55 +0000 mru Add shift argument to MULL() macro libavcodec
Tue, 21 Oct 2008 21:40:24 +0000 aurel uses FF_ARRAY_ELEMS() where appropriate libavcodec
Tue, 16 Sep 2008 01:49:32 +0000 michael Only print "invalid new backstep" when it is really invalid. libavcodec
Tue, 16 Sep 2008 00:31:32 +0000 michael Make decoder more robust by default against broken encoders. libavcodec
Mon, 08 Sep 2008 18:18:49 +0000 michael Rename error_resilience to error_recognition. libavcodec
Sun, 31 Aug 2008 20:26:28 +0000 michael Remove debuging junk that probably hasnt been used by anyone since years. libavcodec
Thu, 31 Jul 2008 12:09:11 +0000 benoit Use static vlc structure to decode layer 3 huffman tables. libavcodec
Sun, 20 Jul 2008 15:01:20 +0000 andoma Decrease severity of 'invalid new backstep' log message to warning libavcodec
Sun, 20 Jul 2008 14:58:49 +0000 andoma Supply context argument to av_log() in mpeg audio decoder. libavcodec
Sun, 13 Jul 2008 12:23:02 +0000 mru mpegaudio: use MAC/MLS macros in ff_mpa_synth_filter libavcodec
Thu, 12 Jun 2008 21:50:13 +0000 stefano Make AVCodec long_names definition conditional depending on CONFIG_SMALL. libavcodec
Sun, 27 Apr 2008 22:39:51 +0000 diego Add long names to AVCodec declarations. libavcodec
Sat, 26 Apr 2008 14:41:29 +0000 bcoudurier break if error in header so it can output already decoded frames libavcodec
Sat, 26 Apr 2008 14:36:34 +0000 bcoudurier merge init with declaration libavcodec
Sat, 26 Apr 2008 14:34:01 +0000 bcoudurier cosmetics: merge decls libavcodec
Sat, 26 Apr 2008 14:33:09 +0000 bcoudurier simplify: merge loops libavcodec
Sat, 26 Apr 2008 14:30:06 +0000 bcoudurier simplify libavcodec
Sat, 26 Apr 2008 14:28:18 +0000 bcoudurier simplify: remove useless fields and vars libavcodec
Sat, 26 Apr 2008 14:22:43 +0000 bcoudurier move MP3On4DecodeContext def near the code and under ifdef libavcodec
Sat, 26 Apr 2008 14:18:29 +0000 bcoudurier correctly patch syncword for samples rates < 16000, decoder now fully support all iso ref files libavcodec
Sat, 26 Apr 2008 14:10:31 +0000 bcoudurier fix 1 frame config decoding libavcodec
Sat, 26 Apr 2008 14:08:34 +0000 bcoudurier remove old draft last case not present anymore in iso specs libavcodec
Sat, 26 Apr 2008 13:56:52 +0000 bcoudurier use mpeg4audio common code libavcodec
Sat, 26 Apr 2008 13:08:16 +0000 bcoudurier simplify libavcodec
Sat, 26 Apr 2008 13:03:41 +0000 bcoudurier correctly compute out_size and samples number libavcodec
Sat, 26 Apr 2008 12:59:46 +0000 bcoudurier fsize is 12 bits according to specs libavcodec
Sat, 26 Apr 2008 12:51:52 +0000 bcoudurier simplify using FFMIN3 libavcodec
Sat, 26 Apr 2008 12:39:45 +0000 bcoudurier return error if buf_size is too small libavcodec
Sat, 26 Apr 2008 12:34:37 +0000 bcoudurier values can fit uint8_t libavcodec
Sat, 26 Apr 2008 12:33:02 +0000 bcoudurier add const libavcodec
Thu, 20 Mar 2008 09:38:55 +0000 bcoudurier omg, fix compilation libavcodec
Thu, 20 Mar 2008 09:36:04 +0000 bcoudurier correctly set avctx->frame_size for mp3on4 and mp3adu libavcodec
Wed, 13 Feb 2008 09:26:10 +0000 diego typo fix: inited --> initialized libavcodec
Fri, 01 Feb 2008 03:26:31 +0000 michael consts libavcodec
Fri, 11 Jan 2008 21:34:05 +0000 michael Factorize some code into functions, had this in my tree and will be libavcodec
Fri, 11 Jan 2008 18:20:42 +0000 michael Clear synth_buf on flush(). Part of a patch by Brian Brice bbrice gmail com. libavcodec
Fri, 11 Jan 2008 18:18:45 +0000 michael Flush mp2 as well on seeking. Part of a patch by Brian Brice bbrice gmail com. libavcodec
Thu, 08 Nov 2007 10:53:32 +0000 benoit Move 2 defines from mpegaudiodec.c to mpegaudiodata.h to allow compilation libavcodec
Sat, 11 Aug 2007 22:48:55 +0000 aurel use av_clip_int16() where it makes sense libavcodec
Thu, 09 Aug 2007 00:57:36 +0000 alex use skip_bits where appropriate libavcodec
Thu, 09 Aug 2007 00:13:31 +0000 alex use get_bits1(..) instead get_bits(.., 1) libavcodec
Sat, 16 Jun 2007 22:58:43 +0000 mru move a couple of macros and structs to mpegaudio.h libavcodec
Sat, 02 Jun 2007 01:41:07 +0000 ramiro Use AV_xx throughout libavcodec libavcodec
Sun, 27 May 2007 22:34:49 +0000 michael make decoder decode the first frame properly if theres more than just one libavcodec
Sun, 20 May 2007 22:50:29 +0000 aurel remove dependency of mpeg audio encoder over mpeg audio decoder libavcodec
Sun, 20 May 2007 15:11:55 +0000 aurel add a ff_ prefix to some mpegaudio funcs libavcodec
Sun, 20 May 2007 13:40:07 +0000 aurel loosen dependencies over mpegaudiodec libavcodec
Sat, 19 May 2007 00:13:35 +0000 aurel add proper prefix to extern mpeg audio data tables libavcodec
Sat, 19 May 2007 00:06:02 +0000 aurel move some common mpeg audio tables from mpegaudiodectab.h to mpegaudiodata.c libavcodec
Tue, 15 May 2007 20:47:55 +0000 reimar Use DECLARE_ALIGNED to ease porting libavcodec
Sat, 05 May 2007 12:18:14 +0000 diego Fix multiple "inline/static is not at beginning of declaration" warnings. libavcodec
Sat, 07 Apr 2007 14:10:02 +0000 diego typos libavcodec
Wed, 14 Mar 2007 00:19:56 +0000 michael kill another 2 av_mallocz_static() libavcodec
Mon, 12 Mar 2007 12:36:41 +0000 mbardiaux Give context to dprintf libavcodec
Sat, 03 Feb 2007 13:15:55 +0000 michael factorize switch_buffer() libavcodec
Sat, 03 Feb 2007 12:42:12 +0000 michael fix decoding of takethat.mp3 libavcodec
Mon, 11 Dec 2006 13:01:20 +0000 michael fix playback of mp3_bits_left.avi libavcodec
Wed, 06 Dec 2006 23:46:11 +0000 mru use the standard INT64_C() macro for 64-bit constants libavcodec
Wed, 15 Nov 2006 17:58:35 +0000 michael detect a few more errors (fixes libmp3-bug.avi again) libavcodec
Tue, 14 Nov 2006 22:06:28 +0000 michael making decoding more error robust libavcodec
Tue, 14 Nov 2006 20:39:20 +0000 michael reset internal buffer during seeking libavcodec
Tue, 14 Nov 2006 20:35:15 +0000 michael more checks and error messages libavcodec
Mon, 30 Oct 2006 02:19:55 +0000 michael dont set the sampling rate just because 1 mp3 packet header says so (fixes playback speed on some old mencoder generated avis which where then dumped to mp3) libavcodec
Mon, 30 Oct 2006 01:29:56 +0000 michael avoid random noise on damaged frames libavcodec
Sat, 07 Oct 2006 15:30:46 +0000 diego Change license headers to say 'FFmpeg' instead of 'this program/this library' libavcodec
Thu, 05 Oct 2006 18:15:17 +0000 diego message typo fixes libavcodec
Wed, 27 Sep 2006 19:54:07 +0000 mru add some #ifdef CONFIG_ENCODERS/DECODERS libavcodec
Wed, 27 Sep 2006 19:47:39 +0000 mru fix some signedness warnings libavcodec
Fri, 22 Sep 2006 15:57:23 +0000 lu_zero Use mathops libavcodec
Tue, 19 Sep 2006 09:31:00 +0000 michael use correct rounding functions libavcodec
Fri, 15 Sep 2006 10:28:23 +0000 bcoudurier remove unused, uninitialized free format frame size libavcodec
Wed, 13 Sep 2006 21:39:41 +0000 diego Proper armv5te instructions support detection. libavcodec
Sun, 10 Sep 2006 22:29:02 +0000 diego armv5 optimizations libavcodec
Fri, 08 Sep 2006 08:27:51 +0000 michael print more correct error messges libavcodec
Sat, 02 Sep 2006 23:10:28 +0000 mru remove redundant declarations libavcodec
Mon, 28 Aug 2006 16:15:40 +0000 michael fix buffer handling libavcodec
Sun, 27 Aug 2006 21:45:26 +0000 michael overread AV_LOG_ERROR -> AV_LOG_DEBUG libavcodec
Sun, 27 Aug 2006 11:42:40 +0000 michael fix low bitrate mp3 libavcodec
Sun, 27 Aug 2006 07:19:11 +0000 michael check the validity of the amount of the remaining bytes in the bitsteam before memcpy libavcodec
Sat, 26 Aug 2006 20:16:54 +0000 michael unused var libavcodec
Sat, 26 Aug 2006 18:02:52 +0000 michael make mpa_decode_header() 10 times faster libavcodec
Sat, 26 Aug 2006 17:29:31 +0000 michael another silly typo which surprisingly neither valgrind nor cmp of the file output cought libavcodec
Sat, 26 Aug 2006 15:24:13 +0000 michael 10l found by valgrind libavcodec
Sat, 26 Aug 2006 12:19:05 +0000 michael remove duplicated parser, people who pass random gibblets of the bitstream into the decoder will have to pass it through a AVParser like for all other codecs too libavcodec
Fri, 25 Aug 2006 14:42:32 +0000 michael avoid branch libavcodec
Fri, 25 Aug 2006 13:58:27 +0000 michael move variable declarations so that their scope is smaller libavcodec
Fri, 25 Aug 2006 13:46:56 +0000 michael move the +400 out of the innermost loop libavcodec
Fri, 25 Aug 2006 13:36:27 +0000 michael avoid reading exponent twice libavcodec
Fri, 25 Aug 2006 12:26:34 +0000 michael reduce size of vlc table, thats slightly faster here libavcodec
Fri, 25 Aug 2006 11:55:20 +0000 michael try to avoid l3_unscale() by using a table libavcodec
Fri, 25 Aug 2006 10:00:30 +0000 michael replace l3_unscale(1, exponents[pos]) by LUT libavcodec
Fri, 25 Aug 2006 02:40:52 +0000 michael maybe fixing the segfault on ARM libavcodec
Thu, 24 Aug 2006 12:35:53 +0000 michael 10l typo libavcodec
Thu, 24 Aug 2006 11:18:41 +0000 michael avoid a few if(x==0) checks in the inner loops libavcodec
Thu, 24 Aug 2006 08:40:09 +0000 michael optimize reorder_block() though this function seems to be executed too rarely for this to make much difference libavcodec
Thu, 24 Aug 2006 08:39:07 +0000 michael simplify libavcodec
Thu, 24 Aug 2006 06:57:32 +0000 michael dont copy the whole GetBitContext around libavcodec
Thu, 24 Aug 2006 01:12:26 +0000 michael faster handling of zero coeffs in the low freq decode libavcodec
Thu, 24 Aug 2006 01:01:39 +0000 michael optimizing high freq decode libavcodec
Thu, 24 Aug 2006 00:03:51 +0000 michael use memset() instead of slow c loops libavcodec
Wed, 23 Aug 2006 23:40:03 +0000 michael simplify libavcodec
Wed, 23 Aug 2006 23:39:27 +0000 aurel fix arm asm compilation in mpegaudiodec libavcodec
Tue, 22 Aug 2006 13:25:09 +0000 michael MUL* for ARM code based on a patch by Siarhei Siamashka libavcodec
Tue, 22 Aug 2006 12:07:02 +0000 michael replace MULL with asm too, no significnat speedup but its probably better to not take any chances, some versions of gcc will almost certainly mess it up too if they can libavcodec
Tue, 22 Aug 2006 11:51:09 +0000 michael replacing MULH by asm for x86 libavcodec
Tue, 22 Aug 2006 11:16:47 +0000 michael indent preprocessor directives libavcodec
Tue, 22 Aug 2006 11:11:04 +0000 michael make high precission synth filter 3 times faster on x86 libavcodec
Tue, 22 Aug 2006 06:24:59 +0000 michael replace MULL by MULH + shift in dct32() (code is very slightly faster, and the compiler should be able to optimize the shift away on 64bit archs) libavcodec
Mon, 21 Aug 2006 12:12:43 +0000 michael replace a few MULL by MULH libavcodec
Sun, 20 Aug 2006 22:18:26 +0000 michael reorder butterflies to reduce memory load/store libavcodec
Fri, 07 Jul 2006 10:50:14 +0000 michael table contains vlc with 19 bits and 8*2 < 19 libavcodec
Wed, 08 Mar 2006 11:43:10 +0000 diego (f)printf --> av_log conversion libavcodec
Thu, 12 Jan 2006 22:43:26 +0000 diego Update licensing information: The FSF changed postal address. libavcodec
Sun, 08 Jan 2006 19:31:21 +0000 banan get_vlc -> get_vlc2 transition. libavcodec
Thu, 22 Dec 2005 01:10:11 +0000 diego COSMETICS: tabs --> spaces, some prettyprinting libavcodec
Sat, 17 Dec 2005 18:14:38 +0000 diego COSMETICS: Remove all trailing whitespace. libavcodec
Tue, 18 Oct 2005 20:16:43 +0000 rtognimp QDM2 compatible decoder libavcodec
Sat, 15 Oct 2005 16:29:58 +0000 rtognimp Reverse patch 1.59->1.60, it break mp3 in ffplay and ffmpeg libavcodec
Wed, 12 Oct 2005 22:37:42 +0000 alex removed unused CONFIG_AUDIO_NONSHORT libavcodec
Wed, 01 Jun 2005 21:19:00 +0000 michael adding a few const libavcodec
Thu, 05 May 2005 20:05:41 +0000 michael check for error libavcodec
Wed, 02 Mar 2005 20:46:06 +0000 michael cast to uint32 as the table is uint32_t, this also worksaround a gcc or libc bug related to frexp() libavcodec
Thu, 24 Feb 2005 19:08:50 +0000 michael kill warnings patch by (Mns Rullgrd <mru inprovide com>) libavcodec
Tue, 15 Feb 2005 20:58:32 +0000 rtognimp Multichannel mp3 in mp4 support ISO/IEC 14496-3:2001/FPDAM 3 (MP3onMP4) libavcodec
Thu, 03 Feb 2005 03:28:27 +0000 michael merge a few shifts into the dequantization, faster and more accurate, lets hope it doesnt overflow libavcodec
Wed, 02 Feb 2005 22:38:28 +0000 michael optimizing imdct12 libavcodec
Wed, 02 Feb 2005 01:37:33 +0000 michael optimize antialias libavcodec
Tue, 01 Feb 2005 23:43:07 +0000 michael faster, simpler and more accurate l3_unscale() libavcodec
Tue, 01 Feb 2005 21:27:18 +0000 michael optimizing imdct36() libavcodec
Mon, 31 Jan 2005 12:16:21 +0000 michael support 32bit output for the mpeg audio decoder libavcodec
Mon, 31 Jan 2005 04:06:47 +0000 michael more accurate dequant of near zero coefficients libavcodec
Mon, 31 Jan 2005 03:14:22 +0000 michael 10l (missing overflow check) libavcodec
Sun, 30 Jan 2005 14:10:30 +0000 michael 10l (didnt test code after cvs up ...) libavcodec
Sun, 30 Jan 2005 14:04:56 +0000 michael dithering for the mpeg audio decoder libavcodec
Fri, 28 Jan 2005 19:54:10 +0000 alex exported ff_mpa_synth_filter for upcoming qdm2 decoder libavcodec
Sat, 15 Jan 2005 14:59:47 +0000 rtognimp Decode MP3 in ADU format libavcodec
Wed, 12 Jan 2005 00:59:42 +0000 michael dissallow sprintf libavcodec
Wed, 29 Dec 2004 17:50:25 +0000 michael common.c -> bitstream.c (and the single non bitstream func -> utils.c) libavcodec
Sat, 27 Nov 2004 18:10:06 +0000 michael Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( de>) libavcodec
Sat, 26 Jun 2004 10:09:58 +0000 alex warning fix libavcodec
Fri, 21 May 2004 14:37:16 +0000 michael data_size = 0 cleanup libavcodec
Sun, 21 Mar 2004 21:58:14 +0000 michael static allocation rewrite (old code was plain a broken mess) libavcodec
Wed, 04 Feb 2004 15:49:55 +0000 michael fixes by Gildas Bazin <gbazin at altern dot org> libavcodec
Mon, 26 Jan 2004 19:14:02 +0000 michael 10l libavcodec
Thu, 08 Jan 2004 23:51:23 +0000 michael lrintf patch by ("Steven M. Schultz" <sms at 2BSD dot COM>) libavcodec
Thu, 08 Jan 2004 21:08:57 +0000 michael optimize compute_antialias() and add a floating point based alternative (2x faster) libavcodec
Mon, 10 Nov 2003 15:21:16 +0000 bellard exported mpa_decode_header for new parser API libavcodec
Mon, 08 Sep 2003 22:49:26 +0000 bellard update sub_id in mpegaudio decoding (might need same method as MPEG2VIDEO too ?) libavcodec
Mon, 08 Sep 2003 22:04:29 +0000 bellard CODEC_ID_MP3LAME is obsolete libavcodec
Thu, 28 Aug 2003 13:38:06 +0000 bellard fixed audio frame buffering problem (should correct problems on some streams) - faster synthesis filter - prototype 'parse_only' support libavcodec
Sun, 24 Aug 2003 22:01:33 +0000 bellard memmove fixes (Jon Burgess) libavcodec
Tue, 18 Mar 2003 17:22:23 +0000 michaelni merging a small amount of the changes from BroadQ, the rest is either not clean / doesnt apply / or is PS2 specific (someone with a PS2 should merge/send a patch for the later) libavcodec
Thu, 06 Mar 2003 11:32:04 +0000 michaelni per file doxy libavcodec
Tue, 11 Feb 2003 16:35:48 +0000 kabi * UINTX -> uintx_t INTX -> intx_t libavcodec
Mon, 10 Feb 2003 09:35:32 +0000 kabi * static,const,compiler warning cleanup libavcodec
Tue, 21 Jan 2003 17:34:12 +0000 michaelni GetBitContext.size is allways multiplied by 8 -> use size_in_bits to avoid useless *8 in a few inner loops libavcodec
Sun, 19 Jan 2003 18:30:29 +0000 michaelni C99 initializers and kill warnings patch by (mru at users dot sourceforge dot net (Mns Rullgrd)) libavcodec
Tue, 03 Dec 2002 19:40:35 +0000 kabi * two functions to handle allocation of static data more simple libavcodec
Mon, 04 Nov 2002 20:57:08 +0000 michaelni vc++ sucks, found by ("csharprules" <csharprules at hotmail dot com>) libavcodec
Fri, 09 Aug 2002 10:43:02 +0000 kabi * resync without endless loop libavcodec
Tue, 09 Jul 2002 10:35:10 +0000 michaelni new bitstream reader API (old get_bits() based one is emulated and will still be supported in the future cuz its simpler) libavcodec
Mon, 03 Jun 2002 11:16:11 +0000 mellum Minor warning cleanup. libavcodec
Sat, 01 Jun 2002 14:34:29 +0000 bellard fixed layer1/2 overflow if very loud sound - fixed broken free format decoding to pass all mpeg audio standard decoding tests (please avoid patching the parser without having all test streams available - contact me if necessary) libavcodec
Mon, 27 May 2002 16:42:14 +0000 kabi * started to cleanup name clashes for onetime compilation libavcodec
Sun, 26 May 2002 14:41:53 +0000 bellard removed invalid buffer handling libavcodec
Sat, 25 May 2002 22:45:33 +0000 glantau license/copyright change libavcodec
Tue, 21 May 2002 21:07:47 +0000 glantau fixed incorrect global gain - slightly increased precision of n^(4/3) table libavcodec
Mon, 20 May 2002 21:15:53 +0000 glantau fixed one overflow problem libavcodec
Sat, 18 May 2002 22:58:08 +0000 glantau put all integer init code to compute n^(4/3) - memory alloc and header fixes libavcodec
Mon, 15 Apr 2002 02:28:05 +0000 pulento - Versions defined for libav/libavcodec. libavcodec
Sun, 07 Apr 2002 21:44:29 +0000 pulento - Added force_pts to av_write_packet() to be able to force PTS, this helps libavcodec
Thu, 10 Jan 2002 00:56:05 +0000 uid46427 another bitstream reader code (faster on intel cpus) - patch by Michael Niedermayer <michaelni@gmx.at> libavcodec
Wed, 31 Oct 2001 19:40:53 +0000 kabi * fixed decoding busy loop libavcodec
Tue, 23 Oct 2001 20:20:01 +0000 kabi * and finaly avoid deadlock at the end of audio stream libavcodec
Tue, 23 Oct 2001 19:58:30 +0000 kabi * fixes to avoid crash when broken mp3 header is found libavcodec
Tue, 23 Oct 2001 19:03:33 +0000 kabi * simple fix to avoid memcpy with len < 0 libavcodec
Sat, 15 Sep 2001 22:40:28 +0000 glantau added completely new mpeg audio decoder (integer only, free format support, lsf/mpeg25 support, high/low precision support, simpler code) libavcodec
Sun, 22 Jul 2001 14:18:56 +0000 glantau Initial revision libavcodec