- 11 Dec, 2016 3 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
The feature has outlived is usefulness and complicates the code.
-
Diego Biurrun authored
-
- 10 Dec, 2016 4 commits
-
-
Mark Thompson authored
Same issue as 17a0f948.
-
Mark Thompson authored
-
Diego Biurrun authored
This is required to make certain math defines visible on modern Cygwin.
-
Diego Biurrun authored
-
- 09 Dec, 2016 7 commits
-
-
Diego Biurrun authored
This makes naming more consistent and simplifies extralibs-related changes.
-
Diego Biurrun authored
This is more in line with the other related variable names.
-
Diego Biurrun authored
-
Diego Biurrun authored
These components should depend on the availability of the respective libraries, not just on the availability of the respective headers.
-
Diego Biurrun authored
These are taken care of more correctly by the library checks.
-
Diego Biurrun authored
That header should only be included in the special bits that use X11 code.
-
Diego Biurrun authored
-
- 08 Dec, 2016 15 commits
-
-
Ruta Gadkari authored
-
Vittorio Giovara authored
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Luca Barbato authored
Make avio_size() work with any write AVIOContext.
-
Andreas Cadhalpun authored
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Andreas Cadhalpun authored
Also preserve the return value from ff_get_buffer(). Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Andreas Cadhalpun authored
They are not valid and can cause problems/crashes for API users. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Timothy Gu authored
Also use av_mallocz_array(). Bug-Id: CID 1396839 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Timothy Gu authored
Bug-Id: CID 1396851 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Wan-Teh Chang authored
The Solaris and Windows emulations of atomic_compare_exchange_strong() need typecasts to avoid compiler warnings, because the functions they call expect a void* pointer but an intptr_t integer is passed. Note that the emulations of atomic_compare_exchange_strong() (except the gcc version) only work for atomic_intptr_t because of the type of the second argument (|expected|). See http://en.cppreference.com/w/c/atomic: _Bool atomic_compare_exchange_strong( volatile A* obj, C* expected, C desired ); The types of the first argument and second argument are different (|A| and |C|, respectively). |C| is the non-atomic type corresponding to |A|. In the emulations of atomic_compare_exchange_strong(), |C| is intptr_t. This implies |A| can only be sig_intptr_t. Signed-off-by: Wan-Teh Chang <wtc@google.com>
-
Wan-Teh Chang authored
Make the one-time initialization in av_get_cpu_flags() thread-safe. The static variables |flags|, |cpuflags_mask|, and |checked| in libavutil/cpu.c are read and written using normal load and store operations. These are considered as data races. The fix is to use atomic load and store operations. Remove the |checked| variable because the invalid value of -1 for |flags| can be used to indicate the same condition. Rename |flags| to |cpu_flags| and move it to file scope. The fix can be verified by running the libavutil/tests/cpu_init.c test program under ThreadSanitizer: ./configure --toolchain=clang-tsan make libavutil/tests/cpu_init libavutil/tests/cpu_init There should be no warnings from ThreadSanitizer. Co-author: Dmitry Vyukov of Google, who suggested the data race fix. Signed-off-by: Wan-Teh Chang <wtc@google.com>
-
Diego Biurrun authored
This fixes compilation after the next version bump.
-
Diego Biurrun authored
This is the standard behavior for external libraries.
-
Diego Biurrun authored
-
Diego Biurrun authored
This allows expressing dependencies in a more correct way.
-
Diego Biurrun authored
-
- 07 Dec, 2016 11 commits
-
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
Vittorio Giovara authored
This implements Spherical Video V1 and V2, as described in the spatial-media collection by Google. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
While no decoder currently exports spherical information, this type represents a frame property that has to be passed through from container to frames. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Fill it with AVStereo3D and AVDisplayMatrix documentation. Apply the necessary changes to make verbatim code look good in doxygen. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Diego Biurrun authored
-
Diego Biurrun authored
Otherwise builds without explicit target result in silent no-ops.
-
Diego Biurrun authored
This makes sense and takes care of missing build dependencies.
-
Diego Biurrun authored
-
Diego Biurrun authored
The library versions are stored in the config.mak file and are used to derive shared library names.
-