On Wed, Dec 20, 2017 at 10:22:54PM -0300, James Almer wrote:
> On 12/20/2017 4:58 PM, Aurelien Jacobs wrote:
> > +;***
> > +;void ff_sbc_calc_scalefactors(int32_t sb_sample_f[16][2][8],
> > +; uint32_t scal
On 12/20/2017 4:58 PM, Aurelien Jacobs wrote:
> +;***
> +;void ff_sbc_calc_scalefactors(int32_t sb_sample_f[16][2][8],
> +; uint32_t scale_factor[2][8],
> +; int blocks, int cha
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 | 3 +
libavcodec/sbcdsp.h | 2 +
libavcodec/x86/Makefile | 2 +
libavcodec/x86/sbcdsp.asm| 284