summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* sanm: make use of dsputilPaul B Mahol2012-07-071-7/+17
| | | | | | About 27% faster decoding. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* aacdec: correct "audio config changed" warning messageMichael Niedermayer2012-07-081-1/+5
| | | | | Idea-by: Reimar Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* latm: fix initialization on some streams when no extradata is availableHendrik Leppkes2012-07-081-1/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-071-1/+1
|\ | | | | | | | | | | | | | | | | | | | | * qatar/master: mxfdec: replace x>>av_log2(sizeof(..)) by x/sizeof(..). x86: h264_intrapred: Don't add the 'd' suffix to the SPLATB_REG macro Conflicts: libavformat/mxfdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: h264_intrapred: Don't add the 'd' suffix to the SPLATB_REG macroMartin Storsjö2012-07-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The SPLATB_REG macro already adds the 'd' suffix internally. This fixes building on Win64, which has been broken since 878e66902. This worked for unix, where r2 happened to be rdx in this case, which with the first suffix rdxd was mapped to eax, and eaxd is defined back to eax. On win64 however, r2 happened to be R8 in this case, and R8d mapps to R8D just fine, but there's no mapping for R8Dd to anything. Signed-off-by: Martin Storsjö <martin@martin.st>
* | x86: h264_intrapred: use newly introduced SPLAT* and PSHUFLW macrosLoren Merritt2012-07-071-107/+22
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1: implement frame interlaced b-frame header parsingHendrik Leppkes2012-07-071-3/+39
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | celp_math: use av_assertMichael Niedermayer2012-07-071-5/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | cabac: use av_assertMichael Niedermayer2012-07-071-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-076-28/+97
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: configure: add functions for testing code fragments af_amix: avoid spurious EAGAIN. af_amix: return AVERROR(EAGAIN) when request_frame didn't produce output. af_amix: only consider negative return codes as errors. avconv: use only meaningful timestamps in start time check. avconv: fix the check for -ss as an output option. mss3: add forgotten 'static' qualifier for private table lavc: options: add planar names for request_sample_fmt flacdec: add planar output support flvdec: Treat all nellymoser versions as the same codec Conflicts: ffmpeg.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mss3: add forgotten 'static' qualifier for private tableKostya Shishkov2012-07-061-1/+1
| |
| * lavc: options: add planar names for request_sample_fmtMans Rullgard2012-07-051-0/+5
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * flacdec: add planar output supportMans Rullgard2012-07-054-27/+91
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | tiffenc: PIX_FMT_GRAY8A supportPaul B Mahol2012-07-061-1/+2
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tiffenc: PIX_FMT_GRAY16LE supportPaul B Mahol2012-07-061-1/+2
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tiffenc: merge common codePaul B Mahol2012-07-061-6/+0
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tiffenc: use av_get_bits_per_pixel() to get bppPaul B Mahol2012-07-061-12/+3
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tiffenc: use av_pix_fmt_descriptors to set bpp_tab[]Paul B Mahol2012-07-061-10/+4
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tiffenc: simplify calculation of bpp_tab_sizePaul B Mahol2012-07-061-3/+2
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | bmv: add CODEC_CAP_DR1Paul B Mahol2012-07-061-0/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lpc: use default number of passes when lpc_passes is invalidMichael Niedermayer2012-07-061-0/+3
| | | | | | | | | | | | Should fix valgrind failure (uninitialized vars) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | tiffdec: PIX_FMT_GRAY16LE supportPaul B Mahol2012-07-061-1/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavc: fix shared build after dnxhd merge.Nicolas George2012-07-061-0/+2
| | | | | | | | | | Signed-off-by: Nicolas George <nicolas.george@normalesup.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | add side data to indicate the amount of samples to skip at the begin and endMichael Niedermayer2012-07-061-0/+11
| | | | | | | | | | | | Reviewed-by: Nicolas George <nicolas.george@normalesup.org> Reveiwed-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | paf: add forgotten CODEC_CAP_DR1Paul B Mahol2012-07-061-0/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-059-748/+721
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: qdm2: remove broken and disabled dump_context() debug function x86: h264_intrapred: use newly introduced SPLAT* and PSHUFLW macros x86inc: add SPLATB_LOAD, SPLATB_REG, PSHUFLW macros x86inc: modify ALIGN to not generate long nops on i586 x86: h264_intrapred: port to cpuflag macros avplay: update input filter pointer when the filtergraph is reset. avconv: fix parsing of -force_key_frames option. h264: use templates to avoid excessive inlining xtea: Make the count parameter match the documentation blowfish: Make the count parameter match the documentation mpegvideo: Don't use ff_mspel_motion() for vc1 xtea: invert branch and loop precedence blowfish: invert branch and loop precedence flvdec: optionally trust the metadata avconv: Set audio filter time base to the sample rate vp8: Add ifdef guards around the sse2 loopfilter in the sse2slow branch too Conflicts: ffmpeg.c ffplay.c libavcodec/h264.c libavcodec/mpegvideo_common.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * qdm2: remove broken and disabled dump_context() debug functionDiego Biurrun2012-07-051-48/+0
| |
| * x86: h264_intrapred: use newly introduced SPLAT* and PSHUFLW macrosDiego Biurrun2012-07-051-107/+22
| |
| * x86inc: add SPLATB_LOAD, SPLATB_REG, PSHUFLW macrosLoren Merritt2012-07-051-21/+0
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * x86: h264_intrapred: port to cpuflag macrosDiego Biurrun2012-07-052-146/+168
| |
| * h264: use templates to avoid excessive inliningMans Rullgard2012-07-053-533/+550
| | | | | | | | | | | | | | | | | | | | | | | | | | Instead of inlining everything into ff_h264_hl_decode_mb(), use explicit templating to create versions of the called functions with constant parameters filled in. This greatly speeds up compilation of h264.c and reduces the code size without any measurable impact on performance. Compilation time for h264.c on an i7 goes from 30s to 5.5s. Code size is reduced by 430kB. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * mpegvideo: Don't use ff_mspel_motion() for vc1Michael Niedermayer2012-07-051-1/+2
| | | | | | | | | | | | | | | | | | | | Using ff_mspel_motion assumes that s (a MpegEncContext poiinter) really is a Wmv2Context. This fixes crashes in error resilience on vc1/wmv3 videos. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
| * vp8: Add ifdef guards around the sse2 loopfilter in the sse2slow branch tooMartin Storsjö2012-07-051-0/+2
| | | | | | | | | | | | This was missed in the the previous commit in 70a1c800. Signed-off-by: Martin Storsjö <martin@martin.st>
* | h264: print error on unsupported seperate color planesMichael Niedermayer2012-07-051-0/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Optimization of MP3 decoders for MIPSNedeljko Babic2012-07-058-0/+2591
| | | | | | | | | | | | | | | | | | MP3 fixed and floating point decoders are optimized for MIPS architecture. Signed-off-by: Nedeljko Babic <nbabic@mips.com> Reviewed-by: Vitor Sessak <vitor1001@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge git://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-EncoderMichael Niedermayer2012-07-052-4/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | * git://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder: libopenjpegdec: add support for decoding YUV420/422/444P12/14 libopenjpegenc: cosmetics: reorder pix_fmts libopenjpegenc: add support for YUV420/422/444P12/14 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | libopenjpegdec: add support for decoding YUV420/422/444P12/14Michael Bradshaw2012-07-041-0/+2
| | | | | | | | | | | | Signed-off-by: Michael Bradshaw <mbradshaw@sorensonmedia.com>
| * | libopenjpegenc: cosmetics: reorder pix_fmtsMichael Bradshaw2012-07-041-5/+5
| | | | | | | | | | | | Signed-off-by: Michael Bradshaw <mbradshaw@sorensonmedia.com>
| * | libopenjpegenc: add support for YUV420/422/444P12/14Michael Bradshaw2012-07-041-0/+14
| | | | | | | | | | | | Signed-off-by: Michael Bradshaw <mbradshaw@sorensonmedia.com>
* | | PAF demuxer and decoderPaul B Mahol2012-07-056-1/+489
| | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | | nut: add 12/14 bit yuv to nut/rawCarl Eugen Hoyos2012-07-051-0/+12
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | sanm: remove code duplicationPaul B Mahol2012-07-041-3/+2
| | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | | sanm: replace conditions in for loops with more common versionPaul B Mahol2012-07-041-5/+5
| | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-0418-139/+317
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (29 commits) lavfi: reclassify showfiltfmts as a TESTPROG graph2dot: fix printf format specifier swscale: yuv2planeX 8bit >=sse2 functions need aligned stack on x86-32. vp8: loopfilter >=sse2 functions need aligned stack on x86-32. amr: remove shift out of the AMR_BIT() macro. dsputilenc: group yasm and inline asm function pointer assignment. mov: use forward declaration of a function instead of a table. Clarify Doxygen comment for FF_API_* #defines. configure: simplify get_version() Create version.h headers for libraries that lack them gitignore: Use full path instead of relative path to specify patterns mpegvideo: remove VLAs Add XTEA encryption support in libavutil Add Blowfish encryption support in libavutil eval: Add the isinf() function and tests for it flacdec: move lpc filter to flacdsp flacdec: split off channel decorrelation as flacdsp avplay: Add an option for not limiting the input buffer size FATE: add a test for WMA cover art. FATE: add a test for apetag cover art ... Conflicts: .gitignore configure ffplay.c libavcodec/Makefile libavcodec/error_resilience.c libavcodec/mpegvideo.c libavcodec/ratecontrol.c libavdevice/avdevice.h libavfilter/Makefile libavfilter/filtfmts.c libavfilter/version.h libavformat/mov.c libavformat/version.h libavutil/Makefile libavutil/avutil.h libavutil/version.h libswscale/swscale.h libswscale/x86/swscale_mmx.c tests/fate/libavutil.mak tests/lavfi-regression.sh tools/graph2dot.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | vp8: loopfilter >=sse2 functions need aligned stack on x86-32.Martin Storsjö2012-07-041-0/+6
| | | | | | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | amr: remove shift out of the AMR_BIT() macro.Ronald S. Bultje2012-07-043-3/+3
| | | | | | | | | | | | | | | | | | MSVC doesn't like the offsetof(..) >> 1 construct, it interprets it as a non-literal, thus causing use of this in static tables to fail compilation.
| * | dsputilenc: group yasm and inline asm function pointer assignment.Ronald S. Bultje2012-07-041-1/+1
| | |
| * | Clarify Doxygen comment for FF_API_* #defines.Diego Biurrun2012-07-041-2/+4
| | |
| * | mpegvideo: remove VLAsRonald S. Bultje2012-07-044-3/+19
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * | flacdec: move lpc filter to flacdspMans Rullgard2012-07-043-33/+49
| | | | | | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
OpenPOWER on IntegriCloud