dv1 / gst-nonstream-audio

A set of GStreamer plugins for non-stream-based audio decoders, for module and video game formats like MOD, S3M, XM, IT, GBS, GYM ..
8 stars 2 forks source link

PSF (Playstation Sound Format) Support #2

Open Eoin-ONeill-Yokai opened 4 years ago

Eoin-ONeill-Yokai commented 4 years ago

Hey, I just stumbled upon this project and it seems really cool. It's a good start toward getting gstreamer to support more emulated sound formats.

I was wondering whether or not you think it would be possible to integrate psf using a library such as AOPsf. I know that DeadBeef has integrated AOpsf as a plugin, and it would be very cool to have some basic PSF playback working in gstreamer.

Also, if one were to make a pull request for this type of thing, would it be accepted?

dv1 commented 4 years ago

I think that would work well. Note that the gst-nonstream-audio base classes have already been accepted into GStreamer bad-libs. Any modifications to the GstNonstreamAudio classes therefore need to be submitted there. I'll add a note to the readme to inform about this.

At this point, this repository is partially obsolete. Most of the plugins in ext/ aren't in gst-plugins-bad yet (openmpt and sidplayfp are). The uade plugin now lives in https://gitlab.com/dvdv/gst-uade , because gitlab is also where UADE itself resides. I am thinking of creating a successor to this repository that focuses solely on ext/ plugins. Also, the GME plugin in particular needs to be brought to a state where it can replace the existing gmedec in gst-plugins-bad.