Those are mostly x86 SSE asm. First patch is a continuation of thread "[PATCHES] SBR DSP and sbr_hf_gen".
Except for hf_apply_noise, they are tested using fate-aac on win32/win64 and linux x86-64. I didn't check under linux x86-32. I couldn't find a vector excercising qmf_deint_neg, and I guess neither did the one who wrote it, as not all the code in the same code block of aacsbr was moved to DSP functions. Christophe Gisquet (10): SBR DSP x86: implement SSE sbr_hf_gen SBR DSP x86: implement SSE sum64x5 SBR DSP x86: implement SSE qmf_post_shuffle SBR DSP x86: implement SSE qmf_pre_shuffle SBR DSP x86: implement SSE qmf_deint_neg SBR DSP x86: implement SSE neg_odd_64 SBR DSP x86: implement SSE qmf_deint_bfly x264asm: fix cmp* number of arguments AAC SBR: avoid a memcpy. SBR DSP x86: implement SSE hf_apply_noise libavcodec/aacsbr.c | 22 ++-- libavcodec/sbrdsp.c | 1 - libavcodec/x86/sbrdsp.asm | 303 +++++++++++++++++++++++++++++++++++++++++- libavcodec/x86/sbrdsp_init.c | 32 +++++ libavutil/x86/x86inc.asm | 8 +- 5 files changed, 348 insertions(+), 18 deletions(-) -- 1.7.7.msysgit.0 _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
