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
2016-10-02h264dec: support broken files with mp4 extradata/annex b dataAnton Khirnov
Bug-Id: 966
2016-10-01ac3dsp: x86: Replace inline asm for in-decoder downmixing with standalone asmJustin Ruggles
Adds a wrapper function for downmixing which detects channel count changes and updates the selected downmix function accordingly. Simplification and porting to current x86inc infrastructure by Diego Biurrun. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-10-01ac3dsp: Add some special-case handling for the C downmix functionJustin Ruggles
This is about 200% faster for in-decoder downmixing of 5.0 and 5.1 content. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-10-01ac3dsp: Reverse matrix in/out order in downmix()Justin Ruggles
Also use (float **) instead of (float (*)[2]). This matches the matrix layout in libavresample so we can reuse assembly code between the two. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-09-30x86/h264_weight: use appropriate register size for weight parametersHendrik Leppkes
This fixes decoding corruption on 64 bit windows. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-09-29mpegaudiodsp: Change type of array stride parameters to ptrdiff_tDiego Biurrun
This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic.
2016-09-29mss*: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-29ea: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-29hevc: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-29h264chroma: Change type of stride parameters to ptrdiff_tDiego Biurrun
This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic.
2016-09-29idct: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-29blockdsp: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-29intrax8: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar. Also rename all such parameters to "stride" for consistency.
2016-09-29hpeldsp: arm: Update comments left behind in ↵Diego Biurrun
25841dfe806a13de526ae09c11149ab1f83555a8
2016-09-29x86: fpel: Remove unnecessary sign extendDiego Biurrun
2016-09-29vaapi_h264: Set max_num_ref_frames to 1 when not using B framesMark Thompson
2016-09-29vaapi_encode: Sync to input surface rather than outputMark Thompson
While outwardly bizarre, this change makes the behaviour consistent with other VAAPI encoders which sync to the encode /input/ picture in order to wait for /output/ from the encoder. It is not harmful on i965 (because synchronisation already happens in vaRenderPicture(), so it has no effect there), and it allows the encoder to work on mesa/gallium which assumes this behaviour.
2016-09-29vaapi_encode: Check packed header capabilitiesMark Thompson
This improves behaviour with drivers which do not support packed headers, such as AMD VCE on mesa/gallium.
2016-09-29vaapi_encode: Refactor initialisationMark Thompson
This allows better checking of capabilities and will make it easier to add more functionality later. It also commonises some duplicated code around rate control setup and adds more comments explaining the internals.
2016-09-28tdsc: use the new decoding APIAnton Khirnov
2016-09-28lavc: add clobber tests for the new encoding/decoding APIAnton Khirnov
2016-09-28mpegvideo_enc: use the new encoding API for b_strategy=2Anton Khirnov
2016-09-28mpegvideo_enc: handle encoding errors with b_strategy=2Anton Khirnov
2016-09-28mpegvideo_enc: add const to the AVCodec instanceAnton Khirnov
2016-09-24nvenc: Extended rate-control support as provided by SDK 7Yogender Gupta
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-09-24nvenc: Add support for high bitdepthYogender Gupta
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-09-24nvenc: Add some easier to understand presets that match x264 terminologyYogender Gupta
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-09-24nvenc: Make sure that enum and array index matchLuca Barbato
And use a macro to reduce the boilerplate. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-09-22audiodsp/x86: yasmify vector_clipf_sseAnton Khirnov
2016-09-22audiodsp: reorder arguments for vector_clipfAnton Khirnov
This will make the x86 asm simpler. ARM conversion by Martin Storsjö <martin@martin.st> and Janne Grunau <janne-libav@jannau.net>
2016-09-22audiodsp: fix vector_clipf documentationAnton Khirnov
The x86 version processes 16 floats per iteration, so len must be a multiple of 16.
2016-09-22blockdsp: drop the high_bit_depth parameterAnton Khirnov
It has no effect, since the code is supposed to operate the same way for any bit depth.
2016-09-19audiodsp/x86: clear the high bits of the order parameter on 64bitAnton Khirnov
Also change shl to add, since it can be faster on some CPUs. CC: libav-stable@libav.org
2016-09-19audiodsp/x86: fix ff_vector_clip_int32_sse2Anton Khirnov
This version, which is the only one doing two processing cycles per loop iteration, computes the load/store indices incorrectly for the second cycle. CC: libav-stable@libav.org
2016-09-19avcodec: Add the extended pixel format profile for HEVCYogender Gupta
It is supported by the NVIDIA video SDK 7. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-09-16mpegvideo_motion: Handle edge emulation even without unrestricted_mvMichael Niedermayer
Fix out of bounds read. Bug-Id: 962 Found by: F4B3CD@STARLAB and Agostino Sarubbo Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-09-14vaapi_h264: Fix HRD bit_rate/cpb_size scalingMark Thompson
There should be an extra offset of 6 on bit_rate_scale and of 4 on cpb_size_scale which were not accounted for here.
2016-09-14pixblockdsp: Change type of stride parameters to ptrdiff_tDiego Biurrun
This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic. Also adjust parameter names to be "stride" everywhere.
2016-09-12ppc: mpegvideo: Add proper runtime AltiVec detectionDiego Biurrun
2016-09-11ppc: Update #endif commentsDiego Biurrun
2016-09-11audiodsp: ppc: Add VSX variantLuca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-09-09vaapi_vp8: Explicitly include libva vp8 decode headerMark Thompson
With some old libva versions <va/va.h> does not automatically include the per-codec subsidiary headers, so we need to include the right one explicitly ourselves.
2016-09-08vaapi_decode: Ignore the profile when not usefulMark Thompson
Enables VP8 decoding - the decoder places the the bitstream version in the profile field, which we want to ignore.
2016-09-08lavc/vaapi: Add VP8 decode hwaccelMark Thompson
2016-09-08vp8: Add hwaccel hooksMark Thompson
Also adds some extra fields to the main context structure that may be needed by a hwaccel decoder.
2016-09-08utvideo: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-07iir_filter: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-07error_resilience: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-04sanm: Change type of array pitch parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array pitches and similar.
2016-09-04copy_block: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.