[opus] Bug in ARM fixed-point ASM?

Andrew Lentvorski bsder at allcaps.org
Mon Jul 20 17:41:33 PDT 2015


Further information:  This is a "bug", but it doesn't seem to make a
significant impact on playback.   Although, I'm encoding to 32000
compressed with 10ms, so my quality isn't great to begin with.

-a

On 7/19/15, 4:32 PM, Andrew Lentvorski wrote:
> More data:
> 
> On My OS X machine, with no ASM, I get the following result which agrees
> with the Raspberry Pi 2:
> 
> $ ./encode_known_packet
> Encoded to bytes: 29
> Packet size: 0x29
> d0 7f 29 1a fa 2b 33 81
> 70 22 58 6a 3b 0f 3f b5
> 66 ff ce da 93 9b c2 e9
> f1 7a d0 61 fc 0e a6 75
> 9c 2b 8e 14 92 d6 20 09
> c6 00 00 00 00 00 00 00
> 
> "make check" indicates 12 tests all passed.
> 
> It looks like this is an Opus ARM ASM bug which manifests on Android.
> 
> I need to check if this is in the decode side as well as whether it
> makes an appreciable audible difference.
> 
> Thanks,
> -a
> 
> 
> From OS X:
> ------------------------------------------------------------------------
>   opus 1.1.1-beta-38-gfc0276f:  Automatic configuration OK.
> 
>     Compiler support:
> 
>       C99 var arrays: ................ yes
>       C99 lrintf: .................... yes
>       Use alloca: .................... no (using var arrays)
> 
>     General configuration:
> 
>       Floating point support: ........ yes
>       Fast float approximations: ..... no
>       Fixed point debugging: ......... no
>       Inline Assembly Optimizations: . No inline ASM for your platform,
> please send patches
>       External Assembly Optimizations:
>       Intrinsics Optimizations.......: no
>       Run-time CPU detection: ........ no
>       Custom modes: .................. no
>       Assertion checking: ............ no
>       Fuzzing: ....................... no
> 
>       API documentation: ............. yes
>       Extra programs: ................ yes
> ------------------------------------------------------------------------
> 
> 
> 
> _______________________________________________
> opus mailing list
> opus at xiph.org
> http://lists.xiph.org/mailman/listinfo/opus
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
Url : http://lists.xiph.org/pipermail/opus/attachments/20150720/d43686bf/attachment.pgp 


More information about the opus mailing list