summaryrefslogtreecommitdiffstats
path: root/libavutil
Commit message (Collapse)AuthorAgeFilesLines
* avutil/frame: Add a flag to discard frame after decode.Sasi Inguva2016-09-193-1/+6
| | | | | Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavu/timestamp: Avoid C++-unfriendly code in user headerMark Thompson2016-09-011-1/+1
| | | | | | Including this header in a C++11 program (inside extern "C") will throw an error because it looks like a user-defined literal. Add a space between the two tokens to avoid the problem.
* avutil/version: Improve lib versioning scheme for release branches with the ↵Michael Niedermayer2016-08-291-0/+9
| | | | | | next major release Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/version: Mention similarities and differences to semverMichael Niedermayer2016-08-291-0/+6
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/mem: remove av_realloc / av_malloc incompatibility warningMichael Niedermayer2016-08-231-24/+0
| | | | | | | | | | | | | | | | memalign() is not guranteed to be compatible with free() or realloc() and for platforms in this category we have --enable-memalign-hack (which should be enabled automatically if such system is detected) Trying to somehow half support systems that can free() memalign memory but not reallocate it seems not worth the amount of work needed to keep 2 then incompatible allocation systems and ensure their seperation. That is unless this would affect a major platform on which we want to avoid the memalign hack code The warnings also cause wasted time and effort as people try to maintain a separation that does not exist currently. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil: Softfloat implementation for IEEE 754 floating pointUmair Khan2016-08-221-0/+115
| | | | Signed-off-by: Umair Khan <omerjerk@gmail.com>
* mem: Extend and edit DoxygenTimothy Gu2016-08-211-137/+451
|
* swresample: add int64 sample formatPaul B Mahol2016-08-183-1/+5
|
* avformat: factorize iso 8601 timestamp writer to a dictionary avutil functionMarton Balint2016-08-172-0/+27
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* doxygen: Standardize root-level modulesTimothy Gu2016-08-023-13/+11
|
* mathematics: Extend and edit DoxygenTimothy Gu2016-08-022-33/+110
|
* rational: Extend DoxygenTimothy Gu2016-08-021-39/+80
|
* avutil/hash: Add more detailed Doxygen documentationTimothy Gu2016-08-021-20/+149
|
* mem: Order function prototypes semanticallyTimothy Gu2016-08-021-99/+99
|
* mathematics: Make function prototypes identical to definitionsTimothy Gu2016-08-021-2/+2
| | | | Doxygen gets confused by this.
* lavu/hwcontext_vaapi: Fix compilation if VA_FOURCC_ABGR is not defined.Carl Eugen Hoyos2016-08-021-0/+2
| | | | Fixes ticket #5484.
* murmur3: Add Doxygen documentationTimothy Gu2016-08-021-0/+64
| | | | The interface has been stable for some time now.
* avutil: Add detailed Doxygen description to a few hashesTimothy Gu2016-08-023-0/+21
|
* avutil: Group hash functions separately in DoxygenTimothy Gu2016-08-028-11/+96
|
* dynarray: Change AV_ to FF_ for AV_DYNARRAY_ADDTimothy Gu2016-07-312-4/+4
| | | | | The header is not installed and the macro isn't used outside libavutil, so it is obviously privat to libavutil. Make the name reflect that.
* doxygen: Add a note on libavutil's modular natureTimothy Gu2016-07-291-6/+10
|
* avutil/mem: fix memleakZhao Zhili2016-07-281-1/+1
| | | | | | | The original code assumes av_realloc() will free ptr if size is zero. The assumes is incorrect now. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/frame: access avframe fields directly in get_frame_defaults()James Almer2016-07-251-4/+4
| | | | | | | The accessors are needed only from outside libavutil. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* libavutil/opt: Small bugfix in example.Kacper Michajłow2016-07-241-2/+2
| | | | | | Fix const corectness and zero init the struct. This example code would actually crash when initializing string. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/mem: fix wrong commentZhao Zhili2016-07-181-2/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vp9: add 16x16 idct avx2 (8-bit).Ronald S. Bultje2016-07-111-1/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | checkasm --bench, 10k runs, for *_add_${bpc}_${sub_idct}_${opt}, shows that it's about 1.65x as fast as the AVX version for the full IDCT, and similar speedups for the sub-IDCTs: nop: 24.6 vp9_inv_dct_dct_16x16_add_8_1_c: 6444.8 vp9_inv_dct_dct_16x16_add_8_1_sse2: 638.6 vp9_inv_dct_dct_16x16_add_8_1_ssse3: 484.4 vp9_inv_dct_dct_16x16_add_8_1_avx: 661.2 vp9_inv_dct_dct_16x16_add_8_1_avx2: 311.5 vp9_inv_dct_dct_16x16_add_8_2_c: 6665.7 vp9_inv_dct_dct_16x16_add_8_2_sse2: 646.9 vp9_inv_dct_dct_16x16_add_8_2_ssse3: 455.2 vp9_inv_dct_dct_16x16_add_8_2_avx: 521.9 vp9_inv_dct_dct_16x16_add_8_2_avx2: 304.3 vp9_inv_dct_dct_16x16_add_8_4_c: 7022.7 vp9_inv_dct_dct_16x16_add_8_4_sse2: 647.4 vp9_inv_dct_dct_16x16_add_8_4_ssse3: 467.1 vp9_inv_dct_dct_16x16_add_8_4_avx: 446.1 vp9_inv_dct_dct_16x16_add_8_4_avx2: 297.0 vp9_inv_dct_dct_16x16_add_8_8_c: 6800.4 vp9_inv_dct_dct_16x16_add_8_8_sse2: 598.6 vp9_inv_dct_dct_16x16_add_8_8_ssse3: 465.7 vp9_inv_dct_dct_16x16_add_8_8_avx: 440.9 vp9_inv_dct_dct_16x16_add_8_8_avx2: 290.2 vp9_inv_dct_dct_16x16_add_8_16_c: 6626.6 vp9_inv_dct_dct_16x16_add_8_16_sse2: 599.5 vp9_inv_dct_dct_16x16_add_8_16_ssse3: 475.0 vp9_inv_dct_dct_16x16_add_8_16_avx: 469.9 vp9_inv_dct_dct_16x16_add_8_16_avx2: 286.4
* avutil/parseutils: dont assume standard time when parsing a timestampMarton Balint2016-07-111-0/+1
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* Merge commit 'bcc07e2576cb723007bea1238afd019ae2d1b005'Clément Bœsch2016-07-091-18/+55
|\ | | | | | | | | | | | | * commit 'bcc07e2576cb723007bea1238afd019ae2d1b005': pixdesc: Use C99 array to list color properties names Merged-by: Clément Bœsch <u@pkh.me>
| * pixdesc: Use C99 array to list color properties namesVittorio Giovara2016-06-131-18/+55
| |
* | lavc: add mediacodec hwaccel supportMatthieu Bouron2016-07-082-0/+6
| |
* | avutil/frame: Move new field to the end of AVFrameMichael Niedermayer2016-06-302-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | This fixes part of Ticket5676 This fixes kodi, mpv, chromium and ffplay build against 3.0 and linked to 3.1 This is a similar ABI fix to 1eb43af1a0e542ad83dcbf327197785d815fc42d Approved-by: BBB Approved-by: jamrial Approved-by: BtbN Approved-by: nevcairiel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24'Matthieu Bouron2016-06-271-3/+5
|\ \ | |/ | | | | | | | | | | * commit '535a742c2695a9e0c586b50d7fa76e318232ff24': build: Change structure of the linker version script templates Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
| * build: Change structure of the linker version script templatesDiego Biurrun2016-05-291-3/+5
| | | | | | | | | | | | Split version files into one line per symbol/directive to allow compatibility with the Solaris linker without preprocessing and eliminate $ from version file templates to simplify the postprocessing shell command.
| * asm: FF_-prefix internal macros used in inline assemblyDiego Biurrun2016-05-282-35/+35
| | | | | | | | | | These warnings conflict with system macros on Solaris, producing truckloads of warnings about macro redefinition.
* | asm: FF_-prefix internal macros used in inline assemblyMatthieu Bouron2016-06-272-35/+35
| | | | | | | | See merge commit '39d6d3618d48625decaff7d9bdbb45b44ef2a805'.
* | hwcontext_dxva2: Use GetDesktopWindow instead of GetShellWindowHendrik Leppkes2016-06-261-1/+1
| | | | | | | | | | Improves compatibility with some MinGW variants, see 771537edcf703434161c100e6898891546d1d4b3
* | Merge commit 'b8bf9194af602cf3a4bcd19a5e278e3d6d69f8fa'Hendrik Leppkes2016-06-261-0/+123
|\ \ | |/ | | | | | | | | | | * commit 'b8bf9194af602cf3a4bcd19a5e278e3d6d69f8fa': hwcontext_vaapi: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_vaapi: implement device creationAnton Khirnov2016-05-261-0/+123
| |
* | Merge commit '8e70385a8ed06f96f1e9e35cf7b6788a5c56eded'Hendrik Leppkes2016-06-261-0/+133
|\ \ | |/ | | | | | | | | | | * commit '8e70385a8ed06f96f1e9e35cf7b6788a5c56eded': hwcontext_dxva2: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_dxva2: implement device creationAnton Khirnov2016-05-261-0/+133
| |
* | Merge commit '2e219b491bcc0845248345fdad31231b081e06d1'Hendrik Leppkes2016-06-261-0/+44
|\ \ | |/ | | | | | | | | | | * commit '2e219b491bcc0845248345fdad31231b081e06d1': hwcontext_cuda: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_cuda: implement device creationAnton Khirnov2016-05-261-0/+44
| |
* | Merge commit '38392b2af815898b8716826c4e29d95c04fb2647'Hendrik Leppkes2016-06-261-0/+81
|\ \ | |/ | | | | | | | | | | * commit '38392b2af815898b8716826c4e29d95c04fb2647': hwcontext_vdpau: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_vdpau: implement device creationAnton Khirnov2016-05-261-0/+81
| |
* | Merge commit '1c9e8616c535ef496e7ee8a5cbc5e9e972a6977d'Hendrik Leppkes2016-06-264-1/+68
|\ \ | |/ | | | | | | | | | | * commit '1c9e8616c535ef496e7ee8a5cbc5e9e972a6977d': hwcontext: add a function for opening devices Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext: add a function for opening devicesAnton Khirnov2016-05-264-1/+68
| |
* | Merge commit 'ded4a6543dfb5a2f1d9f7fb8d3ab27a1872c22b3'Clément Bœsch2016-06-241-10/+14
|\ \ | |/ | | | | | | | | | | * commit 'ded4a6543dfb5a2f1d9f7fb8d3ab27a1872c22b3': xtea-test: Use struct allocation functions from the API Merged-by: Clément Bœsch <clement@stupeflix.com>
| * xtea-test: Use struct allocation functions from the APIDiego Biurrun2016-05-191-10/+14
| |
* | Merge commit '8131bd4c22ad59b040173f67a5b2edb75863e801'Clément Bœsch2016-06-241-13/+17
|\ \ | |/ | | | | | | | | | | * commit '8131bd4c22ad59b040173f67a5b2edb75863e801': blowfish-test: Use struct allocation functions from the API Merged-by: Clément Bœsch <clement@stupeflix.com>
| * blowfish-test: Use struct allocation functions from the APIDiego Biurrun2016-05-191-13/+17
| |
OpenPOWER on IntegriCloud