mpv vervangen door GStreamer als afspeel-engine #114
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "mpv-naar-gstreamer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
De speler draait nu playbin in-process via GirCore.Gst-1.0 in plaats van een los mpv-proces over een IPC-socket aan te sturen.
Belangrijkste wijzigingen
MpvPlaybackServicevervangen doorGstPlaybackService, met dezelfdeIPlaybackService-contract.source-setup-signaal (rauwg_signal_connect_data, want playbin is een plugin-element zonder eigenGObject.Signal-binding), niet via desource-property achteraf uitlezen — dat bleek te laat: gemeten tegen een lokale logging-server ging het HTTP-verzoek er al uit voordat die property-read ooit iets anders dan null teruggaf.PKGBUILD,SRCINFO,README.mdenCLAUDE.mdbijgewerkt naar de nieuwe afhankelijkheid (gstreamer,gst-plugins-base,gst-plugins-good) en het nieuwe gedrag.Getest
Bekend gedragsverschil
Geen gapless meer tussen tracks (mpv had dit via
--gapless-audio); niet nagebouwd omdat dat low-level signal-marshaling zou vergen voor een enkele-gebruiker muziekspeler.