summaryrefslogtreecommitdiff
path: root/libavutil
Commit message (Collapse)AuthorAge
* lavu: Add a pixel format for new VDA hwaccelAnton Khirnov2014-05-11
| | | | | The current hwaccel is broken and cannot be fixed in a compatible way. It will be deprecated and replaced with a new one.
* mathematics: K&R formatting cosmeticsLuca Barbato2014-05-03
|
* lavu: add CHK_OFFS as AV_CHECK_OFFSET to check struct member offsetsJanne Grunau2014-04-24
|
* avutil: move av_get_time_base_q() after include rational.hMichael Niedermayer2014-04-22
| | | | | | | Fix compilation Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avutil: Add av_get_time_base_q()Derek Buitenhuis2014-04-22
| | | | | | | | This fixes usage of AV_TIME_BASE_Q in C++ applications, which cannot use compound literals directly in their code. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* crc: add ANSI CRC16 LEAlessandro Ghedini2014-04-17
| | | | | | This adds the reversed byte-order version of the ANSI CRC16. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: Add packed YVYU422 pixel formatVittorio Giovara2014-04-07
|
* xtea: Add Doxy @file and groupTimothy Gu2014-04-07
|
* adler32: Fix doxy group definitionTimothy Gu2014-04-07
| | | | | | Based on a patch by James Almer <jamrial@gmail.com>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* aarch64: add armv8 CPU flagJanne Grunau2014-04-06
|
* replaygain: correctly parse peak valuesAlessandro Ghedini2014-04-04
| | | | | | | | | | | | | | | According to the ReplayGain spec, the peak amplitude may overflow and may result in peak amplitude values greater than 1.0 with psychoacoustically coded audio, such as MP3. Fully compliant decoders must allow peak overflows. Additionally, having peak values in the 0<->UINT32_MAX scale makes it more difficult for applications to actually use the peak values (e.g. when implementing clipping prevention) since values have to be rescaled down. This patch corrects the peak parsing by removing the rescaling of the decoded values between 0 and UINT32_MAX and the 1.0 upper limit. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* log: Unbreak windows supportLuca Barbato2014-04-03
| | | | Add the missing define.
* log: Do not assume the TERM variable is always setLuca Barbato2014-04-03
|
* log: Document AV_LOG_C usageLuca Barbato2014-04-03
| | | | And move outside the wrong doxygen group.
* log: Remove undefined behaviourLuca Barbato2014-04-03
|
* log: Support for 256color terminalsLuca Barbato2014-04-03
| | | | | | | | | And provide extended coloring capabilities for debugging. The default colors do not change in 256 more to keep supporting people using Black on White, White on Black and Solarized terminals. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavu: add missing formats to av_pix_fmt_swap_endiannessJanne Grunau2014-04-02
|
* frame: add a function for removing side data from a frameAnton Khirnov2014-03-24
|
* Add replaygain side data type and code for parsing replaygain tags.Anton Khirnov2014-03-24
|
* float_dsp: Replace arch optimization ifdefs by if cascadeDiego Biurrun2014-03-22
| | | | Arch-specific optimizations are handled this way everywhere else.
* 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.
* 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>
* 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.
* float_dsp: add test program and use it as fate testJanne Grunau2014-03-18
|
* RGBA64 pixel formatsJean First2014-03-16
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* bfin: Refactor duplicated assembly-related macrosDiego Biurrun2014-03-13
|
* bfin: Refactor duplicated l1_text/l1_data_B macrosDiego Biurrun2014-03-13
|
* Update dsputil- and SIMD-related comments to match reality more closelyDiego Biurrun2014-03-13
|
* float_dsp: fix errors in documentationJanne Grunau2014-03-09
|
* 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.
* dict: K&R formatting cosmeticsPatrice Clement2014-03-07
|
* 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
* doc: fix a couple of typos in frame.hVittorio Giovara2014-03-04
|
* frame: add a convenience function for copying AVFrame dataAnton Khirnov2014-02-24
|
* x86: add detection for Bit Manipulation Instruction setsJames Almer2014-02-23
| | | | | | Based on x264 code Signed-off-by: James Almer <jamrial@gmail.com>
* x86: add detection for FMA3 instruction setJames Almer2014-02-23
| | | | | | Based on x264 code Signed-off-by: James Almer <jamrial@gmail.com>
* x86: add missing XOP checks and macrosJames Almer2014-02-23
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* aarch64: use EXTERN_ASM consistently for exported symbolsJanne Grunau2014-02-20
| | | | Based on e3fec3f095ab5ea08ee662942d98526aaf5e3635 for arm.
* x86: float dsp: unroll SSE versionsChristophe Gisquet2014-02-20
| | | | | | | | | | vector_fmul and vector_fmac_scalar are guaranteed that they can process in batch of 16 elements, but their SSE versions only does 8 at a time. Therefore, unroll them a bit. 299 to 261c for 256 elements in vector_fmac_scalar on Arrandale/Win64. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* AVOptions: add flags for read/read-only optionsAnton Khirnov2014-02-19
|
* AVOptions: deprecate unused AV_OPT_FLAG_METADATAAnton Khirnov2014-02-19
| | | | | It was never used since it was added and the things it was intended for are now exported differently.
* threads: Check w32threads dependencies at the configure stageDiego Biurrun2014-02-19
| | | | | Also add warning comment about threading implementations without matching atomics implementation to the atomics fallback implementation.
* arm: Mark the stack as non-executableMartin Storsjö2014-02-19
| | | | | | | If linking in an object file without this attribute set, the linker will assume that an executable stack might be needed. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavu: add AV_FRAME_DATA_DOWNMIX_INFO side data type.Tim Walker2014-02-15
|
* log: Have function parameter names match between .c and .h fileDiego Biurrun2014-02-12
| | | | This fixes two related Doxygen warnings.
* arm: Add EXTERN_ASM to the .func and .type declarations for exported symbolsMartin Storsjö2014-02-07
| | | | | | | | | | | | | | | This makes the generated assembly more internally consistent, avoiding declaring two labels for the same function (for cases where EXTERN_ASM is empty) and not declaring a separate unprefixed label in other cases. This also makes sure the .func and .type delcarations have the same prefix. They have previously not been used on the platforms that have prefixed symbols on arm (iOS), but gas-preprocessor has recently started using the .func declarations for adding .thumb_func declarations for such functions. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavu: add missing log.h include in timer.hJanne Grunau2014-02-05
|
* doxy: Format @code blocks so they render properlyLuca Barbato2014-02-04
| | | | | | @code command reports verbatim everything between it and @endcode. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* samplefmt: avoid integer overflow in av_samples_get_buffer_size()Justin Ruggles2014-02-04
| | | | CC:libav-stable@libav.org
* x86inc: Speed up assembling with YasmLoren Merritt2014-01-26
| | | | | | | Work around Yasm's inefficiency with handling large numbers of variables in the global scope. Signed-off-by: Diego Biurrun <diego@biurrun.de>