[FFmpeg-devel] [PATCH 2/2] swresample/resample: optimize exact_rational=on:linear_interp=on case

Michael Niedermayer michael at niedermayer.cc
Thu Nov 24 20:47:02 EET 2016


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

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The greatest way to live with honor in this world is to be what we pretend
to be. -- Socrates
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20161124/f4293ea2/attachment.sig>


More information about the ffmpeg-devel mailing list