Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-29 | Remove the legacy X11 screen grabber | Diego Biurrun | |
The XCB screen grabber is a drop-in replacement and not under GPL. | |||
2016-07-29 | ac3dec: Add some inline hints | Luca Barbato | |
Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
2016-07-29 | ac3dec: Simplify skipping | Luca Barbato | |
skip_bits_long() can skip up to 32-bit ranges. Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
2016-07-29 | ac3dec: Split coupling-specific code from decode_audio_block() | Luca Barbato | |
Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
2016-07-29 | ac3dec: Split spx-specific code from decode_audio_block() | Luca Barbato | |
Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
2016-07-29 | mov: Validate the ID number | Luca Barbato | |
IDs in MOV start from 1. Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
2016-07-29 | mimic: do not release the newly obsolete reference at the end of decoding | Anton 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-27 | configure: Simplify license incompatibility check | Diego Biurrun | |
2016-07-27 | avconv: Check that muxing_queue exists before reading from it | Diego Biurrun | |
This avoids a segfault on nonexisting codec names. | |||
2016-07-26 | configure: Allow detecting and using LLVM lld-link as linker for windows | Martin Storsjö | |
Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2016-07-26 | configure: 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-26 | configure: Check for strtoll and redirect to _strtoi64 in the msvcrt block | Martin 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-25 | hpeldsp: Explain why put_no_rnd_pixels_tab is larger than necessary | Diego Biurrun | |
2016-07-23 | checkasm: Cast unsigned to signed | Luca Barbato | |
Avoid a warning for passing an unsigned value to abs(), some compilers might optimize away abs(). | |||
2016-07-23 | vpx: Support color range | Luca Barbato | |
The range field has been introduced in version 1.6.0 | |||
2016-07-22 | lavfi: add a QSV deinterlacing filter | Anton Khirnov | |
2016-07-22 | qsvenc: print warnings from encode/init | Anton Khirnov | |
2016-07-22 | qsvenc: do not re-execute encoding on all positive status codes | Anton Khirnov | |
It should only be done for DEVICE_BUSY/IN_EXECUTION | |||
2016-07-22 | qsv: print more complete error messages | Anton Khirnov | |
Include the libmfx error code and its description | |||
2016-07-22 | qsvenc: take only the allocated dimensions from the frames context | Anton Khirnov | |
Other parameters, like the display size, should still be taken from the codec context. | |||
2016-07-22 | qsvenc: add support for p010 | Anton Khirnov | |
2016-07-22 | qsv: handle the semi-packed formats in map_fourcc as well | Anton Khirnov | |
This will allow using this function for encoding as well, where the input format is already the semi-packed version. | |||
2016-07-22 | lavc: set sw_pix_fmt for hwaccel encoding | Anton Khirnov | |
2016-07-22 | lavc: initialize AVCodecContext.sw_pix_fmt properly | Anton Khirnov | |
Currently it's memset to 0, which is YUV420P. It should be initialized to none. | |||
2016-07-22 | avconv_qsv: use the actual pixel format provided by lavc | Anton Khirnov | |
Do not hardcode NV12. This allows 10bit decoding with -hwaccel qsv. | |||
2016-07-22 | avconv_qsv: align the surface size to 32 | Anton Khirnov | |
This is required e.g. by HEVC. | |||
2016-07-22 | avconv: stop using setpts for input framerate forced with -r | Anton 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-22 | checkasm: add HEVC test for testing IDCT DC | Alexandra Hájková | |
Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
2016-07-22 | riff: 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-21 | Revert "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-21 | libavutil: Always use some GCC style attributes on clang | Martin 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-21 | arm: Check for support for the .fpu directive | Martin 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-20 | mov: Rework the check for invalid indexes in stsc | Vittorio 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-20 | mov: Wrap stsc index and count compare in a separate function | Vittorio Giovara | |
2016-07-20 | mov: Fix stsc_count comparison | Matthieu Bouron | |
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
2016-07-20 | ratecontrol: Reorder functions to avoid forward declarations | Vittorio Giovara | |
2016-07-20 | ratecontrol: Move Xvid-related functions to the place they are actually used | Vittorio Giovara | |
This will simplify the de-MpegEncContextualization. | |||
2016-07-20 | ratecontrol: Move mpegenc-only function where it is used | Vittorio Giovara | |
2016-07-20 | ratecontrol: Drop commented out cruft | Vittorio Giovara | |
2016-07-20 | x86: huffyuv: Use EXTERNAL_SSSE3_FAST convenience macro where appropriate | Diego Biurrun | |
2016-07-20 | x86: cpu: Detect Conroe CPUs and their slow shuffle unit | Fiona Glaser | |
2016-07-20 | x86: Add SSSE3_SLOW CPU flag and related convenience macros | Diego Biurrun | |
2016-07-20 | x86: Use *_FAST/*_SLOW CPU feature detection macros where appropriate | Diego Biurrun | |
2016-07-20 | x86: hpeldsp: Don't check for bitexact flag when initializing VP3-specific code | Diego Biurrun | |
That code is only ever initialized with that flag set. | |||
2016-07-20 | x86: hpeldsp: Drop unused function parameters | Diego Biurrun | |
2016-07-20 | x86: hpeldsp: Use EXTERNAL_SSE2_FAST where appropriate | Diego Biurrun | |
2016-07-20 | x86: hpeldsp: Split off VP3-specific bits into a separate file | Diego Biurrun | |
2016-07-20 | examples: Properly free AVCodecContext | Vittorio Giovara | |
2016-07-20 | avprobe: Zero the allocated avio buffer memory | Vittorio Giovara | |
Fixes valgrind warning "Conditional jump or move depends on uninitialised value(s)." from avio_flush(). | |||
2016-07-20 | libdc1394: Fill in packet data directly | Vittorio Giovara | |
Drop the packet embedded in the context. |