gstreamer/ext/avtp
Ederson de Souza b056297eea avtp: Add fragmentation feature to CVF payloader
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).
2019-07-03 09:59:35 -07:00
..
gstavtp.c avtp: Introduce AVTP CVF payloader element 2019-07-03 09:59:35 -07:00
gstavtpaafdepay.c avtp: Introduce AAF depayloader element 2019-07-03 09:59:35 -07:00
gstavtpaafdepay.h avtp: Introduce AAF depayloader element 2019-07-03 09:59:35 -07:00
gstavtpaafpay.c avtp: Introduce AAF payloader element 2019-07-03 09:59:35 -07:00
gstavtpaafpay.h avtp: Introduce AAF payloader element 2019-07-03 09:59:35 -07:00
gstavtpbasedepayload.c avtp: Introduce AAF depayloader element 2019-07-03 09:59:35 -07:00
gstavtpbasedepayload.h avtp: Introduce AAF depayloader element 2019-07-03 09:59:35 -07:00
gstavtpbasepayload.c avtp: Introduce AAF payloader element 2019-07-03 09:59:35 -07:00
gstavtpbasepayload.h avtp: Introduce AAF payloader element 2019-07-03 09:59:35 -07:00
gstavtpcvfpay.c avtp: Add fragmentation feature to CVF payloader 2019-07-03 09:59:35 -07:00
gstavtpcvfpay.h avtp: Introduce AVTP CVF payloader element 2019-07-03 09:59:35 -07:00
gstavtpsink.c avtp: Introduce AVTP sink element 2019-07-03 09:59:35 -07:00
gstavtpsink.h avtp: Introduce AVTP sink element 2019-07-03 09:59:35 -07:00
gstavtpsrc.c avtp: Introduce AVTP source element 2019-07-03 09:59:35 -07:00
gstavtpsrc.h avtp: Introduce AVTP source element 2019-07-03 09:59:35 -07:00
Makefile.am avtp: Introduce AVTP CVF payloader element 2019-07-03 09:59:35 -07:00
meson.build avtp: Introduce AVTP CVF payloader element 2019-07-03 09:59:35 -07:00