[opus] Bug in ARM fixed-point ASM?

Andrew Lentvorski bsder at allcaps.org
Sun Jul 19 16:32:21 PDT 2015


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
------------------------------------------------------------------------

-------------- 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/20150719/20ae5664/attachment.pgp 


More information about the opus mailing list