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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-29Remove the legacy X11 screen grabberDiego Biurrun
The XCB screen grabber is a drop-in replacement and not under GPL.
2016-07-29ac3dec: Add some inline hintsLuca Barbato
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-07-29ac3dec: Simplify skippingLuca Barbato
skip_bits_long() can skip up to 32-bit ranges. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-07-29ac3dec: Split coupling-specific code from decode_audio_block()Luca Barbato
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-07-29ac3dec: Split spx-specific code from decode_audio_block()Luca Barbato
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-07-29mov: Validate the ID numberLuca Barbato
IDs in MOV start from 1. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-07-29mimic: do not release the newly obsolete reference at the end of decodingAnton Khirnov
The reference frames are used in update_thread_context(), so modifying them after finish_setup() is a race. The frame in question will be released during the next decode call. CC: libav-stable@libav.org
2016-07-27configure: Simplify license incompatibility checkDiego Biurrun
2016-07-27avconv: Check that muxing_queue exists before reading from itDiego Biurrun
This avoids a segfault on nonexisting codec names.
2016-07-26configure: Allow detecting and using LLVM lld-link as linker for windowsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-26configure: Move defines for controlling MSVCRT headers to the CRT detection ↵Martin Storsjö
section This allows these flags to be automatically enabled for clang, when using MSVCRT headers. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-26configure: Check for strtoll and redirect to _strtoi64 in the msvcrt blockMartin Storsjö
This allows doing this redirection, if building with clang against old enough MSVC headers that lack strtoll (2012 and older). Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-25hpeldsp: Explain why put_no_rnd_pixels_tab is larger than necessaryDiego Biurrun
2016-07-23checkasm: Cast unsigned to signedLuca Barbato
Avoid a warning for passing an unsigned value to abs(), some compilers might optimize away abs().
2016-07-23vpx: Support color rangeLuca Barbato
The range field has been introduced in version 1.6.0
2016-07-22lavfi: add a QSV deinterlacing filterAnton Khirnov
2016-07-22qsvenc: print warnings from encode/initAnton Khirnov
2016-07-22qsvenc: do not re-execute encoding on all positive status codesAnton Khirnov
It should only be done for DEVICE_BUSY/IN_EXECUTION
2016-07-22qsv: print more complete error messagesAnton Khirnov
Include the libmfx error code and its description
2016-07-22qsvenc: take only the allocated dimensions from the frames contextAnton Khirnov
Other parameters, like the display size, should still be taken from the codec context.
2016-07-22qsvenc: add support for p010Anton Khirnov
2016-07-22qsv: handle the semi-packed formats in map_fourcc as wellAnton Khirnov
This will allow using this function for encoding as well, where the input format is already the semi-packed version.
2016-07-22lavc: set sw_pix_fmt for hwaccel encodingAnton Khirnov
2016-07-22lavc: initialize AVCodecContext.sw_pix_fmt properlyAnton Khirnov
Currently it's memset to 0, which is YUV420P. It should be initialized to none.
2016-07-22avconv_qsv: use the actual pixel format provided by lavcAnton Khirnov
Do not hardcode NV12. This allows 10bit decoding with -hwaccel qsv.
2016-07-22avconv_qsv: align the surface size to 32Anton Khirnov
This is required e.g. by HEVC.
2016-07-22avconv: stop using setpts for input framerate forced with -rAnton Khirnov
The setpts filter does not signal to the rest of the filtergraph that the stream is CFR. Just generate the timestamps manually instead.
2016-07-22checkasm: add HEVC test for testing IDCT DCAlexandra Hájková
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-07-22riff: don't overwrite bps from WAVEFORMATEX if EXTENSIBLE doesn't contain ↵Hendrik Leppkes
that data. According to the specification on the MSDN [1], 0 is valid for that particular field, and it should be ignored in that case. [1]: http://msdn.microsoft.com/en-us/library/windows/desktop/dd757714(v=vs.85).aspx Bug-Id: 950 Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-07-21Revert "avprobe: Zero the allocated avio buffer memory"Vittorio Giovara
This reverts commit 0e0538aefc75958ded49f5d075c99a81cf6b2bbb. The valgrind warning was a false positive due to OSX implementation of printf (invoking a strnlen), while this code is actually fine, since the format specifier %.*s guarantes that no more than buf_size bytes from buf will be read. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-07-21libavutil: Always use some GCC style attributes on clangMartin Storsjö
Clang normally disguises as GCC (defining __GNUC__), and thus get all the normal GCC specific attributes. Clang can also work as a drop-in replacement for MSVC, and in these cases, it doesn't define __GNUC__, but defines _MSC_VER instead. Even in these setups, it still supports the GCC style attributes, thus use them, especially where there isn't any MSVC specific version, or where the MSVC specific version doesn't work on clang (for DECLARE_ASM_CONST). Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-21arm: Check for support for the .fpu directiveMartin Storsjö
When targeting COFF (windows), clang doesn't support this directive (while binutils supports it for all targets). Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-20mov: Rework the check for invalid indexes in stscVittorio Giovara
There are samples with invalid stsc that may work fine as is and do not need extradata change. So ignore any out of range index, and error out only when explode is set. Found-by: Matthieu Bouron <matthieu.bouron@stupeflix.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-07-20mov: Wrap stsc index and count compare in a separate functionVittorio Giovara
2016-07-20mov: Fix stsc_count comparisonMatthieu Bouron
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-07-20ratecontrol: Reorder functions to avoid forward declarationsVittorio Giovara
2016-07-20ratecontrol: Move Xvid-related functions to the place they are actually usedVittorio Giovara
This will simplify the de-MpegEncContextualization.
2016-07-20ratecontrol: Move mpegenc-only function where it is usedVittorio Giovara
2016-07-20ratecontrol: Drop commented out cruftVittorio Giovara
2016-07-20x86: huffyuv: Use EXTERNAL_SSSE3_FAST convenience macro where appropriateDiego Biurrun
2016-07-20x86: cpu: Detect Conroe CPUs and their slow shuffle unitFiona Glaser
2016-07-20x86: Add SSSE3_SLOW CPU flag and related convenience macrosDiego Biurrun
2016-07-20x86: Use *_FAST/*_SLOW CPU feature detection macros where appropriateDiego Biurrun
2016-07-20x86: hpeldsp: Don't check for bitexact flag when initializing VP3-specific codeDiego Biurrun
That code is only ever initialized with that flag set.
2016-07-20x86: hpeldsp: Drop unused function parametersDiego Biurrun
2016-07-20x86: hpeldsp: Use EXTERNAL_SSE2_FAST where appropriateDiego Biurrun
2016-07-20x86: hpeldsp: Split off VP3-specific bits into a separate fileDiego Biurrun
2016-07-20examples: Properly free AVCodecContextVittorio Giovara
2016-07-20avprobe: Zero the allocated avio buffer memoryVittorio Giovara
Fixes valgrind warning "Conditional jump or move depends on uninitialised value(s)." from avio_flush().
2016-07-20libdc1394: Fill in packet data directlyVittorio Giovara
Drop the packet embedded in the context.