Resolve "wav writing uses wrong endiannes on Arm Windows"

Reason why this change is needed

Reading audio output files from IVAS_dec with python on Arm Windows results in an error:

ValueError: File format b'FFIR' not understood. Only 'RIFF', 'RIFX', and 'RF64' supported.

Description of the change

  • Fix fallback to little-endian in lib_util/tinywaveout_c.h
  • Add specific checks for compiler macros defined by Visual Studio on Arm

Affected operating points

  • wav file writing on Arm Windows

Closes #1577 (closed)

Edited by sagnowski

Merge request reports

Loading