summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* Remove unused variable.Ronald S. Bultje2010-09-24
| | | | Originally committed as revision 25173 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Unroll loop in h264_idct_add16intra_sse2(). Basically identical to r25171, thisRonald S. Bultje2010-09-24
| | | | | | | | inlines scan8[] and removes loop setup. 15% faster, 0.4% overall. See "[PATCH] unroll loop in h264_idct_add8_sse2()" thread on ML. Originally committed as revision 25172 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Unroll loop in h264_idct_add8_sse2(). This means we can inline scan8[] in theRonald S. Bultje2010-09-24
| | | | | | | | code directly also and remove loop setup. 20% faster in function, 0.8% overall. See "[PATCH] unroll loop in h264_idct_add8_sse2()" thread on ML. Originally committed as revision 25171 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Deprecate av_opt_show() in favor of a new function av_opt_show2(),Stefano Sabatini2010-09-24
| | | | | | which allows to specify only a subset of all the options to show. Originally committed as revision 25166 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a G.722 encoderMartin Storsjö2010-09-23
| | | | Originally committed as revision 25164 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rawdec: only allocate a full-frame size buffer if it actually willReimar Döffinger2010-09-23
| | | | | | be used, place palette buffer in the context to simplify this. Originally committed as revision 25163 to svn://svn.ffmpeg.org/ffmpeg/trunk
* The debug text output of macroblocks can indicate MB_TYPE_INTERLACED,Ivan Kalvachev2010-09-21
| | | | | | | but it used to do it only for h264 codec. Allow it for other codecs, as mpeg2 and mpeg4 also set this flag. Originally committed as revision 25156 to svn://svn.ffmpeg.org/ffmpeg/trunk
* x86: disable SSE functions using stack when stack is not alignedMåns Rullgård2010-09-21
| | | | | | This fixes crashes with ICC 10.1. Originally committed as revision 25153 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: disable movw/movt for relocated values on Apple platformsMåns Rullgård2010-09-20
| | | | | | | Apparently Apple platforms do not handle movw/movt relocations properly, leading to runtime crashes in code using them. Originally committed as revision 25150 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support deinterlacing of YUVJ420P.Benjamin Larsson2010-09-20
| | | | Originally committed as revision 25148 to svn://svn.ffmpeg.org/ffmpeg/trunk
* x86: remove hack disabling sse2 h264 loop filter with 32-bit iccMåns Rullgård2010-09-18
| | | | Originally committed as revision 25146 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove pointless semicolonVitor Sessak2010-09-17
| | | | Originally committed as revision 25141 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't access upper 32 bits of a 32-bit int on 64-bit systems.Ronald S. Bultje2010-09-17
| | | | Originally committed as revision 25140 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Properly add HAVE_YASM around yasmified symbols. Should fix compile errorRonald S. Bultje2010-09-17
| | | | | | on configurations using --disable-yasm. Originally committed as revision 25138 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move hadamard_diff{,16}_{mmx,mmx2,sse2,ssse3}() from inline asm to yasm,Ronald S. Bultje2010-09-17
| | | | | | which will hopefully solve the Win64/FATE failures caused by these functions. Originally committed as revision 25137 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move sse16_sse2() from inline asm to yasm. It is one of the functions causingRonald S. Bultje2010-09-17
| | | | | | Win64/FATE issues. Originally committed as revision 25136 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless comment.Carl Eugen Hoyos2010-09-16
| | | | Originally committed as revision 25129 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow float values for libmp3lame quality.James Darnley2010-09-15
| | | | | | Patch by James Darnley, james D darnley A gmail Originally committed as revision 25128 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Check avctx width/height more thoroughly (e.g. all values 0 except width wouldReimar Döffinger2010-09-15
| | | | | | | | | | have been accepted before). Also do not fail if they are invalid but instead override them to 0. This allows decoding e.g. MPEG video when only the container values are corrupted. For encoding a value of 0,0 of course makes no sense, but was allowed through before and will be caught by an extra check in the encode function. Originally committed as revision 25124 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fix NEON h264_idct_add8Måns Rullgård2010-09-14
| | | | Originally committed as revision 25121 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename h264_idct_sse2.asm to h264_idct.asm; move inline IDCT asm fromRonald S. Bultje2010-09-14
| | | | | | | | | | | | | h264dsp_mmx.c to h264_idct.asm (as yasm code). Because the loops are now coded in asm instead of C, this is (depending on the function) up to 50% faster for cases where gcc didn't do a great job at looping. Since h264_idct_add8() is now faster than the manual loop setup in h264.c, in-asm idct calling can now be enabled for chroma as well (see r16207). For MMX, this is 5% faster. For SSE2 (which isn't done for chroma if h264.c does the looping), this makes it up to 50% faster. Speed gain overall is ~0.5-1.0%. Originally committed as revision 25119 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent after r25115.Carl Eugen Hoyos2010-09-13
| | | | Originally committed as revision 25116 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add R10k decoder.Zhou Zongyi2010-09-13
| | | | | | | Original patch by Zhou Zongyi, zhouzy A os pku edu cn, resubmitted by James Darnley, james.darnley gmail, changes by me. Originally committed as revision 25115 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Test lowres before codec init.Carl Eugen Hoyos2010-09-13
| | | | Originally committed as revision 25114 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set a constant frame size for encoding G.726 audio.Justin Ruggles2010-09-11
| | | | Originally committed as revision 25107 to svn://svn.ffmpeg.org/ffmpeg/trunk
* tta: remove stray semicolonMåns Rullgård2010-09-11
| | | | Originally committed as revision 25103 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow mpeg encoding with qscale and very low frame rate.James Darnley2010-09-10
| | | | | | Patch by James Darnley, james D darnley A gmail Originally committed as revision 25102 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move AMR-NB frame unpacking code to a common file so it can be reused inMarcelo Galvăo Póvoa2010-09-10
| | | | | | | | the AMR-WB decoder. Patch by Marcelo Galvăo Póvoa. Originally committed as revision 25100 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update H263_AIC asm offset for the apple variantLuca Barbato2010-09-10
| | | | Originally committed as revision 25099 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacdec: Rework channel mapping compatibility hacks.Alex Converse2010-09-10
| | | | | | | | | | For a PCE based configuration map the channels solely based on tags. For an indexed configuration map the channels solely based on position. This works with all known exotic samples including al17, elem_id0, bad_concat, and lfe_is_sce. Originally committed as revision 25098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix 24 bpp CSCD decoding, as for Windows bitmaps in this (and only this)Reimar Döffinger2010-09-10
| | | | | | | | case the stride must be aligned to a multiple of 4. The original CSCD encoder just compresses bitmaps it gets via Windows API functions as-is, thus it uses exactly those alignment rules. Originally committed as revision 25096 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow the lowres option to affect audio codecs, tooMartin Storsjö2010-09-10
| | | | Originally committed as revision 25094 to svn://svn.ffmpeg.org/ffmpeg/trunk
* LGPL SSE2 H.264 iDCTJason Garrett-Glaser2010-09-10
| | | | | | | | This leaves no more GPL-only H.264 decoding asm code. Approved by Loren. Originally committed as revision 25092 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix indentation.Reimar Döffinger2010-09-09
| | | | Originally committed as revision 25089 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add G.722 ADPCM audio decoderMartin Storsjö2010-09-09
| | | | Originally committed as revision 25086 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use filename as pattern for multiple inclusion guards.Diego Biurrun2010-09-08
| | | | Originally committed as revision 25079 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing stdint.h #include; necessary to pass 'make checkheaders'.Diego Biurrun2010-09-08
| | | | Originally committed as revision 25078 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move mm_support() from libavcodec to libavutil, make it a publicStefano Sabatini2010-09-08
| | | | | | function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove reference to not anymore existing symbol has_altivec and useStefano Sabatini2010-09-08
| | | | | | | | mm_support instead. Fix compilation if altivec is present and libxvidff.c is compiled. Originally committed as revision 25075 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge has_altivec() function into mm_support(), remove it and useStefano Sabatini2010-09-08
| | | | | | | | mm_support() instead. Reduce complexity and simplify pending move to libavutil. Originally committed as revision 25074 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Only draw the actually visible area in vp3_draw_horiz_band.Reimar Döffinger2010-09-08
| | | | | | | Fixes a black line in non-swapped, non-mod-16-height Theora videos when vp3_draw_horiz_band is used. Originally committed as revision 25073 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove use of deprecated functions av_image_fill_pointers/linesizes inStefano Sabatini2010-09-07
| | | | | | libavcodec/utils.c, fix warnings. Originally committed as revision 25069 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent.Stefano Sabatini2010-09-07
| | | | Originally committed as revision 25068 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move av_picture_data_copy() to libavcore, and rename itStefano Sabatini2010-09-07
| | | | | | av_image_copy(). Originally committed as revision 25067 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reimplement av_picture_data_copy() avoiding the use of PixFmtInfoStefano Sabatini2010-09-07
| | | | | | | | information. Required for moving the function to libavcore. Originally committed as revision 25066 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent after the last commit.Stefano Sabatini2010-09-07
| | | | Originally committed as revision 25065 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reimplement ff_img_copy_plane() as av_image_copy_plane() in libavcore,Stefano Sabatini2010-09-07
| | | | | | and deprecate the old function. Originally committed as revision 25064 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move lsp2lpc_sipr() function to common code so it can be reused in aMarcelo Galvăo Póvoa2010-09-07
| | | | | | | | AMRWB decoder. Patch by Marcelo Galvăo Póvoa. Originally committed as revision 25062 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move AMRNB lsf2lsp() function to common code for using in future AMRWB decoder.Marcelo Galvăo Póvoa2010-09-07
| | | | | | Patch by Marcelo Galvăo Póvoa Originally committed as revision 25061 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Check rc_buffer_size value using integer arithmeticMåns Rullgård2010-09-07
| | | | | | | | | | Using floating-point here can cause erroneous rejection of parameters due to rounding errors leading to a slightly too large result. This fixes the mxf regression test with gcc 4.5 on x86_32. Originally committed as revision 25060 to svn://svn.ffmpeg.org/ffmpeg/trunk