Page MenuHomeSolus

quakespasm: switch from libmad to libmpg123 for MP3 decoding
ClosedPublic

Authored by aleksvor on Jan 6 2020, 12:07 PM.

Details

Summary

The reasons for switching are:

  1. mpg123 gives better performance than mad (see this benchmark for example).
  2. mpg123 is still being developed and maintained, while last release of libmad was made in 2004.
Test Plan

Copied MP3 soundtrack in id1/music directory and verified that the game correctly decodes and plays back MP3 files.

Diff Detail

Repository
R2768 quakespasm
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.