Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bump major versions of all libraries | Vittorio Giovara | 2017-03-23 | 1 | -1/+1 |
| | | | | | | | | | This disables everything that was deprecated at least 18 months ago. Readjust the minimum API version as needed, postponing any API-incompatible changes until the next bump. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | build: Generalize yasm/nasm-related variable names | Diego Biurrun | 2017-03-01 | 1 | -3/+3 |
| | | | | None of them are specific to the YASM assembler. | ||||
* | Mark some arrays that never change as const. | Anton Khirnov | 2017-02-01 | 1 | -1/+1 |
| | |||||
* | build: Generate pkg-config files from Make and not from configure | Diego Biurrun | 2016-12-22 | 1 | -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 | ||||
* | Fix some mismatches between function parameter and doxygen parameter names. | Diego Biurrun | 2016-11-21 | 1 | -2/+2 |
| | |||||
* | build: Change structure of the linker version script templates | Diego Biurrun | 2016-05-29 | 1 | -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. | ||||
* | tests: Move all test programs to a subdirectory | Diego Biurrun | 2016-05-13 | 2 | -1/+3 |
| | |||||
* | cosmetics: Fix spelling mistakes | Vittorio Giovara | 2016-05-04 | 2 | -3/+3 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | build: miscellaneous cosmetics | Diego Biurrun | 2016-04-07 | 2 | -8/+8 |
| | | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically. | ||||
* | avresample: Mark avresample_buffer() as pointer to const | Kip Warner | 2015-12-14 | 4 | -9/+13 |
| | | | | | | | | That buffer is read only and marking it accordingly let the user passing a constant buffer to it without having a const-correctness warning. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | avresample: Document avresample_open() a little better | Luca Barbato | 2015-11-05 | 1 | -0/+4 |
| | | | | Bug-Id: 911 | ||||
* | avresample: Remove an unused variable | Ganesh Ajjanagadde | 2015-09-29 | 1 | -1/+0 |
| | | | | | | This fixes a -Wunused-variable warning. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> | ||||
* | lavr: Remove unreachable code | Vittorio Giovara | 2015-09-13 | 1 | -4/+1 |
| | | | | Bug-Id: CID 1323180 | ||||
* | lavr: Remove unused label | Vittorio Giovara | 2015-08-31 | 1 | -1/+0 |
| | |||||
* | Bump major versions of all libraries | Vittorio Giovara | 2015-08-28 | 1 | -2/+2 |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | lavr: Drop deprecated context reinitialization if resampling was not enabled | Vittorio Giovara | 2015-08-28 | 2 | -58/+0 |
| | | | | Deprecated in 11/2012. | ||||
* | x86inc: Drop SECTION_TEXT macro | Henrik Gramner | 2015-08-11 | 3 | -3/+3 |
| | | | | | | | The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn't any different from `SECTION .text`. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | x86: check for AV_CPU_FLAG_AVXSLOW where useful | James Almer | 2015-05-31 | 3 | -4/+8 |
| | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | avresample: Reallocate the internal buffer to the correct size | Luca Barbato | 2015-04-28 | 1 | -1/+3 |
| | | | | | | | | | | | | Fixes the corner case in which the internal buffer size is larger than input buffer provided and resizing it before moving the left over samples would make it write to now unallocated memory. Bug-Id: 825 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | Replace av_dlog with normal av_log at trace level | Vittorio Giovara | 2015-04-19 | 4 | -42/+42 |
| | | | | This applies to every library where performance is not critical. | ||||
* | libavresample: NEON optimized FIR audio resampling | Peter Meerwald | 2015-02-21 | 6 | -2/+470 |
| | | | | | | | | | | modelled after aarch64 code on Cortex-A8, s16 and s32 code is about 2x faster, float code about 7x faster Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | libavresample: Annotate AARCH64 init function with av_cold | Peter Meerwald | 2015-02-20 | 1 | -2/+2 |
| | | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avresample: Make sure the even check does not overflow | Luca Barbato | 2014-10-18 | 1 | -1/+1 |
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 732225 | ||||
* | avresample: prevent theoretical division by zero | Vittorio Giovara | 2014-10-18 | 1 | -1/+4 |
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 1231986 | ||||
* | lavr: Update the planar check in ff_audio_convert | Luca Barbato | 2014-08-17 | 1 | -2/+2 |
| | | | | | | Leftover from fbc0b8659967ea54a8472b5f795270d38bb085dd. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | avresample: Introduce AVFrame-based API | Luca Barbato | 2014-08-10 | 3 | -1/+200 |
| | |||||
* | Bump major versions of all libraries. | Anton Khirnov | 2014-08-09 | 1 | -2/+2 |
| | |||||
* | Postpone API-incompatible changes until the next bump. | Anton Khirnov | 2014-08-09 | 1 | -1/+1 |
| | |||||
* | lavr: Do not change the sample format for mono audio | Justin Ruggles | 2014-08-03 | 4 | -12/+16 |
| | | | | | | | This treats mono as planar internally within libavresample rather than changing the sample format. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | avresample: Add avresample_get_out_samples | Luca Barbato | 2014-05-28 | 3 | -8/+39 |
| | | | | | Utility function to get the upper bound on the number of samples the resampler would output. | ||||
* | build: handle library dependencies in configure | Janne Grunau | 2014-05-13 | 1 | -1/+0 |
| | | | | | Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak. | ||||
* | aarch64: NEON optimized FIR audio resampling | Janne Grunau | 2014-04-24 | 6 | -2/+342 |
| | | | | | | Optimized for the default filter length 16. 30% faster opus silk decoding. | ||||
* | lavr: define ResampleContext in resample.h | Janne Grunau | 2014-04-24 | 2 | -29/+29 |
| | | | | Required for arch optimized resampling. | ||||
* | aarch64: NEON float to s16 audio conversion | Janne Grunau | 2014-04-22 | 5 | -0/+419 |
| | |||||
* | resample: remove an unneeded context variable | Anton Khirnov | 2014-04-17 | 1 | -8/+3 |
| | |||||
* | lavr: allocate the resampling buffer with a positive size | Anton Khirnov | 2014-04-13 | 1 | -1/+1 |
| | | | | | | This fixes cases where very few input samples (fewer than needed for one output sample) are passed to lavr at the beginning. CC:libav-stable@libav.org | ||||
* | resample: implement flushing | Anton Khirnov | 2014-04-13 | 1 | -7/+39 |
| | |||||
* | resample: split linear into its own function | Anton Khirnov | 2014-04-11 | 2 | -15/+27 |
| | |||||
* | resample: add initial padding explicitly | Anton Khirnov | 2014-04-11 | 2 | -22/+36 |
| | | | | | This simplifies the code, since we do not have to deal with a possibly negative source index anymore. | ||||
* | resample: drop useless abs() | Anton Khirnov | 2014-04-11 | 1 | -2/+2 |
| | | | | negative sample_index is handled in the block above. | ||||
* | resample: reindent | Anton Khirnov | 2014-04-11 | 1 | -21/+20 |
| | |||||
* | resample: split the nearest neighbour path into a separate function pointer | Anton Khirnov | 2014-04-11 | 2 | -13/+25 |
| | |||||
* | resample: fix avresample_get_delay() return value | Anton Khirnov | 2014-04-11 | 1 | -1/+5 |
| | | | | | | | | The correct "next" input sample is not the first sample of the resampling buffer, but the center sample of the filter_length-sized block at the beginning. CC:libav-stable@libav.org | ||||
* | x86: Drop some unnecessary YASM ifdefs | Diego Biurrun | 2014-04-04 | 1 | -2/+0 |
| | | | | Dead code elimination is enough to avoid undefined references in these cases. | ||||
* | Add missing headers to make template files compile (more) standalone | Diego Biurrun | 2014-03-26 | 1 | -0/+6 |
| | |||||
* | lavr: return an error if a avresample_open() is called on an open context | Anton Khirnov | 2014-02-22 | 1 | -0/+5 |
| | |||||
* | lavr: add a function for checking whether AVAudioResampleContext is open | Anton Khirnov | 2014-02-22 | 3 | -1/+14 |
| | |||||
* | lavr: mix front center channel as indicated in the ATSC A/52 specification. | Tim Walker | 2014-02-08 | 1 | -2/+7 |
| | | | | When mixing 3 front channels into 2, the center channel is mixed into left and right with the center mix level, not -3dB. | ||||
* | arm: Add X() around all references to extern symbols | Martin Storsjö | 2014-02-07 | 1 | -2/+2 |
| | | | | | | Don't rely on the fact that an unprefixed label currently exists. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | aarch64: port neon clobber test from arm | Janne Grunau | 2014-01-15 | 2 | -0/+32 |
| |