- 07 Mar, 2017 4 commits
-
-
Diego Biurrun authored
NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half.
-
Diego Biurrun authored
-
Diego Biurrun authored
SDL adds some "special" CFLAGS that interfere with building normal binaries. Capture those CFLAGS separately and avoid adding them to the general CFLAGS.
-
Diego Biurrun authored
We should only check for clock_gettime() if _POSIX_MONOTONIC_CLOCK is available and do a full link check for clock_gettime() in all cases.
-
- 06 Mar, 2017 1 commit
-
-
Vittorio Giovara authored
The constants used in the decoder used floating point precision, and this caused different values to be generated on different architectures. Additionally on big endian machines, the fate test would output bytes in native order, which is different from the one hardcoded in the test. So, eradicate floating point numbers and use fixed point (32.32) arithmetics everywhere, replacing constants with precomputed integer values, and force the pixel format output to be the same in the fate test. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 05 Mar, 2017 2 commits
-
-
Diego Biurrun authored
Consistently use object format names with "32" suffix and set object format to "win64" on Windows x86_64, which fixes assembling with nasm.
-
Diego Biurrun authored
-
- 04 Mar, 2017 1 commit
-
-
Ganapathy Kasi authored
qmin and qmax are not necessary for nvenc vbr. Also fix for using 2 pass vbr mode for slow preset through ctx->flag NVENC_TWO_PASSES. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 01 Mar, 2017 13 commits
-
-
Paul B Mahol authored
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
Ganesh Ajjanagadde authored
-
Diego Biurrun authored
libavutil uses pthreads in the buffer code (abstracted through a header).
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
None of them are specific to the YASM assembler.
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
Also drop stray duplicate OBJCC config.mak entry.
-
Diego Biurrun authored
This fixes several warnings of the sort warning: label alone on a line without a colon might be in error
-
Diego Biurrun authored
Previously, all link-time dependencies were added for all libraries, resulting in bogus link-time dependencies since not all dependencies are shared across libraries. Also, in some cases like libavutil, not all dependencies were taken into account, resulting in some cases of underlinking. To address all this mess a machinery is added for tracking which dependency belongs to which library component and then leveraged to determine correct dependencies for all individual libraries.
-
Diego Biurrun authored
-
- 28 Feb, 2017 5 commits
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Diego Biurrun authored
Leaving those variables in an undefined state allows them getting implicitly enabled when they are declared as weak dependencies of other components. In that case, the library check is not run and required linker flags are not added, resulting in a failing build. Fixes linking when enabling libfreetype without libfontconfig.
-
Diego Biurrun authored
The codec used in those files is WMV3/WMV9, not WMV2/WMV8.
-
Luca Barbato authored
-
Ben Chang authored
The map is a sparse array and does not need a empty element to terminate it. The empty element is stored after the last one inserted in the list, overwriting whichever element was next with zeros. Bug-Id: 1029 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 27 Feb, 2017 7 commits
-
-
Diego Biurrun authored
This allows dropping /dev/null as reference value when no output is generated.
-
Diego Biurrun authored
-
Luca Barbato authored
And use av_malloc_array.
-
Luca Barbato authored
-
Luca Barbato authored
-
Diego Biurrun authored
-
Diego Biurrun authored
This fixes the test with mmxext disabled because the current reference frame hashes correspond to the non-bitexact mmxext optimizations.
-
- 25 Feb, 2017 4 commits
-
-
Anton Khirnov authored
This error is treated specially by the API. CC: libav-stable@libav.org
-
James Almer authored
The size field in the header/footer accounts for the entire APE tag structure except the 32 bytes from header, for compatibility with APEv1. Signed-off-by: James Almer <jamrial@gmail.com> CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
James Almer authored
According to the spec[1], a value of 0 means the footer is present and a value of 1 means it's absent, the exact opposite of header presence flag where 1 means present and 0 absent. The reason for this is compatibility with APEv1 tags, where there's no header, footer presence was mandatory for all files, and the flags field was a zeroed reserved field. [1] http://wiki.hydrogenaud.io/index.php?title=Ape_Tags_FlagsSigned-off-by: James Almer <jamrial@gmail.com> CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
Currently it incorrectly compares bits with bytes. Also, move the check right before where it's relevant, so that the correct number of remaining bits is used. CC: libav-stable@libav.org
-
- 24 Feb, 2017 3 commits
-
-
John Stebbins authored
avio_skip returns file position and overflows int
-
John Stebbins authored
-
Diego Biurrun authored
-