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-02Add a compat stdatomic.h implementation based on pthreadsAnton Khirnov
Adapted from the code by Rémi Denis-Courmont from VLC
2016-10-02Add a compat stdatomic.h implementation based on suncc atomicsAnton Khirnov
Adapted from the code by Rémi Denis-Courmont from VLC
2016-10-02Add a compat stdatomic.h implementation based on windows atomicsAnton Khirnov
Adapted from the code by Rémi Denis-Courmont from VLC
2016-10-02Add a compat stdatomic.h implementation based on GCC atomicsAnton Khirnov
Adapted from the code by Rémi Denis-Courmont from VLC
2016-10-02configure: check for stdatomic.hAnton Khirnov
Since this is a C11 feature, it requires -std=c11. Not actually used for anything yet, that will be added in the following commits.
2016-10-02huffyuvdsp: Enable the altivec code for PPC little-endian as wellLuca Barbato
Confirmed to work by checkasm.
2016-10-02huffyuvdsp: Reenable PPC optimizationsLuca Barbato
2016-10-02checkasm: Add test for huffyuvdsp add_bytesAlexandra Hájková
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2016-10-02avconv: only retry decoding on actual decoding errorsAnton Khirnov
Errors during decoding are currently considered non-fatal and do not terminate transcoding, so even if parts of the data are corrupted, the rest may be decodable. However, that should apply only to the actual decoding calls, not to the failures elsewhere (e.g. configuring filters).
2016-10-02avconv: make sure the filtergraph is freed on init failureAnton Khirnov
The filtergraph's existence is used in several places to mean that the filtergraph is fully configured. This causes problems if it's allocated, but the initialization fails (e.g. if a non-existent filter is specified).
2016-10-02avconv: set the encoding framerate when the output is CFRAnton Khirnov
2016-10-02h264dec: support broken files with mp4 extradata/annex b dataAnton Khirnov
Bug-Id: 966
2016-10-02hwcontext_vaapi: add a quirk for the missing MemoryType attributeAnton Khirnov
The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so surface allocation will fail when using it.
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-30avio: add a new flag for marking streams seekable by timestampAnton Khirnov
2016-09-30avio: cosmetics, prettify AVIO_SEEKABLE_NORMALAnton Khirnov
Move the doxy above the definition, change the value itself to the (1 << n) pattern, which is more readable for flags.
2016-09-30lavf: fix usage of AVIOContext.seekableAnton Khirnov
It is supposed to be a flag. The only currently defined value is AVIO_SEEKABLE_NORMAL, but other ones may be added in the future. However all the current lavf code treats this field as a bool (mainly for historical reasons). Change all those cases to properly check for AVIO_SEEKABLE_NORMAL.
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-28examples/output: switch to the new encoding APIAnton Khirnov
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-28APIchanges: fix a typo in the version numberAnton Khirnov
2016-09-27lavu: Bump version for the 12bit Planar YUV supportLuca Barbato
2016-09-27pixfmt: Add yuv444p12 pixel formatLuca Barbato
2016-09-27pixfmt: Add yuv422p12 pixel formatLuca Barbato
2016-09-27pixfmt: Add yuv420p12 pixel formatLuca Barbato
2016-09-27swscale: Rename is9_OR_10 to match what it doesLuca Barbato
It is used to select functions that work with 9-15bits.
2016-09-27swscale: Update bitdepth range checkLuca Barbato
Make sure the scaling functions for the 9-15bits are used for 9-15bits bit depths correctly.
2016-09-27swscale: Consistently order input YUV pixel formatsVittorio Giovara
Follow a 420, 422, 444 order instead of a random one. This simplifies double-checking additions of new formats. Signed-off-by: Diego Biurrun <diego@biurrun.de>
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>