summaryrefslogtreecommitdiff
path: root/libavutil
Commit message (Collapse)AuthorAge
* avutil/frame: undeprecate AVFrame.motion_val APIMichael Niedermayer2014-03-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* x86/cpu: check for OS support before enabling AVX2James Almer2014-03-25
| | | | | | | AV_CPU_FLAG_AVX is enabled at this point only if there's OS support. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit 'd161ae0a37900cbd36c1390ca32a56b892c02ab5'Michael Niedermayer2014-03-24
|\ | | | | | | | | | | | | | | | | | | * commit 'd161ae0a37900cbd36c1390ca32a56b892c02ab5': frame: add a function for removing side data from a frame Conflicts: libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * frame: add a function for removing side data from a frameAnton Khirnov2014-03-24
| |
* | Merge commit '5a7e35dd2351c30bab45177b9482cb8833a0ca78'Michael Niedermayer2014-03-24
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '5a7e35dd2351c30bab45177b9482cb8833a0ca78': Add replaygain side data type and code for parsing replaygain tags. Conflicts: libavcodec/avcodec.h libavcodec/version.h libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add replaygain side data type and code for parsing replaygain tags.Anton Khirnov2014-03-24
| |
* | avutil/dynarray: remove debug av_log() from AV_DYNARRAY_ADDMichael Niedermayer2014-03-22
| | | | | | | | | | Found-by: wm4 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/mem: avoid using intptr_t to access void* in av_dynarray_add()Michael Niedermayer2014-03-22
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavu/mem: reimplement the dynarray functions with the macro.Nicolas George2014-03-22
| | | | | | | | | | Signed-off-by: Nicolas George <george@nsup.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavu: add AV_DYNARRAY_ADD() macro.Nicolas George2014-03-22
| | | | | | | | | | | | Signed-off-by: Nicolas George <george@nsup.org> Reviewed-by: Lukasz Marek <lukasz.m.luki@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-22
|\| | | | | | | | | | | | | | | | | | | * qatar/master: float_dsp: Replace arch optimization ifdefs by if cascade Conflicts: libavutil/float_dsp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * float_dsp: Replace arch optimization ifdefs by if cascadeDiego Biurrun2014-03-22
| | | | | | | | Arch-specific optimizations are handled this way everywhere else.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-20
|\| | | | | | | | | | | | | * qatar/master: float-dsp-test: do not use C99's predefined __func__ Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * float-dsp-test: do not use C99's predefined __func__Janne Grunau2014-03-20
| | | | | | | | | | It is not supported by all compilers on FATE. Fixes "some test were skipped" errors.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-19
|\| | | | | | | | | | | | | * qatar/master: float_dsp: Use LOCAL_ALIGNED for instead of DECLARE_ALIGNED within functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * float_dsp: Use LOCAL_ALIGNED for instead of DECLARE_ALIGNED within functionsMartin Storsjö2014-03-19
| | | | | | | | | | | | This fixes fate-float_dsp-test on RVCT 4.0. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-19
|\| | | | | | | | | | | | | * qatar/master: aarch64: float_dsp NEON assembler Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: float_dsp NEON assemblerJanne Grunau2014-03-18
| | | | | | | | | | | | | | Ported from arm NEON and added vector_dmul_scalar. Functions between 1.5 and 5 times faster than the C implementations using Apple's clang-503.0.19 on A7.
* | Automatically change MANGLE() into named inline asm operands when direct ↵Matt Oliver2014-03-18
| | | | | | | | | | | | | | | | symbol reference in inline asm are not supported. This is part of the patch-set for intel C inline asm on windows support Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-18
|\| | | | | | | | | | | | | * qatar/master: float_dsp: add test program and use it as fate test Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * float_dsp: add test program and use it as fate testJanne Grunau2014-03-18
| |
* | Merge commit '1481d24c3a0abf81e1d7a514547bd5305232be30'Michael Niedermayer2014-03-17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '1481d24c3a0abf81e1d7a514547bd5305232be30': RGBA64 pixel formats Conflicts: doc/APIchanges libavutil/pixdesc.c libavutil/pixfmt.h libavutil/version.h libswscale/utils.c See: 9569a3c9f41387a8c7d1ce97d8693520477a66c3 See: 92afb431621c79155fcb7171d26f137eb1bee028, as well as others Note: the enum values added in libav are incompatible/different to what ffmpeg used since 3 years Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * RGBA64 pixel formatsJean First2014-03-16
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'da785231ea0b82b5c2526babbb2871c935b21a87'Michael Niedermayer2014-03-14
|\| | | | | | | | | | | | | | | | | | | * commit 'da785231ea0b82b5c2526babbb2871c935b21a87': bfin: Refactor duplicated assembly-related macros Conflicts: libavcodec/bfin/hpel_pixels_bfin.S Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * bfin: Refactor duplicated assembly-related macrosDiego Biurrun2014-03-13
| |
* | Merge commit 'e99af2a3b1660b4f328335149980064692097cad'Michael Niedermayer2014-03-14
|\| | | | | | | | | | | | | * commit 'e99af2a3b1660b4f328335149980064692097cad': bfin: Refactor duplicated l1_text/l1_data_B macros Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * bfin: Refactor duplicated l1_text/l1_data_B macrosDiego Biurrun2014-03-13
| |
* | Merge commit '831a1180785a786272cdcefb71566a770bfb879e'Michael Niedermayer2014-03-13
|\| | | | | | | | | | | | | | | | | | | | | * commit '831a1180785a786272cdcefb71566a770bfb879e': Update dsputil- and SIMD-related comments to match reality more closely Conflicts: libavcodec/x86/hpeldsp.asm libavutil/arm/float_dsp_init_arm.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Update dsputil- and SIMD-related comments to match reality more closelyDiego Biurrun2014-03-13
| |
* | avutil/timestamp: Warn about missing __STDC_FORMAT_MACROS for C++ useMichael Niedermayer2014-03-13
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | x86/float_dsp: add ff_vector_{fmul_add, fmac_scalar}_fma3James Almer2014-03-13
| | | | | | | | | | | | | | ~7% faster than AVX Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-09
|\| | | | | | | | | | | | | * qatar/master: float_dsp: fix errors in documentation Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * float_dsp: fix errors in documentationJanne Grunau2014-03-09
| |
* | avutil/timer: Fix units for x86 after c708b5403346255ea5adc776645616cc7c61f078Michael Niedermayer2014-03-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'c708b5403346255ea5adc776645616cc7c61f078'Michael Niedermayer2014-03-09
|\| | | | | | | | | | | | | | | | | | | * commit 'c708b5403346255ea5adc776645616cc7c61f078': timer: use mach_absolute_time as high resolution clock on darwin Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * timer: use mach_absolute_time as high resolution clock on darwinJanne Grunau2014-03-09
| | | | | | | | | | | | | | | | | | | | Not guaranteed to be in nanosecond resolution. On iOS 7 the duration of one tick is 125/3 ns which is still more than an order of magnitude better then microseconds. Replace decicycles with the neutral UNITS. Decicycles is strange but tenths of a nanosecond and unspecific "deci"-ticks for mach_absolute_time is just silly.
* | Merge commit '93d216d37a3f95190ecb9d51cf72f54ea4e04ec7'Michael Niedermayer2014-03-07
|\| | | | | | | | | | | | | | | | | | | * commit '93d216d37a3f95190ecb9d51cf72f54ea4e04ec7': dict: K&R formatting cosmetics Conflicts: libavutil/dict.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dict: K&R formatting cosmeticsPatrice Clement2014-03-07
| |
* | Revert "lavu/buffer: add release function"Lukasz Marek2014-03-06
| | | | | | | | | | | | This reverts commit 3144440004941aa22ffea9933f5e5dfe826df654. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-05
|\| | | | | | | | | | | | | * qatar/master: arm: hpeldsp: prevent overreads in armv6 asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * arm: hpeldsp: prevent overreads in armv6 asmJanne Grunau2014-03-05
| | | | | | | | | | | | | | Based on a patch by Russel King <rmk+libav@arm.linux.org.uk> Bug-Id: 646 CC: libav-stable@libav.org
* | Merge commit 'a18ef7a76c735bcf78ed4825e33ad7f9f6f77a54'Michael Niedermayer2014-03-04
|\| | | | | | | | | | | | | | | | | | | * commit 'a18ef7a76c735bcf78ed4825e33ad7f9f6f77a54': doc: fix a couple of typos in frame.h Conflicts: libavutil/frame.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: fix a couple of typos in frame.hVittorio Giovara2014-03-04
| |
* | lavu/log: add device categoriesLukasz Marek2014-03-03
| | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* | avutil/opt: allow max=min=0 for pixel formatsMichael Niedermayer2014-03-01
| | | | | | | | | | | | This is neccessary for maintaining ABI compatibility with FFmpeg 2.1 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavu/buffer: add release functionLukasz Marek2014-02-25
| | | | | | | | | | | | | | new function allows to unref buffer and obtain its data. Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/frame_copy_audio: also check that channels matchMichael Niedermayer2014-02-24
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '1155fd02ae7bac215acab316e847c6bb25f74fc3'Michael Niedermayer2014-02-24
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '1155fd02ae7bac215acab316e847c6bb25f74fc3': frame: add a convenience function for copying AVFrame data Conflicts: doc/APIchanges libavutil/frame.c libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * frame: add a convenience function for copying AVFrame dataAnton Khirnov2014-02-24
| |
* | x86: Move XOP emulation to x86utilJames Almer2014-02-24
| | | | | | | | | | | | | | | | | | | | | | We need the emulation to support the cases where the first argument is the same as the fourth. To achieve this a fifth argument working as a temporary may be needed. Emulation that doesn't obey the original instruction semantics can't be in x86inc. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>