opus-tools icon indicating copy to clipboard operation
opus-tools copied to clipboard

opusdec 0.2 is 6-7x slower than 0.1.10

Open ozancaglayan opened this issue 2 years ago • 2 comments

Hi

I was debugging an issue and found out the following between opus-tools versions:

opus-tools 0.1.10 (using libopus 1.3.1)

$ time opusdec /tmp/foo.opus --rate 16000 --float /dev/null
Decoding to 16000 Hz (1 channel)
Encoded with Lavf59.27.100
encoder=Lavc59.37.100 libopus
Decoding complete.

real    0m0.627s
user    0m0.623s
sys     0m0.004s

$ opusdec --version
opusdec opus-tools 0.1.10 (using libopus 1.3.1)
Copyright (C) 2008-2017 Xiph.Org Foundation

$ head -n1 /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"

opus-tools 0.2 (using libopus 1.3.1)

$ time opusdec /tmp/foo.opus --rate 16000 --float /dev/null
Decoding to 16000 Hz (1 channel)
Encoded with Lavf59.27.100
encoder=Lavc59.37.100 libopus
Decoding complete.

real    0m4.250s
user    0m4.245s
sys     0m0.004s

ozancaglayan avatar Oct 10 '23 12:10 ozancaglayan

Maybe the reason is also the resampler speed degradation?

I made a repro at:

  • https://github.com/xiph/opus-tools/issues/87

Do you still see degradation if you decode to --rate 48000?

vadimkantorov avatar Dec 06 '23 18:12 vadimkantorov

Hi,

I think it was only happening when resampling, you are right. Appreciate that you follow this up at different places but the develops of the whole thing do not seem to react and the tools themselves look pretty unmaintained for quite some time..

ozancaglayan avatar Mar 21 '24 16:03 ozancaglayan