Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-14h264: set parameters from SPS whenever it changesJanne Grunau
Fixes a crash in the fuzzed sample sample_varPAR.avi_s26638 with alternating bit depths.
2012-12-13vp6: properly fail on unsupported featureLuca Barbato
Interlacing is not supported at all and mismanaged down the normal codepaths causing possible buffer management issues. CC: libav-stable@libav.org
2012-12-13aacdec: Fix an off-by-one overwrite when switching to LTP profile from MAIN.Alex Converse
Found-by: pawlkt CC: libav-stable@libav.org
2012-12-12svq1: Fix building with -DDEBUGMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-12svq1: return meaningful error codes.Anton Khirnov
2012-12-12lavc: replace some forgotten instances of PixelFormat with AVPixelFormatAnton Khirnov
2012-12-12svq1: unmacroify macros used only once.Anton Khirnov
2012-12-12svq1: deMpegEncContextizeAnton Khirnov
This decoder is quite simple and none of the MpegEncContext complexity is actually needed.
2012-12-12x86inc: support stack mem allocation and re-alignment in PROLOGUERonald S. Bultje
Use this in VP8/H264-8bit loopfilter functions so they can be used if there is no aligned stack (e.g. MSVC 32bit or ICC 10.x). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-11Make LOCAL_ALIGNED syntactically similar on all systemsMans Rullgard
This changes the LOCAL_ALIGNED definition on systems where DECLARE_ALIGNED is used so it matches the manual alignment case, ensuring invalid use will not compile on x86 only to fail on everything else. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-10ZeroCodec: Flip outputCarl Eugen Hoyos
The initial testing of the VFW binary codec was flawed, likely due to an AviSynth bug. Re-testing using VirtualDub and various professional editing applications has revealed it should have been flipped. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-12-10sh4: dsputil: remove duplicate of ff_gmc_c()Mans Rullgard
This function is an exact duplicate of the generic one. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-10dsputil: remove unused macro WRAPPER8_16Mans Rullgard
This macro has never been used. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-09libvpxenc: Support forcing keyframesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-09ac3dec: decode directly into output buffersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-09ac3dec: make downmix() take array of pointers to channel dataMans Rullgard
2012-12-09ac3dec: output planar float onlyMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-09svq3: make slice type value unsigned to match svq3_get_ue_golomb return typeJanne Grunau
2012-12-09cosmetics: Fix dropable --> droppable typoDiego Biurrun
2012-12-08mjpeg: initialize input padding after unescaped buffer to zeroJanne Grunau
Fixes valgrind --undef-value-errors=yes warnings caused by valid overreads in the fate vsynth jpegls, cover-art-ape and cover-art-wv tests.
2012-12-08h264: check for invalid zeros_left before writingRonald S. Bultje
Prevent an invalid write into coeffs[scantable[-1]] if zeros_left itself was an invalid VLC code (and thus -1). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-08golomb: use unsigned arithmetics in svq3_get_ue_golomb()Janne Grunau
This prevents undefined behaviour of signed left shift if the coded value is larger than 2^31. Large values are most likely invalid and caused errors or by feeding random. Validate every use of svq3_get_ue_golomb() and changed the place there the return value was compared with negative numbers. dirac.c was clean, fixed rv30 and svq3.
2012-12-08takdec: fix initialisation of LOCAL_ALIGNED arrayJosh Allmann
When LOCAL_ALIGNED uses manual alignment initialisation is not possible. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2012-12-08takdec: fix initialisation of LOCAL_ALIGNED arrayMans Rullgard
When LOCAL_ALIGNED uses manual alignment initialisation is not possible. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-08tak: demuxer, parser, and decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-12-08parser: fix large overreadsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-12-08bitstream: add get_bits64() to support reading more than 32 bits at onceMichael Niedermayer
Also remove a duplicate function in the MPEG-TS demuxer. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-12-07arm: rename ARMVFP config symbol to VFPMans Rullgard
This is consistent with usual ARM nomenclature as well as with the VFPV3 and NEON symbols which both lack the ARM prefix. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-07arm: use HAVE*_INLINE/EXTERNAL macros for conditional compilationMans Rullgard
These macros reflect the actual capabilities required here. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-07dct-test: arm: indicate required cpu features for optimised funcsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-07snow: fix build after 594d4d5df3c70404168701dd5c90b7e6e5587793Anton Khirnov
2012-12-07arm: fix use of uninitialised value in ff_fft_fixed_init_arm()Mans Rullgard
When initialising an FFTContext for a plain FFT, mdct_bits is not set and can contain a garbage value. Since nbits is always valid and for MDCT operation is mdct_bits - 2 checking this instead avoids using an uninitialised value while having the same effect. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-07avpicture: Don't assume a valid pix fmt in avpicture_get_sizeMartin Storsjö
When called from the v4l2 input device, pix_fmt can be AV_PIX_FMT_NONE (for jpeg formats). Before 50ba57e0, this wasn't an issue for avpicture_get_size, but after that commit, this lead to crashes. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-07h264: add a pointer for weighted prediction temporary bufferJanne Grunau
Reusing MpegEncContext's obmc_scratchpad for this becomes a mess with adaptive frame-mt.
2012-12-07h264: check sps.log2_max_frame_num for validityJanne Grunau
Fixes infinite or long taking loop in frame num gap code in the fuzzed sample bipbop234.ts_s223302. CC: libav-stable@libav.org
2012-12-07flac: change minimum and default of lpc_passes option to 1Janne Grunau
Avoid use of uninitialized and uncomputed linear least square models during ff_lpc_calc_coefs() for FF_LPC_TYPE_CHOLESKY. Fixes running make fate-flac-16-lpc-cholesk with valgrind --undef-value-errors=yes.
2012-12-07SBR DSP x86: implement SSE sbr_hf_genChristophe Gisquet
Start and end index are multiple of 2, therefore guaranteeing aligned access. Also, this allows to generate 4 floats per loop, keeping the alignment all along. Timing: - 32 bits: 326c -> 172c - 64 bits: 323c -> 156c Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-12-07AAC SBR: use AVFloatDSPContext's vector_fmulChristophe Gisquet
Around 5% speedup on the code block using 'vector_fmul_add's. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-12-06h264: slice-mt: check master context for valid current_picture_ptrJanne Grunau
Fixes errors in slice based multithreading introduced in 0b300daad2f5. CC: libav-stable@libav.org
2012-12-06h264: slice-mt: get last_pic_dropable from master contextJanne Grunau
Fixes fate-h264-conformance-cvnlfi2_sony_h and smllwebdl.mkv from https://github.com/OpenELEC/OpenELEC.tv/issues/1557 . CC: libav-stable@libav.org
2012-12-06alacenc: add support for multi-channel encodingJustin Ruggles
2012-12-05mimic: initialize padding of swap_buf through av_fast_padded_mallocJanne Grunau
2012-12-05eamad: initialize padding of bitstream_buf through av_fast_padded_malloc()Janne Grunau
2012-12-05lavc: fix decode_frame() third parameter semantics for video decodersAnton Khirnov
It's got_frame, not data size
2012-12-05lavc: factorise setting buffer type in avcodec_default_get_buffer().Anton Khirnov
2012-12-05lavc: don't reuse audio buffersAnton Khirnov
Any performance gain from this is negligible and not worth the extra code.
2012-12-05lavc: set frame properties in ff_get_buffer().Anton Khirnov
There is no point in duplicating this code in every get_buffer() implementation.
2012-12-05lavc: add a wrapper for AVCodecContext.get_buffer().Anton Khirnov
It will be useful in the upcoming transition to refcounted AVFrames.
2012-12-05Remove pointless #undefs of previously forbidden functions.Anton Khirnov
2012-12-03h264: error out on unset current_picture_ptr for h->current_slice > 0Janne Grunau
Fixes a segfault with fuzzed sample sample_varPAR_s11622_r001-02.avi. CC: libav-stable@libav.org