summaryrefslogtreecommitdiffstats
path: root/libavutil/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* build: Generate pkg-config files from Make and not from configureDiego Biurrun2016-12-221-0/+1
| | | | | | | | This moves work from the configure to the Make stage where it can be parallelized and ensures that pkgconfig files are updated when library versions change. Bug-Id: 449
* avutil: fix data race in av_get_cpu_flags()Wan-Teh Chang2016-12-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* lavu: Add AVSphericalMapping type and frame side dataVittorio Giovara2016-12-071-0/+2
| | | | | | | | 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>
* lavu: remove the custom atomic APIAnton Khirnov2016-10-021-5/+0
| | | | It has been replaced by C11 stdatomic.h and is now unused.
* hwcontext: add a QSV implementationAnton Khirnov2016-06-211-0/+3
|
* hwcontext: add a dxva2 implementationAnton Khirnov2016-05-171-0/+3
|
* build: miscellaneous cosmeticsDiego Biurrun2016-04-071-4/+4
| | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* lavu: VAAPI hwcontext implementationMark Thompson2016-03-191-0/+3
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hwcontext_cuda/vdpau: add to skipheadersAnton Khirnov2016-02-181-0/+2
|
* hwcontext: add a CUDA implementationAnton Khirnov2016-02-141-0/+2
|
* hwcontext: add a VDPAU implementationAnton Khirnov2016-02-141-0/+2
|
* lavu: add a framework for handling hwaccel framesAnton Khirnov2016-02-141-0/+2
|
* lavu: Drop deprecated audioconvert.h headerVittorio Giovara2015-08-281-1/+0
| | | | Deprecated in 11/2012.
* lavu: Drop deprecated old_pix_fmt.h and related codeVittorio Giovara2015-08-281-3/+0
| | | | Deprecated in 10/2012.
* Add transformation matrix API.Vittorio Giovara2014-05-191-0/+2
| | | | | | | | | | | Add AV_PKT_DATA_DISPLAYMATRIX and AV_FRAME_DATA_DISPLAYMATRIX as stream and frame side data (respectively) to describe a display transformation matrix for linear transformation operations on the decoded video. Add functions to easily extract a rotation angle from a matrix and conversely to setup a matrix for a given rotation angle. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add replaygain side data type and code for parsing replaygain tags.Anton Khirnov2014-03-241-0/+1
|
* float_dsp: add test program and use it as fate testJanne Grunau2014-03-181-0/+1
|
* lavu: add AV_FRAME_DATA_DOWNMIX_INFO side data type.Tim Walker2014-02-151-0/+2
|
* lavu: Move preprocessor macros in a separate fileLuca Barbato2013-12-291-0/+1
| | | | And remove all the circular inclusions of avutil.h while at it.
* avutil: Remove deprecated intfloat_readwrite codeDiego Biurrun2013-12-161-2/+0
| | | | It was deprecated over two years ago.
* avframe: add codec-independent stereoscopic metadataVittorio Giovara2013-12-091-0/+2
|
* libavutil: Move avpriv_open to a new file, file_open.cMartin Storsjö2013-08-101-0/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Cosmetics, restore alphabetic order in atomics lists.Anton Khirnov2013-04-111-1/+1
|
* configure: prettify atomics handling.Anton Khirnov2013-04-031-3/+3
| | | | | Add simpler names and a shorthand for native atomics (as opposed to pthreads fallback).
* atomic: Exclude the unsupported implementation headers from checkheadersMartin Storsjö2013-03-081-0/+4
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Move AVFrame from lavc to lavu.Anton Khirnov2013-03-081-0/+2
| | | | Add AVBuffer-based reference counting API to it.
* lavu: add a new API for reference-counted data buffers.Anton Khirnov2013-03-081-0/+2
|
* lavu: add support for atomic operations.Ronald S. Bultje2013-03-081-0/+2
| | | | | | | | | | These could be used for reference counting, or for keeping track of decoding progress in references in multithreaded decoders. Support is provided by gcc/msvc/suncc intrinsics, with a fallback using pthread mutexes. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: Add a fate test for the HMAC APIMartin Storsjö2013-01-151-0/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lavu: Add an API for calculating HMAC (RFC 2104)Martin Storsjö2013-01-151-0/+2
| | | | | | | This supports HMAC-MD5 and HMAC-SHA1 for now, other hashes are simple to add. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.hJustin Ruggles2012-11-111-1/+2
|
* lavu: add av_ctz() for trailing zero bit countJustin Ruggles2012-11-051-1/+1
|
* avutil: Make LZO decoder code configure-time selectableDiego Biurrun2012-10-251-2/+4
|
* Revert "avutil: Add a copy of ff_sqrt_tab back into avutil to restore ABI ↵Anton Khirnov2012-10-231-1/+0
| | | | | | | | compatibility" This reverts commit d15c21e5fa3961f10026da1a3080a3aa3cf4cec9. After the major bump this is no longer necessary.
* avutil: Add a copy of ff_sqrt_tab back into avutil to restore ABI compatibilityMartin Storsjö2012-10-201-0/+1
| | | | | | | | | | | | Earlier versions of for instance of libavcodec expect this symbol to be present in libavutil. This commit can be reverted after the next major bump. New shared builds of avcodec will link to the internal copy of the table within that library, so those builds won't rely on this table being present in avutil any longer either. Signed-off-by: Martin Storsjö <martin@martin.st>
* avutil: remove inline av_log2 from public APIMans Rullgard2012-10-201-0/+1
| | | | | | | | This removes inline av_log2 and av_log2_16bit from the public API, instead exporting them as regular functions. In-tree code still gets the inline and otherwise optimised variants. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: simplify enabling of compat objectsMans Rullgard2012-10-151-2/+1
| | | | | | | | Add a configure function to pull in a compat object and set up redirects in one operation. This avoids duplicating conditions across configure and makefiles. Signed-off-by: Mans Rullgard <mans@mansr.com>
* avutil: Duplicate ff_log2_tab instead of sharing it across libsDiego Biurrun2012-10-121-0/+1
| | | | | The table is so small that the space gain is not worth the performance overhead of cross-library access.
* Move avutil tables only used in libavcodec to libavcodec.Diego Biurrun2012-10-111-1/+0
|
* avutil: skip old_pix_fmts.h since it is just a listJanne Grunau2012-10-081-0/+2
|
* lavu: fix typo in MakefileAnton Khirnov2012-10-081-1/+1
|
* pixfmt: add AV_ prefixes to PIX_FMT_*Anton Khirnov2012-10-081-0/+1
|
* lavu: add snprintf(), vsnprint() and strtod() replacements for MS runtime.Ronald S. Bultje2012-09-051-0/+3
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Create version.h headers for libraries that lack themDiego Biurrun2012-07-041-0/+1
|
* Add XTEA encryption support in libavutilSamuel Pitoiset2012-07-041-0/+3
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Add Blowfish encryption support in libavutilSamuel Pitoiset2012-07-041-0/+3
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Move av_gettime() to libavutilMans Rullgard2012-06-201-0/+2
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add a float DSP framework to libavutilJustin Ruggles2012-06-081-0/+1
| | | | Move vector_fmul() from DSPContext to AVFloatDSPContext.
* build: cosmetics: Split HEADERS/OBJS/PROGS lists into one entry per line.Diego Biurrun2012-05-071-4/+21
|
* avutil: add audio fifo bufferJustin Ruggles2012-04-201-0/+2
| | | | | The functions operate on the sample level rather than the byte level and work with all audio sample formats.
OpenPOWER on IntegriCloud