- 31 Aug, 2017 2 commits
-
-
Martin Storsjö authored
We currently only have exported data symbols within libavcodec, but the concept is easy to extend to other libraries if necessary. The attribute declaration needs to be in a private header though, since we can't use CONFIG_SHARED in public installed headers. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
The toolchain for this target is unmaintained since many years. While it has been continuously build tested on fate, it hasn't actually been tested at runtime since many, many years (and back then, only a few codecs in libavcodec were tested). So far, keeping support for it has been mostly effortless, but the compiler does seem to have issues with dllimported data symbols, ending up as internal compiler errors in some cases. Instead of jumping through further hoops to work around that, just remove the target. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 30 Aug, 2017 1 commit
-
-
wm4 authored
Main use-case is proxying avio through a foreign I/O layer and a custom AVIO context, without losing latency and performance characteristics. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 28 Aug, 2017 1 commit
-
-
Derek Buitenhuis authored
Fixes: libswscale/utils.c:1632:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if USE_MMAP ^ libswscale/utils.c:1577:49: note: expanded from macro 'USE_MMAP' #define USE_MMAP (HAVE_MMAP && HAVE_MPROTECT && defined MAP_ANONYMOUS) ^ Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 25 Aug, 2017 1 commit
-
-
Martin Storsjö authored
This fixes shared WinRT/UWP builds with d3d11va enabled. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 22 Aug, 2017 2 commits
-
-
Michael Niedermayer authored
Avoid out of bound reads. Bug-Id: 1031 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Martin Storsjö authored
On windows, the offset for the relocation doesn't get stored in the relocation itself, but as an unsigned immediate in the opcode. Therefore, negative offsets has to be handled via a separate sub instruction, just as on MachO. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 21 Aug, 2017 2 commits
-
-
Luca Barbato authored
-
Luca Barbato authored
-
- 20 Aug, 2017 4 commits
-
-
Mark Thompson authored
Since there is no information about the source format, "unspecified" is the correct value to write here. All tests using the MPEG-2 encoder are updated, as this changes the header on all outputs.
-
Mark Thompson authored
-
Mark Thompson authored
Also enable MPEG-2 support in the trace_headers filter.
-
Mark Thompson authored
-
- 18 Aug, 2017 1 commit
-
-
Anton Khirnov authored
pic_num can be at most 17-bit, so uint8_t is not sufficient. Found-By: Bradley Sepos <bradley@bradleysepos.com> CC: libav-stable@libav.org
-
- 13 Aug, 2017 11 commits
-
-
Piotr Bandurski authored
(cherry picked from commit b9c94e82) Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Diego Biurrun authored
DDS1 chunks are decoded in 2x2 blocks, odd chunk width or height is not allowed in that case. Also ensure that the decode buffer is big enough for all blocks being processed. Bug-Id: CVE-2017-9992 CC: libav-stable@libav.org
-
Mark Thompson authored
It is not necessary to pad to the CTU size. The CB size of 8x8 should be sufficient, but due to constraints in the Intel driver (the one usable implementation of this) it has to be padded to 16x16 like in H.264.
-
Mark Thompson authored
Matching the H.264 encoder.
-
Mark Thompson authored
Also improves the metadata and generally makes the configuration a bit cleaner.
-
Mark Thompson authored
Included by default with non-IDR intra frames.
-
Mark Thompson authored
Adds a new private option to enable them (off by default).
-
Mark Thompson authored
-
Mark Thompson authored
This is able to modify some header metadata found in the VPS/SPS/VUI, and can also add/remove AUDs.
-
Mark Thompson authored
This applies a specific fixup to some Bluray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata. A new single global PPS is created, and all of the redundant PPSs within the stream are removed.
-
Mark Thompson authored
This is able to modify some header metadata found in the SPS/VUI, and can also add/remove AUDs and insert user data in SEI NAL units.
-
- 12 Aug, 2017 4 commits
-
-
Mark Thompson authored
Supports all streams that the coded bitstream infrastructure does (currently H.264 and H.265).
-
Mark Thompson authored
-
Mark Thompson authored
-
Mark Thompson authored
-
- 10 Aug, 2017 2 commits
-
-
Vittorio Giovara authored
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
The use of this SEI is for backward compatibility in HLG HDR systems: older devices that cannot interpret the "arib-std-b67" transfer will get the compatible transfer (usually bt709 or bt2020) from the VUI, while newer devices that can interpret HDR will read the SEI and use its value instead. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 06 Aug, 2017 1 commit
-
-
Mark Thompson authored
Use AVCodecContext.compression_level rather than a private option, replacing the H.264-specific quality option (which stays only for compatibility). This now works with the H.265 encoder in the i965 driver, as well as the existing cases with the H.264 encoder.
-
- 05 Aug, 2017 3 commits
-
-
Mark Thompson authored
This would overflow if the stream contained a value greater than the maximum allowed by the standard (32).
-
Mark Thompson authored
Add comments to describe the sources of the constraint values expressed here, and add some more related values which will be used in following patches. Fix the incorrect values for SPS and PPS count (they are not the same as those used for H.264), and remove HEVC_MAX_CU_SIZE because it is not used anywhere.
-
Mark Thompson authored
With comments describing the derivation of each value.
-
- 31 Jul, 2017 2 commits
-
-
Sean McGovern authored
mov_finalize_stsd_codec() parses stream information from the ALAC extradata, so run it after the extradata processing is completed in mov_read_stsd(). Fixes playback of 96kHz ALAC streams muxed by qaac or the reference alac encoder. Adapted from an FFmpeg patch by Hendrik Leppkes <h.leppkes@gmail.com> Bug-Id: 1072
-
Sean McGovern authored
Based on an FFmpeg patch by Michael Niedermayer <michael@niedermayer.cc>
-
- 30 Jul, 2017 1 commit
-
-
Sean McGovern authored
Based on an FFmpeg patch by Michael Niedermayer <michael@niedermayer.cc>
-
- 28 Jul, 2017 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
This allows running those tests with hwaccel.
-