- 28 Aug, 2016 1 commit
-
-
Jai Luthra authored
The min_shift parameter is needed by the MLP encoder Signed-off-by:
Jai Luthra <me@jailuthra.in> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 11 Mar, 2016 1 commit
-
-
Ganesh Ajjanagadde authored
Yields 2x improvement in function performance, and boosts aac encoding speed by ~ 4% overall. Sample benchmark (Haswell+GCC under -march=native): after: ffmpeg -i sin.flac -acodec aac -y sin_new.aac 5.22s user 0.03s system 105% cpu 4.970 total before: ffmpeg -i sin.flac -acodec aac -y sin_new.aac 5.40s user 0.05s system 105% cpu 5.162 total Reviewed-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Signed-off-by:
Ganesh Ajjanagadde <gajjanag@gmail.com>
-
- 19 Sep, 2015 1 commit
-
-
Rostislav Pehlivanov authored
Also change the window to Hamming (using coefficient which make it a Hanning). Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 05 Sep, 2015 1 commit
-
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 01 Sep, 2015 2 commits
-
-
Rostislav Pehlivanov authored
This commit adds a function to get the reflection coefficients on floating point samples. It's functionally identical to ff_lpc_calc_ref_coefs() except it works on float samples and will return the global prediction gain. The Welch window implementation which is more optimized works only on int32_t samples so a slower generic expression was used. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
Not needed anymore, it was only used by the AAC TNS encoder and was replaced with a more suitable function in the following commit. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 29 Aug, 2015 2 commits
-
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
This commit simply duplicates the functionality of ff_lpc_calc_coefs() for the case of a Levinson-Durbin LPC with the only difference being that floating point samples are accepted and the resulting coefficients are raw and unquantized. The motivation behind doing this is the fact that the AAC encoder requires LPC in TNS and LTP and converting non-normalized floating point coefficients to int32_t using SWR and again back for the LPC coefficients was very impractical. The current LPC interfaces were designed for int32_t in mind possibly because FLAC and ALAC use this type for most internal operations. The mathematics in case of floats remains of course identical. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 06 Jul, 2015 1 commit
-
-
Michael Niedermayer authored
Also removes assert this fixes an assertion failure on non-x86 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 23 Nov, 2014 1 commit
-
-
Reimar Döffinger authored
Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 14 Nov, 2014 1 commit
-
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 29585 / CID 700759
-
- 09 Aug, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 17 Nov, 2013 2 commits
-
-
Michael Niedermayer authored
also remove failed attempt at a compatibility layer, the code simply cannot work Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 09 Jul, 2013 1 commit
-
-
Michael Niedermayer authored
Otherwise the code could misbehave (and there are no other types anyway) Fixes CID700759 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 30 Jun, 2013 2 commits
-
-
Loren Merritt authored
-
Michael Niedermayer authored
Fixes null pointer dereference Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 29 Jun, 2013 4 commits
-
-
Loren Merritt authored
Levinson is faster, and cholesky is only needed if we want to apply different weights to different samples, which doesn't happen on the first pass. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Loren Merritt authored
4x-6x faster on sandybridge Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Loren Merritt authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Loren Merritt authored
We never used the rolling-average mode, and this makes av_update_lls 15% faster. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 28 Feb, 2013 1 commit
-
-
Luca Barbato authored
The functions are private.
-
- 29 Oct, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 28 Oct, 2012 1 commit
-
-
Michael Niedermayer authored
Fixes CID700759 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Oct, 2012 1 commit
-
-
Janne Grunau authored
Rename the called dsp init functions to *_init_x86.
-
- 22 Aug, 2012 1 commit
-
-
Justin Ruggles authored
Fixes crash on x86 due to alignment requirements for w_data in lpc_apply_welch_window_sse2().
-
- 15 Aug, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 06 Jul, 2012 1 commit
-
-
Michael Niedermayer authored
Should fix valgrind failure (uninitialized vars) Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 27 Jun, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 06 Feb, 2012 1 commit
-
-
Diego Biurrun authored
-
- 21 Dec, 2011 1 commit
-
-
Diego Biurrun authored
-
- 14 Jul, 2011 1 commit
-
-
Diego Biurrun authored
-
- 03 Jul, 2011 1 commit
-
-
Diego Biurrun authored
-
- 10 May, 2011 1 commit
-
-
Anton Khirnov authored
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 23 Jan, 2011 3 commits
-
-
Justin Ruggles authored
Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit 1c189fc5)
-
Justin Ruggles authored
Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit 77a78e9b)
-
Justin Ruggles authored
Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit 56f8952b)
-
- 21 Jan, 2011 2 commits
-
-
Justin Ruggles authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Justin Ruggles authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-