webrtcsink: implement generic data channel control mechanism ..
.. and deprecate data channel navigation in favor of it.
A new property, "enable-data-channel-control" is exposed, when set to TRUE a control data channel is offered, over which can be sent typed upstream events.
This means further upstream events will be usable, for now only navigation and custom upstream events are handled.
In addition, send response messages to notify the consumer of whether its requests have been handled.
In the future this can also be extended to allow the consumer to send queries, or seek events ..
Merge request reports
Activity
cc @neodesys, @thiblahute :)
- Resolved by Mathieu Duponchelle
- Resolved by Mathieu Duponchelle
- Resolved by Mathieu Duponchelle
Thanks @neodesys , no issues with the API addition / jsdoc I take it then? :)
added 1 commit
- 368c46b8 - webrtcsink: implement generic data channel control mechanism ..
added 1 commit
- 4c478e61 - webrtcsink: implement generic data channel control mechanism ..
added 1 commit
- 3cab9cd9 - webrtcsink: implement generic data channel control mechanism ..
added 1 commit
- 0e96514b - webrtcsink: implement generic data channel control mechanism ..
added 1 commit
- b5c7bb6d - webrtcsink: implement generic data channel control mechanism ..
Updated README , then added and tested the equivalent functionality to
webrtcsrc
, navigation events get sent upstream ofwebrtcsink
as expected, though I didn't have a navigatable source to test against because of gstreamer#3728 (comment 2528698) I'm confident that the feature works :)assigned to @gstreamer-merge-bot
added 7 commits
-
b5c7bb6d...0a4dc29e - 6 commits from branch
gstreamer:main
- 770f759f - webrtcsink: implement generic data channel control mechanism ..
-
b5c7bb6d...0a4dc29e - 6 commits from branch
assigned to @meh and unassigned @gstreamer-merge-bot
I couldn't merge this branch: CI failed! See pipeline https://gitlab.freedesktop.org/meh/gst-plugins-rs/-/pipelines/1249819.
assigned to @gstreamer-merge-bot and unassigned @meh
added 8 commits
-
2c9062e3...0a4dc29e - 6 commits from branch
gstreamer:main
- e8641e7f - webrtcsink: implement generic data channel control mechanism ..
- 2cde52ff - gstwebrtc-api example: add support for requesting mix matrix
-
2c9062e3...0a4dc29e - 6 commits from branch