Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cellMusic: implement qt music playback #11560

Merged
merged 3 commits into from
Mar 3, 2022
Merged

Conversation

Megamouse
Copy link
Contributor

@Megamouse Megamouse commented Feb 20, 2022

This adds a Qt music handler to the settings dialog.
The music handler currently only exists for cellMusic playback, which is mostly used to play mp3 and other music files.
I chose Qt as a proof of concept.
I don't claim that this is a proper solution, but it is certainly enough to play some custom music and have fun, which is what this is all about anyway.

Btw, this also contains some stuff I implemented for cellMusicDecode. I hope I didn't commit any unused code.

TODO:

  • playlists/albums [postponed]
  • proper location in Settings dialog / config.yml
  • enable by default ?

fixes #10457

@Megamouse Megamouse merged commit e33b130 into RPCS3:master Mar 3, 2022
@nitroos-ai
Copy link

These messages are showing up in terminal in linux but emulator works normally.

(rpcs3:11395): GLib-GObject-CRITICAL **: 20:51:36.729: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_object_ref: assertion 'object != NULL' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(rpcs3:11395): GStreamer-CRITICAL **: 20:51:36.729: gst_object_unref: assertion 'object != NULL' failed

@Megamouse Megamouse deleted the cellMusic branch March 11, 2022 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Kidou Senshi Gundam Extreme VS Full Boost [NPJB00512] Custom BGM Function Playback Nonfunctional
2 participants