- 02 Apr, 2018 1 commit
-
-
Kieran Kunhya authored
This is a profile supporting > 8-bit video and has a higher quality DCT
-
- 07 Mar, 2018 1 commit
-
-
Aurelien Jacobs authored
This was originally based on libsbc, and was fully integrated into ffmpeg. Rough speed test: C version: speed= 592x MMX version: speed= 785x
-
- 12 Feb, 2018 1 commit
-
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 28 Jan, 2018 1 commit
-
-
Martin Vignali authored
asm code by Henrik Gramner
-
- 12 Jan, 2018 1 commit
-
-
James Almer authored
AVX-512 support has been introduced, and even if no functions currently use zmm registers (able to load as much as 64 bytes of consecutive data per instruction), they will be added eventually. Reviewed-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Tested-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 10 Dec, 2017 2 commits
-
-
James Almer authored
SSSE3_FAST is the proper check for it. Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Fixes valgrind Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 09 Dec, 2017 3 commits
-
-
Martin Vignali authored
-
Martin Vignali authored
-
Martin Vignali authored
avcodec/x86/lossless_videodsp.asm : make macro for add_left_pred_unaligned in order to add avx2 version
-
- 02 Dec, 2017 1 commit
-
-
Martin Vignali authored
-
- 25 Nov, 2017 1 commit
-
-
Mikulas Patocka authored
The commit b7c16a3f ("x86: fft: Port to cpuflags") breaks the opus decoder in ffmpeg when compiling for 3dnow. The output is audible, but there's a lot of noise. The reason for the breakage is that the commit unintentionally changed the INTERL macro so that it is empty when compiling for 3dnow. This patch fixes it. Signed-off-by:
Mikulas Patocka <mikulas@twibright.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 23 Nov, 2017 1 commit
-
-
Martin Vignali authored
speed seems to be similar, but simplify code
-
- 21 Nov, 2017 10 commits
-
-
James Almer authored
Remove the broadcast instructions as well now that they are wide enough. Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
Martin Vignali authored
-
Martin Vignali authored
-
Martin Vignali authored
-
Martin Vignali authored
-
Martin Vignali authored
-
Martin Vignali authored
better func separator and add comment for the restore rgb planes10 declaration
-
Martin Vignali authored
-
Martin Vignali authored
-
- 20 Nov, 2017 1 commit
-
-
James Almer authored
jpeg2000_ict_float_c: 2296.0 jpeg2000_ict_float_sse: 628.0 jpeg2000_ict_float_avx: 317.0 jpeg2000_ict_float_fma3: 262.0 Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 14 Nov, 2017 1 commit
-
-
Michael Niedermayer authored
Fixes: out of array read Fixes: 3516/attachment-311488.dat Found-by: Insu Yun, Georgia Tech. Tested-by: wuninsu@gmail.com Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 13 Nov, 2017 1 commit
-
-
Thomas Köppe authored
Variables used in inline assembly need to be marked with attribute((used)). Static constants already were, via the define of DECLARE_ASM_CONST. But DECLARE_ALIGNED does not add this attribute, and some of the variables defined with it are const only used in inline assembly, and therefore appeared dead. This change adds a macro DECLARE_ASM_ALIGNED that marks variables as used. This change makes FFMPEG work with Clang's ThinLTO. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 06 Nov, 2017 2 commits
-
-
Martin Vignali authored
libavcodec/lossless_video_dsp : cosmetic add better separator for each function, in order to make reading of the asm file easier
-
Martin Vignali authored
-
- 30 Oct, 2017 1 commit
-
-
James Almer authored
Fixes build with old nasm/yasm. Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 29 Oct, 2017 1 commit
-
-
Martin Vignali authored
-
- 05 Oct, 2017 1 commit
-
-
James Almer authored
Fixes assembling with old yasm.
-
- 04 Oct, 2017 2 commits
-
-
Michael Niedermayer authored
Add () to regsize define Suggested-by:
Henrik Gramner <henrik@gramner.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes out of array access Fixes: crash-huf.avi Regression since: 6b41b441 This could also be fixed by adding checks in the C code that calls the dsp Found-by:
Zhibin Hu and 连一汉 <lianyihan@360.cn> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 03 Oct, 2017 1 commit
-
-
Martin Vignali authored
Also modify the required alignment, to 32 instead of 16 for several codecs Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 01 Oct, 2017 1 commit
-
-
Martin Vignali authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 19 Sep, 2017 1 commit
-
-
Henrik Gramner authored
Tested with "checkasm --test=exrdsp -bench" Before: reorder_pixels_c: 5187.8 reorder_pixels_sse2: 377.0 reorder_pixels_avx2: 331.3 After: reorder_pixels_c: 5181.5 reorder_pixels_sse2: 377.0 reorder_pixels_avx2: 313.8 Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 17 Sep, 2017 2 commits
-
-
James Almer authored
Make dst be the first parameter and src const. It's more in line with the rest of the codebase. Signed-off-by:
James Almer <jamrial@gmail.com>
-
Martin Vignali authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 21 Aug, 2017 1 commit
-
-
Michael Niedermayer authored
Adds a diff_pixels_unaligned() Fixes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872503Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 19 Aug, 2017 1 commit
-
-
Ivan Kalvachev authored
opus_pvq_search: Restore the proper use of conditional define and simplify the function name suffix handling. Using named define properly documents the code paths. It also avoids passing additional numbered arguments through multiple levels of macro templates. The suffix handling is done by concatenation, like in other asm functions and avoid having two separate "cglobal" defines. Signed-off-by:
Ivan Kalvachev <ikalvachev@gmail.com>
-