[opus] Opus configuration for ARM cortex M7

Jean-Marc Valin jmvalin at jmvalin.ca
Fri Mar 30 15:29:38 UTC 2018


Hi Daniele,

The options you're listing make sense. The only extra thing you'll want
to do is enable the right intrinsics. It looks like the M7 supports
ARMv6 media extensions, but not Neon, so you'd want to define
OPUS_ARM_PRESUME_MEDIA. I'm not sure if you need to define anything else
to enable intrinsics -- you can just check to see that they get compiled.

Cheers,

	Jean-Marc

On 03/22/2018 09:51 AM, daniele wrote:
> Hi, I'm planning to use Opus codec on a ARM cortex M7 device running at
> 400MHz.
> Con you please suggest the best configuration directives that I have to
> set in the config.h file in order to obtain the best perfromances on the
> cortex M7 architecture?
> Actually I have compiled libopus 1.2.1 with the following cnfiguration
> parameters:
> 
> #define VAR_ARRAYS  1
> #define FIXED_POINT  1
> #define OPUS_BUILD  1
> #define OPUS_ARM_INLINE_EDSP  1
> 
> Con I define something else to further improve the performances?
> Thank you in advance for the support
> Best regards.
> 
> -- 
> Logo
> Ing. *Daniele Guidi *
> HW/FW PROJECT ENGINEER
> tel: +393338256799
> *EmEl Systems*
> Via Cesare Battisti, 5
> 41016 Rovereto s/S (MO) – Italy
> 
> 
> _______________________________________________
> opus mailing list
> opus at xiph.org
> http://lists.xiph.org/mailman/listinfo/opus
> 


More information about the opus mailing list