Hello,
In function sound_alloc_from_xfs_wav
header.riffsz = be32_to_cpu(header.riffsz);
header.fmtsz = be32_to_cpu(header.fmtsz);
header.fmttag = be16_to_cpu(header.fmttag);
header.channel = be16_to_cpu(header.channel);
header.samplerate = be32_to_cpu(header.samplerate);
header.byterate = be32_to_cpu(header.byterate);
header.align = be16_to_cpu(header.align);
header.bps = be16_to_cpu(header.bps);
header.datasz = be32_to_cpu(header.datasz);
Should be little endian. i commented this section and wave file worked.
Also playback making some noise while playing, both on wav and original ogg. Feels like some cracking