Page MenuHomeSolus

quakespasm: switch from libmad to libmpg123 for MP3 decoding
ClosedPublic

Authored by aleksvor on Jan 6 2020, 12:07 PM.
Tags
None
Referenced Files
F11067267: D8014.id.diff
Fri, Aug 11, 7:44 PM
F11048662: D8014.diff
Thu, Aug 10, 4:47 PM
F11020306: D8014.id.diff
Mon, Aug 7, 3:21 AM
F11011221: D8014.diff
Thu, Aug 3, 1:29 PM
F10997169: D8014.diff
Thu, Jul 27, 3:49 AM
F10945947: D8014.id.diff
Sat, Jul 15, 6:50 AM
F10807670: D8014.id19193.diff
May 30 2023, 5:46 AM
F10807062: D8014.id19169.diff
May 30 2023, 3:35 AM
Subscribers
Tokens
"Like" token, awarded by Jacalz.

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
Lint Not Applicable
Unit
Tests Not Applicable