gst-plugins-rs/net/rtp
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
..
src rtp: av1depay: Parse internal size fields of OBUs and handle them 2024-06-17 12:04:15 +03:00
tests rtpav1pay: Consider the marker flag to output packets immediately at the end of a frame 2023-02-02 20:24:27 +02:00
build.rs Rename rtpav1 plugin to just rtp 2022-10-23 20:04:43 +03:00
Cargo.toml rtp: gccbwe: don't break downstream assumptions pushing buffer lists 2024-03-21 13:30:20 +02:00