[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