[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