[FFmpeg-devel] [PATCH 2/2] swresample/resample: optimize exact_rational=on:linear_interp=on case
Muhammad Faiz
mfcc64 at gmail.com
Thu Nov 24 22:26:33 EET 2016
On 11/25/16, Michael Niedermayer <michael at niedermayer.cc> wrote:
> On Thu, Nov 24, 2016 at 03:52:28PM +0700, Muhammad Faiz wrote:
>> separate dsp.resample to dsp.resample_common and dsp.resample_linear
>> and choose to call faster resample_common even when linear_interp=on
>> when c->frac and c->dst_incr_mod are both zero
>>
>> speed up resampling when exact_rational and linear_interp are both
>> enabled because exact_rational force c->frac and c->dst_incr_mod to
>> be zero when soft compensation does not happen
>>
>> benchmark on exact_rational=on:linear_interp=on
>> old new
>> real 8.432s 5.097s
>> user 7.679s 4.989s
>> sys 0.125s 0.107s
>>
>> Signed-off-by: Muhammad Faiz <mfcc64 at gmail.com>
>> ---
>> libswresample/arm/resample_init.c | 6 ++----
>> libswresample/resample.c | 7 ++++++-
>> libswresample/resample.h | 6 ++++--
>> libswresample/resample_dsp.c | 12 ++++++++----
>> libswresample/x86/resample_init.c | 32 ++++++++++++++++----------------
>> 5 files changed, 36 insertions(+), 27 deletions(-)
>
> should be ok
>
> thx
Applied
Thank's
More information about the ffmpeg-devel
mailing list