OS/2, eCS & ArcaOS - Technical > Multimedia

Rebuilds of MM Audio Pack

<< < (2/10) > >>

Paul Smedley:
https://smedley.id.au/tmp/mmaudiopack-20221030c.zip updates mmiomp3.dll *only* and uses libmad-0.16.3 from https://github.com/tenacityteam/libmad

David McKenna:
 Thanks Paul! I tried both 20221030b and 20221030c and they both work the same - the only difference from the 20221029 version is that now I can play FLA files, and convert FLA to WAV, and WAV to FLA. Everything else I have already mentioned is the same - even the POPUPLOGS are identical.

 So playback works for all 3 formats here now, converting MP3, OGG, and FLA to WAV works, and converting WAV to FLA works. Any other conversion attempt results in a POPUPLOG (as noted in my previous post).

 Seems OGG conversions have the most trouble in that they kill sound and part of the MMOS2 system so I need to reboot. How could a change of compiler do that?

Regards,

Paul Smedley:
Hi Dave,


--- Quote from: David McKenna on October 30, 2022, 04:20:48 pm --- Thanks Paul! I tried both 20221030b and 20221030c and they both work the same - the only difference from the 20221029 version is that now I can play FLA files, and convert FLA to WAV, and WAV to FLA. Everything else I have already mentioned is the same - even the POPUPLOGS are identical.

 So playback works for all 3 formats here now, converting MP3, OGG, and FLA to WAV works, and converting WAV to FLA works. Any other conversion attempt results in a POPUPLOG (as noted in my previous post).

 Seems OGG conversions have the most trouble in that they kill sound and part of the MMOS2 system so I need to reboot. How could a change of compiler do that?

--- End quote ---

Thanks for testing. I have an updated build with latest OGG and FLAC libs which I ran out of time to package, as I discovered one of my SBC's hadn't come up after a reboot, so I had to spend an hour resurrecting that. Turns out that was a bad Armbian update which only affected RK3399 based boards.

In relation to OGG conversions killing sound and how a compiler could cause that, my best guess is that the 'improved' optimisation in the newer GCC is optimising away some code which is important :) I'll try rebuilding mmioogg with less optimisation tonight.

Cheers,

Paul.

Dave Yeo:
If it is C++ code, it might be optimizing away memset()'s. For Mozilla the fix was,

--- Code: ----flifetime-dse=1 -fno-delete-null-pointer-checks -Wclass-memaccess
--- End code ---

Paul Smedley:
Hey guys,

ok some more builds for testing...
https://smedley.id.au/tmp/mmaudiopack-20221031.zip updates to the latest ogg, vorbis and flac libraries - and uses GCC 12.2.0

Also - https://smedley.id.au/tmp/mmiovorbis-O0-20221031.zip is built with GCC 12.2.0 - but with Optimisation set to -O0 to minimise any optimisation.

I'll also try reproduce the C:\MMOS2\MMCLASS\BIN\AUDCONV.EXE crash locally.

Cheers,

Paul

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version