Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Opus 1.1.1 is out (Read 48812 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Opus 1.1.1 is out

After much waiting, Opus 1.1.1 is finally here. The main changes are:
  • x86 SSE, SSE2 and SSE4.1 optimizations contributed by Cisco,
  • MIPS optimizations contributed by Imagination Technologies,
  • ARM Neon optimizations contributed by Linaro and ARM,
  • many architecture-independent optimizations,
  • memory footprint reductions, and
  • several minor bug fixes.

The quality of the encoder should be mostly unchanged compare to version 1.1. The code is available from the downloads page at: http://www.opus-codec.org/downloads/ or at: http://downloads.xiph.org/releases/opus/opus-1.1.1.tar.gz

In other news, we're currently working on improving low bit-rate quality (< 48 kb/s) for both speech and music. Stay tuned.

Opus 1.1.1 is out

Reply #1
Good job, guys.

it's reported that  Opus 1.1.1 decoder is even faster than Vorbis on ARM9E   
https://www.hydrogenaud.io/forums/index.php...st&p=909049

Opus 1.1.1 beta
Quote
Clip Zip in rockbox (ARM9E):

opus111b_128k.opus   490.68% realtime   Decode time - 35.85s   48.91MHz
vorbis_128k.ogg   475.53% realtime   Decode time - 36.99s   50.47MHz
nero_lc_128k.m4a   525.56% realtime   Decode time - 33.48s   45.66MHz



In other news, we're currently working on improving low bit-rate quality (< 48 kb/s) for both speech and music. Stay tuned.

Improving quality at <48 kbps makes perfect sense in my opinion as now Opus has highest quality among available formats at 64-96 kbps and higher bitrates. 
Let's us know when there will be a test build.

P.S. 1.1.2(AVX optimizations) and 1.2(quality improvements) are planned too. https://wiki.xiph.org/OpusTodo

Opus 1.1.1 is out

Reply #2
Good job, guys.

it's reported that  Opus 1.1.1 decoder is even faster than Vorbis on ARM9E   
https://www.hydrogenaud.io/forums/index.php...st&p=909049

Opus 1.1.1 beta
Quote
Clip Zip in rockbox (ARM9E):

opus111b_128k.opus   490.68% realtime   Decode time - 35.85s   48.91MHz
vorbis_128k.ogg   475.53% realtime   Decode time - 36.99s   50.47MHz
nero_lc_128k.m4a   525.56% realtime   Decode time - 33.48s   45.66MHz


Interesting. Is there any way I could update the decoder on android (building from source or something?). Currently, opus still seems to be using more processing power than vorbis on my Helio X10, resulting in worse battery life.

Opus 1.1.1 is out

Reply #3
Could somebody compile a 32 and 64bit release. 

Opus 1.1.1 is out

Reply #4
In other news, we're currently working on improving low bit-rate quality (< 48 kb/s) for both speech and music. Stay tuned.

Improving quality at <48 kbps makes perfect sense in my opinion as now Opus has highest quality among available formats at 64-96 kbps and higher bitrates. 
Let's us know when there will be a test build.


For those interested in testing, you can follow the exp_lbr_tune branch in the Opus git repository. There only one change so far (which already makes a difference), but there will be more. Please give this branch a try and report any improvements/regressions compared to master or 1.1.1.


Opus 1.1.1 is out

Reply #6
Hi, how good is the integrated opus resampler?

I note everything is resampled to 48kHz so if I preprocess source with external resampler, the resampler of opus is bypassed, right?

Opus 1.1.1 is out

Reply #7
Both 86 and 64 isn't starting for me. The RC releases worked fine.

Win 7 64bit fully updated.

Opus 1.1.1 is out

Reply #8
Is it really safe to resample 44.1 kHz to 48 kHz? I thought it can lead to some mathematical error?
I will think about tomorrow's problem tomorrow

Opus 1.1.1 is out

Reply #9
So what? Opus is not a lossless codec anyway.

Opus 1.1.1 is out

Reply #10
Is it really safe to resample 44.1 kHz to 48 kHz? I thought it can lead to some mathematical error?


I don't see anything bad that can happen when resampling from 44.1 to 48 or vice versa.


Opus 1.1.1 is out

Reply #12
Is it really safe to resample 44.1 kHz to 48 kHz? I thought it can lead to some mathematical error?


I don't see anything bad that can happen when resampling from 44.1 to 48 or vice versa.

Well I read somewhere it say resampling from 44.1 kHz to 48 kHz cause rounding error
I will think about tomorrow's problem tomorrow


Opus 1.1.1 is out

Reply #14
Is it really safe to resample 44.1 kHz to 48 kHz? I thought it can lead to some mathematical error?


I don't see anything bad that can happen when resampling from 44.1 to 48 or vice versa.

Well I read somewhere it say resampling from 44.1 kHz to 48 kHz cause rounding error


I think the point is that such an error in inaudible, particularly relative to other artifacts that could arise when using lossless encoding.

My only concern with the fixed sample rate at 48kHz is that I think the Sansa Fuze plays back 44kHz sources better than 48kHz... but I can't remember where I read that, or if the difference would be audible anyway.

Opus 1.1.1 is out

Reply #15
Good job, guys.

it's reported that  Opus 1.1.1 decoder is even faster than Vorbis on ARM9E   
https://www.hydrogenaud.io/forums/index.php...st&p=909049

Opus 1.1.1 beta
Quote
Clip Zip in rockbox (ARM9E):

opus111b_128k.opus   490.68% realtime   Decode time - 35.85s   48.91MHz
vorbis_128k.ogg   475.53% realtime   Decode time - 36.99s   50.47MHz
nero_lc_128k.m4a   525.56% realtime   Decode time - 33.48s   45.66MHz




That is actually synced to a Jan 2014 version of libopus, not 1.1.1.

Opus 1.1.1 is out

Reply #16
My only concern with the fixed sample rate at 48kHz is that I think the Sansa Fuze plays back 44kHz sources better than 48kHz... but I can't remember where I read that, or if the difference would be audible anyway.


Wherever you read that, it is not true.


Opus 1.1.1 is out

Reply #18
That upload didn't work as well..


If I run it in command prompt window it writes:
Quote
Please verify that both the operating system and the processor support Intel® SSE4_2, MOVBE, POPCNT, F16C, AVX, FMA, BMI, LZCNT and AVX2 instructions.

Opus 1.1.1 is out

Reply #19
I'm running an AMD system. AMD FX-8350 Eight-Core Processor.

Opus 1.1.1 is out

Reply #20
Its compiled with /arch:CORE-AVX2, /QxCORE-AVX2, /QxHost or /fast then.




Opus 1.1.1 is out

Reply #24
For those interested in testing, you can follow the exp_lbr_tune branch in the Opus git repository. There only one change so far (which already makes a difference), but there will be more. Please give this branch a try and report any improvements/regressions compared to master or 1.1.1.



Tried opusenc from opus-tools v0.1.9-git-aa7e018

Just tested on few clips

At 48kbps , it sounded OK but center imaging sounded mono

At 40kbps, it started to sounded rough

At 32kbps, need a lot of work here.


Ongoing testing