La section Questions et réponses de la communauté Audiokinetic est un forum où les utilisateurs de Wwise et de Strata peuvent poser des questions et répondre à celles des autres membres de la communauté. Si vous souhaitez obtenir une réponse de la part de l'équipe de soutien technique d'Audiokinetic, veillez à utiliser le formulaire de Tickets de Soutien.

WEM Opus differs when generated on Intel and AMD x64 CPUs

0 votes

Hello,

Our workstations are equipped with an Intel or AMD CPU, and the Opus conversion produces different WEMs depending on the CPU (using Wwise 2021.1.7.7796).

The WEMs are stored on Perforce, and we also use a hash mechanism to track updates. The conversion not being deterministic then causes a few troubles.

Would it be possible to add an option in the conversion settings to get deterministic output ?

We made a bit of research and found that the SSE's RCPPS and RSQRTPS instructions were to blame, due to their approximate behavior and different implementation in AMD/Intel microcode. A more portable way to enforce a deterministic output would be to enable fixed point computation in the codec, but it may come at a certain cost. For more details on that, please take a look at the issue I opened on the Opus Github.

Thanks!

 

demandé 11-Aou-2022 dans Feature Requests par Arthur J. (130 points)

1 Réponse

0 votes
 
Meilleure réponse
We are aware of this issue and it will be fixed in the upcoming Wwise 22.1 as "WG-60959: Encoding of WEM Opus media produces slightly different results across AMD and Intel CPUs."

There is no plan to backport this fix to previous versions at the moment due to the impact on all Opus files.
You can always contact Audiokinetic Support if this is blocking you to find a personalized solution.
répondu 16-Aou-2022 par Samuel L. (Audiokinetic) (23,420 points)
sélectionné 22-Aou-2022 par Arthur J.
...