OS/2, eCS & ArcaOS - Technical > Multimedia
Rebuilds of MM Audio Pack
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