mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 00:01:23 +00:00
b056297eea
Based on `mtu` property, the CVF payloader is now capable of properly fragmenting H.264 NAL units that are bigger than MTU in several AVTP packets. AVTP spec defines two methods for fragmenting H.264 packets, but this patch only generates non-interleaved FU-A fragments. Usually, only the last NAL unit from a group of NAL units in a single buffer will be big enough to be fragmented. Nevertheless, only the last AVTP packet sent for a group of NAL units will have the M bit set (this means that the AVTP packet for the last fragment will only have the M bit set if there's no more NAL units in the group). |
||
---|---|---|
.. | ||
gstavtp.c | ||
gstavtpaafdepay.c | ||
gstavtpaafdepay.h | ||
gstavtpaafpay.c | ||
gstavtpaafpay.h | ||
gstavtpbasedepayload.c | ||
gstavtpbasedepayload.h | ||
gstavtpbasepayload.c | ||
gstavtpbasepayload.h | ||
gstavtpcvfpay.c | ||
gstavtpcvfpay.h | ||
gstavtpsink.c | ||
gstavtpsink.h | ||
gstavtpsrc.c | ||
gstavtpsrc.h | ||
Makefile.am | ||
meson.build |