After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 776089 - New library for synchronised playback
New library for synchronised playback
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-12-14 11:45 UTC by Arun Raghavan
Modified: 2018-11-03 14:01 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Arun Raghavan 2016-12-14 11:45:23 UTC
I've been working on gst-sync-server, which I wrote about at:

  https://arunraghavan.net/2016/11/gstreamer-and-synchronisation-made-easy/

The summary of this is that the library provides a server and client object such that a server can publish one or more URIs for clients to receive and synchronise to. Mechanisms exist to control client playback (pause/stop for now).

The network transport for control is abstracted into an interface for users of the API to be able to use their own transport, and a default TCP-based implementation is included.

I'd like to propose this for inclusion in gst-plugins-bad, so we have a single, standardised way to provide synchronised playback. There are features that I will be working on (included in a TODO list). This includes support for configuring per-client transformations (for video wall mode), as well as more mundane features such as seeking.

Examples of the API use are at:

  https://github.com/ford-prefect/gst-sync-server/tree/master/examples

GTK-Doc documentation is at:

  https://arunraghavan.net/temp/gst-sync-server/

The code itself is at:

  https://github.com/ford-prefect/gst-sync-server/
Comment 1 Olivier Crête 2016-12-14 21:39:34 UTC
I see another playlist API in there, I wish we had a generic GStreamer one.
Comment 2 Arun Raghavan 2016-12-18 11:59:24 UTC
(In reply to Olivier Crête from comment #1)
> I see another playlist API in there, I wish we had a generic GStreamer one.

I'd prefer not to let this block (since the playlist might be a bit special in this context), but I'm happy to look at other playlist APIs we have and see if there's room to consolidate as a separate step.
Comment 3 GStreamer system administrator 2018-11-03 14:01:43 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/495.