sbcenc: add MMX optimizations
authorAurelien Jacobs <aurel@gnuage.org>
Sun, 17 Dec 2017 19:07:33 +0000 (20:07 +0100)
committerAurelien Jacobs <aurel@gnuage.org>
Wed, 7 Mar 2018 21:26:53 +0000 (22:26 +0100)
commitf1e490b1adedd90ce35db894520ccc61cacb991d
tree1cd6ddb1e050f66ea0fef6a5df444c15c4b922c0
parent88508a87a55789672ce0eb66ccd23fda38eab5af
sbcenc: add MMX optimizations

This was originally based on libsbc, and was fully integrated into ffmpeg.

Rough speed test:
C version:    speed= 592x
MMX version:  speed= 785x
libavcodec/sbcdsp.c
libavcodec/sbcdsp.h
libavcodec/x86/Makefile
libavcodec/x86/sbcdsp.asm [new file with mode: 0644]
libavcodec/x86/sbcdsp_init.c [new file with mode: 0644]