gst-plugins-rs/net/webrtc/gstwebrtc-api/src
Mathieu Duponchelle 6a23ae168f webrtcsink: implement mechanism to forward metas over control channel
It may be desirable for the frontend to receive ancillary information
over the control channel.

Such information includes but is not limited to time code metas, support
for other metas (eg custom meta) might be implemented in the future, as
well as downstream events.

This patch implements a new info message, probes buffers that arrive at
nicesink to look up timecode metas and potentially forwards them to the
consumer when the `forward-metas` property is set appropriately.

Internally, a "dye" meta is used to trace the media identifier the
packet we are about to send over relates to, as rtpfunnel bundles all
packets together.

The example frontend code also gets a minor update and now logs info
messages to the console.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1749>
2024-09-19 08:41:47 +00:00
..
com-channel.js net/webrtc: add support for answering to webrtcsink 2024-08-09 14:02:48 +02:00
config.js Implement GstWebRTCAPI as class instead of global instance 2024-02-27 12:30:13 +00:00
consumer-session.js gstwebrtc-api: expose API on consumer-session for munging stereo 2024-09-19 07:37:23 +00:00
gstwebrtc-api.js net/webrtc: add support for answering to webrtcsink 2024-08-09 14:02:48 +02:00
index.js gstwebrtc-api: address issues raised by mix matrix support 2024-08-22 05:54:46 +00:00
keysyms.js gstwebrtc-api: drop guacamole 2023-09-11 19:21:41 +00:00
producer-session.js Implement GstWebRTCAPI as class instead of global instance 2024-02-27 12:30:13 +00:00
remote-controller.js webrtcsink: implement mechanism to forward metas over control channel 2024-09-19 08:41:47 +00:00
session-state.js Implement GstWebRTCAPI as class instead of global instance 2024-02-27 12:30:13 +00:00
webrtc-session.js Implement GstWebRTCAPI as class instead of global instance 2024-02-27 12:30:13 +00:00