Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | x86: yasm: Use complete source path for macro helper %includes | Diego Biurrun | 2012-10-31 |
| | | | | | This is more consistent with the way we handle C #includes and it simplifies the build system. | ||
* | x86: include x86inc.asm in x86util.asm | Diego Biurrun | 2012-10-31 |
| | | | | This is necessary to allow refactoring some x86util macros with cpuflags. | ||
* | lavr: document upper bound on number of output samples. | Anton Khirnov | 2012-10-29 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | lavr: add general API usage doxy | Anton Khirnov | 2012-10-29 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | lavr: handle clipping in the float to s32 conversion | Justin Ruggles | 2012-10-13 |
| | | | | | | | | | | | We cannot clip to INT_MAX because that value cannot be exactly represented by a float value and ends up overflowing during conversion anyway. We need to use a slightly smaller float value, which ends up with slightly inaccurate results for samples which clip or nearly clip, but it is close enough. Using doubles as intermediates in the conversion would be more accurate, but it takes about twice as much time. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||
* | lavr: bump major to 1 and declare it stable. | Anton Khirnov | 2012-10-05 |
| | |||
* | lavr: change the type of the data buffers to uint8_t**. | Anton Khirnov | 2012-10-05 |
| | | | | | | This is more consistent with what the rest of Libav does. This breaks API. | ||
* | ARM: libavresample: NEON optimised generic fltp to s16 conversion | Mans Rullgard | 2012-09-13 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | ARM: libavresample: NEON optimised stereo fltp to s16 conversion | Mans Rullgard | 2012-09-13 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | ARM: libavresample: NEON optimised flat float to s16 conversion | Mans Rullgard | 2012-09-13 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | lavr/audio_mix_matrix: acknowledge the existence of LFE2. | Tim Walker | 2012-09-12 |
| | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | ||
* | x86: Replace checks for CPU extensions and flags by convenience macros | Diego Biurrun | 2012-09-08 |
| | | | | | This separates code relying on inline from that relying on external assembly and fixes instances where the coalesced check was incorrect. | ||
* | avopt: Explicitly store float/double option defaults in .dbl | Martin Storsjö | 2012-09-04 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member | Martin Storsjö | 2012-09-04 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union member | Martin Storsjö | 2012-09-04 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | x86: Split inline and external assembly #ifdefs | Diego Biurrun | 2012-08-31 |
| | |||
* | x86: cosmetics: Comment some #endifs for better readability | Diego Biurrun | 2012-08-30 |
| | |||
* | AVOptions: store defaults for INT64 options in int64 union member. | Anton Khirnov | 2012-08-24 |
| | | | | | Double does not have enough precision to represent all int64 numbers exactly. | ||
* | lavr: x86: optimized 6-channel flt to fltp conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel flt to fltp conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 6-channel flt to s16p conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel flt to s16p conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 6-channel s16 to fltp conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel s16 to fltp conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 6-channel s16 to s16p conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel s16 to s16p conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel fltp to flt conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 6-channel fltp to s16 conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel fltp to s16 conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 6-channel s16p to flt conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel s16p to flt conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 6-channel s16p to s16 conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | lavr: x86: optimized 2-channel s16p to s16 conversion | Justin Ruggles | 2012-08-23 |
| | |||
* | Don't include common.h from avutil.h | Martin Storsjö | 2012-08-15 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | libavresample: add mix level normalization option | John Stebbins | 2012-08-14 |
| | | | | | | Provides an option to disable mix level normalization Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||
* | avresample: De-doxygenize some comments where Doxygen is not appropriate | Diego Biurrun | 2012-08-11 |
| | |||
* | doxygen: Fix function parameter names to match the code | Diego Biurrun | 2012-08-09 |
| | |||
* | x86: add colons after labels | Mans Rullgard | 2012-08-07 |
| | | | | | | nasm prints a warning if the colon is missing. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | lavr: fix handling of custom mix matrices | Justin Ruggles | 2012-08-04 |
| | | | | | Adds some validation for changing parameters after setting the matrix and fixes a bug in the conversion path setup. | ||
* | lavr: x86: improve non-SSE4 version of S16_TO_S32_SX macro | Justin Ruggles | 2012-07-27 |
| | | | | | Removes a false dependency on existing contents of the 2nd dst register, giving better performance for OOE. | ||
* | lavr: add x86-optimized mixing functions | Justin Ruggles | 2012-07-27 |
| | | | | | Adds optimized functions for mixing 3 through 8 input channels to 1 and 2 output channels in fltp or s16p format with flt coeffs. | ||
* | x86inc: automatically insert vzeroupper for YMM functions. | Ronald S. Bultje | 2012-07-26 |
| | |||
* | lavr: x86: add missing vzeroupper in ff_mix_1_to_2_fltp_flt() | Justin Ruggles | 2012-07-25 |
| | |||
* | lavr: resampling: add support for s32p, fltp, and dblp internal sample formats | Justin Ruggles | 2012-07-08 |
| | | | | | | | Based partially on implementation by Michael Niedermayer <michaelni@gmx.at> in libswresample in FFmpeg. See commits: 7f1ae79d38c4edba9dbd31d7bf797e525298ac55 24ab1abfb6d55bf330022df4b10d7aec80b3f116 | ||
* | lavr: resampling: add filter type and Kaiser window beta to AVOptions | Justin Ruggles | 2012-07-08 |
| | |||
* | lavr: Use AV_SAMPLE_FMT_NONE to auto-select the internal sample format | Justin Ruggles | 2012-07-08 |
| | | | | Also make this the default value. | ||
* | lavr: mix: validate internal sample format in ff_audio_mix_init() | Justin Ruggles | 2012-07-08 |
| | |||
* | Clarify Doxygen comment for FF_API_* #defines. | Diego Biurrun | 2012-07-04 |
| | |||
* | lavr: x86: fix ff_conv_fltp_to_flt_6ch function prototypes | Justin Ruggles | 2012-06-26 |
| | | | | | | Changed to match the number of parameters in conv_func_interleave(), which is how they are called. The change isn't strictly necessary because the 4th parameter is not used, but the code is clearer if they match. | ||
* | lavr: x86: merge some branches | Justin Ruggles | 2012-06-25 |
| |