gst-plugins-rs/net
Sebastian Dröge c821130947 rtp: av1depay: Parse internal size fields of OBUs and handle them
They're not recommended by the spec to include in the RTP packets but it
is valid to include them. Pion is including them.

When parsing the size fields also make sure to only take that much of a
payload unit and to skip any trailing data (which should not exist in
the first place).

Pion is also currently storing multiple OBUs in a single payload unit,
which is not allowed by the spec but can be easily handled with this
code now.

Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/560

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1621>
2024-06-17 12:04:15 +03:00
..
aws aws: Fix race condition when unlocking 2024-06-13 13:19:41 +00:00
hlssink3 Fix new Rust 1.78 clippy warnings 2024-05-23 16:13:15 +03:00
ndi ndi: Add support for loading NDI SDK v6 2024-06-13 13:01:11 +00:00
onvif onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation 2024-04-08 15:19:21 +03:00
raptorq Use workspace features for crates metadata/deps 2024-02-05 15:34:31 +01:00
reqwest reqwesthttpsrc: Fix race condition when unlocking 2024-06-13 13:19:41 +00:00
rtp rtp: av1depay: Parse internal size fields of OBUs and handle them 2024-06-17 12:04:15 +03:00
rtsp Fix clippy warnings after upgrade to Rust 1.77 2024-04-08 15:15:26 +03:00
webrtc deny: Add override for older tungstenite 2024-06-14 05:46:18 +00:00
webrtchttp webrtchttp: Fix race condition when unlocking 2024-06-13 13:19:41 +00:00