Fix mp3 playback on big-endian targets

This commit is contained in:
Iliyas Jorio 2022-11-22 20:48:15 +01:00
parent 084842445d
commit 6e4ea042ba
1 changed files with 6 additions and 1 deletions

View File

@ -64,8 +64,13 @@ SndListHandle Pomme::Sound::LoadMP3AsResource(std::istream& stream)
}
Pomme::Sound::SampledSoundInfo info = {};
info.compressionType = 'swot';
#if __BIG_ENDIAN__
info.compressionType = 'twos';
info.bigEndian = true;
#else
info.compressionType = 'sowt';
info.bigEndian = false;
#endif
info.isCompressed = false;
info.baseNote = 60; // Middle C
info.codecBitDepth = 8 * sizeof(mp3d_sample_t);