gst-plugins-rs/net
François Laignel 34b791ff5e webrtc: add raw payload support
This commit adds support for raw payloads such as L24 audio to `webrtcsink` &
`webrtcsrc`.

Most changes take place within the `Codec` helper structure:

* A `Codec` can now advertise a depayloader. This also ensures that a format
  not only can be decoded when necessary, but it can also be depayloaded in the
  first place.
* It is possible to declare raw `Codec`s, meaning that their caps are compatible
  with a payloader and a depayloader without the need for an encoder and decoder.
* Previous accessor `has_decoder` was renamed as `can_be_received` to account
  for codecs which can be handled by an available depayloader with or without
  the need for a decoder.
* New codecs were added for the following formats:
  * L24, L16, L8 audio.
  * RAW video.

The `webrtc-precise-sync` examples were updated to demonstrate streaming of raw
audio or video.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1501>
2024-07-16 19:32:02 +00:00
..
aws Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
hlssink3 Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
mpegtslive Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
ndi Update for new debug log macro syntax 2024-07-08 11:25:23 +03: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 Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
rtp rtp: Require bitstream-io < 2.4.0 2024-07-16 19:13:49 +03:00
rtsp Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00
webrtc webrtc: add raw payload support 2024-07-16 19:32:02 +00:00
webrtchttp Update for new debug log macro syntax 2024-07-08 11:25:23 +03:00