summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* add FF_API_VIDEO_OLD define to disable the deprecated decode_video APIAurelien Jacobs2010-09-30
| | | | Originally committed as revision 25272 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_API_AUDIO_OLD define to disable the deprecated decode_audio APIAurelien Jacobs2010-09-30
| | | | Originally committed as revision 25270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix a yuv420p sample that was incorrectly detected as yuv411pNiobos2010-09-30
| | | | | | | | | (576i50 25Mbps 4:1:1 special case was wrong). Fixes issue2211 Patch by Niobos, niobos dest-unreach be Originally committed as revision 25269 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move static inline function to a macro, so that constant propagation inRonald S. Bultje2010-09-29
| | | | | | | inline asm works for gcc-3.x also (hopefully). Should fix gcc-3.x FATE breakage after r25254. Originally committed as revision 25262 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rawdec: Properly pass reordered_opaque through the decoderAlexander Strange2010-09-29
| | | | Originally committed as revision 25261 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use sse2 variant of put_pixels16() for no_rnd also. Provides a minor speedEli Friedman2010-09-29
| | | | | | | | increase to e.g. vc1, snow and mpeg decoding. Patch by Eli Friedman <eli dot friedman gmail com>. Originally committed as revision 25259 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow setting the impulse block bias for libvorbis through a private codec ↵Michael Niedermayer2010-09-29
| | | | | | | | parameter. First example and test of private codec parameters. Originally committed as revision 25258 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move allocation and init to defaults of the private codec contexts to ↵Michael Niedermayer2010-09-29
| | | | | | | | | avcodec_get_context_defaults3(). That way the user app can set codec specific parameters in the private context before opening it. Originally committed as revision 25257 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge b_idx and edge variables, and optimize the ASM to directly load variablesRonald S. Bultje2010-09-29
| | | | | | | | from memory locations/offsets depending on b_idx plus constants, rather than having gcc do this. This saves several lea calls and together saves about 10 cycles in h264_loop_filter_strength_mmx2(). Originally committed as revision 25256 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove mv_mask variable. Replace the related pand -1/0 instructions by eitherRonald S. Bultje2010-09-29
| | | | | | | a pxor, or remove the instruction alltogether. Altogether, this saves 1 instruction. Originally committed as revision 25255 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove d_idx as a variable, and instead load it as a constant in the asm.Ronald S. Bultje2010-09-29
| | | | | | | This has no measurable speed effect because the surrounding code doesn't take advantage of this yet. Originally committed as revision 25254 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Unroll inner bidir loop in h264_loop_filter_strength_mmx2(), which gets ridRonald S. Bultje2010-09-29
| | | | | | | of the d_idx variable and therefore allows for future optimizations. No speed difference by this commit itself. Originally committed as revision 25253 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Unloop the outer loop in h264_loop_filter_strength_mmx2(), which allowsRonald S. Bultje2010-09-29
| | | | | | | inlining various constants within the loop code. 20 cycles faster on cathedral sample. Originally committed as revision 25252 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add AVClass for the private context, this will be used for codec specific ↵Michael Niedermayer2010-09-29
| | | | | | options. Originally committed as revision 25250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Try to fix crashes introduced by r25218Jason Garrett-Glaser2010-09-28
| | | | | | | r25218 made assumptions about the existence of past reference frames that weren't necessarily true. Originally committed as revision 25243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix index_entries pos:Michael Chinen2010-09-27
| | | | | | | | It was being set wrong for files with data_offset > 0 Patch by Michael Chinen, mchinen gmail Originally committed as revision 25239 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In dv decoder, set sample aspect aspect ratio, fix issue #1612Baptiste Coudurier2010-09-27
| | | | Originally committed as revision 25232 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In dv decoder, use the expected aspect ratio logic, like other decoders do,Baptiste Coudurier2010-09-27
| | | | | | following width/height = par/dar. Originally committed as revision 25231 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix several security issues in flicvideo.cMichael Niedermayer2010-09-27
| | | | | | This fixes CVE-2010-3429 Originally committed as revision 25223 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Improve error concealment of lost framesJason Garrett-Glaser2010-09-27
| | | | | | If a frame is lost, replace it with data from the previous valid frame. Originally committed as revision 25218 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Bump version and update APIchanges after r25210.Stefano Sabatini2010-09-27
| | | | Originally committed as revision 25216 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Bump minor version for the addition of the G.722 encoderMartin Storsjö2010-09-26
| | | | Originally committed as revision 25211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move AVOptions from libavcodec to libavutilMichael Niedermayer2010-09-26
| | | | Originally committed as revision 25210 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make WMV3 decoder attempt to decode WMVP as wellKostya Shishkov2010-09-26
| | | | Originally committed as revision 25209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RES_SM in WMV3 is really two flags, so split it in decoderKostya Shishkov2010-09-26
| | | | Originally committed as revision 25208 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add d suffix to movd target register to make it work with nasm.Reimar Döffinger2010-09-26
| | | | Originally committed as revision 25206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split and then simplify address generation macro.Reimar Döffinger2010-09-26
| | | | | | Allows nasm to work for this code. Originally committed as revision 25205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix rv20 encoding so the binary decoder can decode it.Michael Niedermayer2010-09-26
| | | | Originally committed as revision 25203 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace deprecated CODEC_TYPE_AUDIO and CODEC_TYPE_VIDEO with theStefano Sabatini2010-09-25
| | | | | | corresponding AVMEDIA_TYPE_* symbols. Originally committed as revision 25201 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support deinterlacing of YUVJ422P in old deinterlacer.Maksym Veremeyenko2010-09-25
| | | | | | Patch by Maksym Veremeyenko verem at m1stereo tv. Originally committed as revision 25195 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rawdec: ensure that there is always a valid palette for formats thatReimar Döffinger2010-09-25
| | | | | | should have one like gray8 etc. Originally committed as revision 25190 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vorbisenc: remove VLAsMåns Rullgård2010-09-24
| | | | Originally committed as revision 25183 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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