summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* Fix headers so that "make checkheaders" passes againMartin Storsjö2010-10-082-0/+4
| | | | Originally committed as revision 25411 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add d modifier to asm argument to fix nasm compilation.Reimar Döffinger2010-10-071-1/+1
| | | | Originally committed as revision 25397 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix default value of time_offset_length.John Stebbins2010-10-061-0/+1
| | | | | | Patch by John Stebbins stebbins jetheaddev com. Originally committed as revision 25374 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fft: mark xmm registers as clobbered in ff_imdct_calc_sseRamiro Polla2010-10-061-0/+1
| | | | Originally committed as revision 25363 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MMX, MMX2, SSE2 and SSSE3 optimizations for pred16x16/8x8_plane H264 intraRonald S. Bultje2010-10-053-0/+557
| | | | | | | prediction (plus some with different rounding for svq3/rv40). Speedup (for SSSE3) about ~6-fold, 3.6% faster overall with cathedral sample. Originally committed as revision 25361 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not assume PIX_FMT_YUV420P will remain the only supported output format ↵Carl Eugen Hoyos2010-10-051-1/+1
| | | | | | for H264. Originally committed as revision 25352 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics, lots of.Tobias Bindhammer2010-10-051-38/+38
| | | | Originally committed as revision 25348 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Skip unnecessary calculations in 4col-mode.Tobias Bindhammer2010-10-051-1/+1
| | | | Originally committed as revision 25347 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add possibility to crop screens inside of encoded frames.Tobias Bindhammer2010-10-051-4/+19
| | | | Originally committed as revision 25346 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add check for height when cropping.Tobias Bindhammer2010-10-051-3/+3
| | | | Originally committed as revision 25345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Introduce palette with dynamic size.Tobias Bindhammer2010-10-052-7/+10
| | | | Originally committed as revision 25344 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move aspect ratio 0/0 avoidance code so the values in the sps struct are not ↵Michael Niedermayer2010-10-052-2/+5
| | | | | | | | missed. This preempts issues with av_cmp_q(0/0, X) Originally committed as revision 25337 to svn://svn.ffmpeg.org/ffmpeg/trunk
* snowdsp: Explicitly state the operand sizesİsmail Dönmez2010-10-041-1/+1
| | | | | | | | Fixes compilation with clang's builtin assembler Patch by İsmail Dönmez, ismail at namtrac dot org Originally committed as revision 25331 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the CODEC_CAP_CHANNEL_CONF capability code and addBenjamin Larsson2010-10-022-0/+6
| | | | | | | | | that flag to the dca codec. This capability when set will make sure the codec will initialize the channel configuration instead of trusting the container. This fixes issue 2137 and issue 850. Originally committed as revision 25320 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support decoding of FLAC files without a STREAMINFO header.Justin Ruggles2010-10-021-4/+28
| | | | Originally committed as revision 25315 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix GSM decoding: regular GSM and MSGSM do not use the sameReimar Döffinger2010-10-027-217/+362
| | | | | | | | bitstream endianness, so they cannot reuse the same code without a lot of function call overhead. Thus use templating to compile two different binaries. Originally committed as revision 25312 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make FRAPS decoder use PC range instead of TV rangeJason Garrett-Glaser2010-10-021-2/+2
| | | | | | | FRAPS appears to output PC range streams. I can't guarantee this is true of all versions. Originally committed as revision 25308 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l fix h263 encoder resolution test, array size is 8 not 7Baptiste Coudurier2010-10-021-1/+1
| | | | Originally committed as revision 25305 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add pcm_lxf, a decoder for the 20-bit planar PCM format used in LXFTomas Härdin2010-10-013-3/+29
| | | | Originally committed as revision 25280 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_API_INOFFICIAL define to disable the deprecated 'inofficial' flagAurelien Jacobs2010-09-302-2/+5
| | | | Originally committed as revision 25277 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_API_SET_STRING_OLD define to disable the deprecated av_set_string APIAurelien Jacobs2010-09-303-2/+5
| | | | Originally committed as revision 25276 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_API_USE_LPC define to disable the deprecated AVCodecContext.use_lpc fieldAurelien Jacobs2010-09-303-3/+6
| | | | Originally committed as revision 25275 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_API_SUBTITLE_OLD define to disable the deprecated decode_subtitle APIAurelien Jacobs2010-09-302-2/+5
| | | | Originally committed as revision 25273 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_API_VIDEO_OLD define to disable the deprecated decode_video APIAurelien Jacobs2010-09-302-2/+5
| | | | 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-303-4/+7
| | | | Originally committed as revision 25270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix a yuv420p sample that was incorrectly detected as yuv411pNiobos2010-09-301-1/+1
| | | | | | | | | (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-291-117/+113
| | | | | | | 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-291-0/+1
| | | | 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-291-0/+1
| | | | | | | | 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-291-0/+15
| | | | | | | | 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-293-0/+44
| | | | | | | | | 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-291-46/+54
| | | | | | | | 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-291-6/+7
| | | | | | | 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-291-32/+38
| | | | | | | 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-291-5/+19
| | | | | | | 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-291-25/+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-291-0/+1
| | | | | | options. Originally committed as revision 25250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Try to fix crashes introduced by r25218Jason Garrett-Glaser2010-09-281-5/+10
| | | | | | | 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-272-0/+8
| | | | | | | | 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-271-0/+10
| | | | 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-271-6/+6
| | | | | | 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-271-8/+13
| | | | | | 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-271-0/+12
| | | | | | 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-271-1/+1
| | | | 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-261-2/+2
| | | | Originally committed as revision 25211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move AVOptions from libavcodec to libavutilMichael Niedermayer2010-09-266-596/+41
| | | | Originally committed as revision 25210 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make WMV3 decoder attempt to decode WMVP as wellKostya Shishkov2010-09-263-4/+25
| | | | 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-262-4/+10
| | | | 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-261-2/+2
| | | | Originally committed as revision 25206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split and then simplify address generation macro.Reimar Döffinger2010-09-261-20/+22
| | | | | | Allows nasm to work for this code. Originally committed as revision 25205 to svn://svn.ffmpeg.org/ffmpeg/trunk