Community Q&A

Welcome to Audiokinetic’s community-driven Q&A forum. This is the place where Wwise and Strata users help each other out. For direct help from our team, please use the Support Tickets page. To report a bug, use the Bug Report option in the Audiokinetic Launcher. (Note that Bug Reports submitted to the Q&A forum will be rejected. Using our dedicated Bug Report system ensures your report is seen by the right people and has the best chance of being fixed.)

To get the best answers quickly, follow these tips when posting a question:

  • Be Specific: What are you trying to achieve, or what specific issue are you running into?
  • Include Key Details: Include details like your Wwise and game engine versions, operating system, etc.
  • Explain What You've Tried: Let others know what troubleshooting steps you've already taken.
  • Focus on the Facts: Describe the technical facts of your issue. Focusing on the problem helps others find a solution quickly.

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!

 

in Feature Requests by Arthur J. (130 points)

1 Answer

0 votes
 
Best answer
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.
by Samuel L. (Audiokinetic) (23.6k points)
selected by Arthur J.
...