I'm going through a bunch of media libs and trying semi-recent versions. This thread will serve to summarize the various states of working, non-working, building etc they are in.
Graphics Formats
libjpeg-turbo-liberated: My fork, it's working at version 2.0.6. 2.1.5 fails, but it's immaterial. Check my codeberg for the repo.
SDL 1.2 -- All are in good shape/patches are up to date.
tiff - 4.7.0 builds, a few utils fail to link. These are less important though, as they're standalone programs not subroutines called by programs as a rule!
libpng - 1.6.45 - builds!
libwebp 1.1.0 builds
giflib builds.
lcms2 builds
Audio Formats
ogg and vorbis: Latest build and pass all tests with both compilers.
OpenAL does as well. This is the older C-based implementation, which I've mirrored here: https://codeberg.org/IRIXNet-Development/OpenAL-for-UNIX
Speex incorrectly detects that we have getopt_long. For now I linked in libxg... but I'll be packaging that anyways so it's nbd
Opus works perfectly
mpg123 works perfectly
libmikmod (mod tracker format) works fine.
lame works with a minor patch (add strlen in frontend/parse.c)
FLAC works.
libao is weird and didn't wanna build
timidity works
Video formats
xvid builds (1.3.7)
theora builds (1.1.1) but the examples are broken... not our fault.
Next few weeks I'm going through audio and FOSS video format libs.
Graphics Formats
libjpeg-turbo-liberated: My fork, it's working at version 2.0.6. 2.1.5 fails, but it's immaterial. Check my codeberg for the repo.
SDL 1.2 -- All are in good shape/patches are up to date.
tiff - 4.7.0 builds, a few utils fail to link. These are less important though, as they're standalone programs not subroutines called by programs as a rule!
libpng - 1.6.45 - builds!
libwebp 1.1.0 builds
giflib builds.
lcms2 builds
Audio Formats
ogg and vorbis: Latest build and pass all tests with both compilers.
OpenAL does as well. This is the older C-based implementation, which I've mirrored here: https://codeberg.org/IRIXNet-Development/OpenAL-for-UNIX
Speex incorrectly detects that we have getopt_long. For now I linked in libxg... but I'll be packaging that anyways so it's nbd
Opus works perfectly
mpg123 works perfectly
libmikmod (mod tracker format) works fine.
lame works with a minor patch (add strlen in frontend/parse.c)
FLAC works.
libao is weird and didn't wanna build
timidity works
Video formats
xvid builds (1.3.7)
theora builds (1.1.1) but the examples are broken... not our fault.
Next few weeks I'm going through audio and FOSS video format libs.
Last edited: