gst-plugins-rs/net
Mathieu Duponchelle 8ad882bed5 gstwebrtc-api: address issues raised by mix matrix support
1c48d7065d was mistakenly merged too
early, and there were concerns about the implementation and API design:

The fact that the frontend had to expose a text area specifically for
sending over a mix matrix, and had to manually edit in floats into the
stringified JSON was suboptimal.

Said text area was always present even when remote control was not
enabled.

The sendControlRequest API was made more complex than needed by
accepting an optional stringifier callback.

This patch addresses all those concerns:

The deserialization code in webrtcsink is now made more clever and
robust by first having it pick a numerical type to coerce to when
deserializing arrays with numbers, then making sure it doesn't allow
mixed types in arrays (or arrays of arrays as those too must share
the same inner value type).

The frontend side simply sends over strings wrapped with a request
message envelope to the backend.

The request text area is only shown when remote control is enabled.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1725>
2024-08-22 05:54:46 +00:00
..
aws Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
hlssink3 hlscmafsink: Add new-playlist signal 2024-08-22 02:06:51 +00:00
mpegtslive mpegtslivesrc: Handle PCR discontinuities as errors for now 2024-08-14 12:34:18 +00:00
ndi ndisrc: Move timestamp handling from demuxer to source 2024-08-16 06:07:35 +00:00
onvif Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
quinn net/quinn: Fix generation of self signed certificate 2024-07-12 12:26:54 +05:30
raptorq Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
reqwest Fix various 1.80 clippy warnings 2024-08-05 14:14:17 +03:00
rtp rtp: mp4gpay: Don't set seqnum-base on the caps 2024-08-10 08:06:40 +00:00
rtsp Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
webrtc gstwebrtc-api: address issues raised by mix matrix support 2024-08-22 05:54:46 +00:00
webrtchttp Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00