On Fri, 28 Sep 2012, Justin Ruggles wrote:

> --- /dev/null
> +++ b/libavfilter/x86/af_volume_init.c

> +void ff_volume_init_x86(VolumeContext *vol)
> +{
> +    int mm_flags = av_get_cpu_flags();
> +    enum AVSampleFormat sample_fmt = 
> av_get_packed_sample_fmt(vol->sample_fmt);
> +
> +    if (sample_fmt == AV_SAMPLE_FMT_S16) {
> +        if (EXTERNAL_SSE2(mm_flags) && vol->volume_i < 65536) {

32768

> +            vol->scale_samples_int = ff_scale_samples_s16_sse2;
> +            vol->samples_align     = 8;
> +        }
> +    }
> +}

--Loren Merritt
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to