mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 21:35:44 +00:00
6477884a56
This patch introduces the AAF depayloader element, the counterpart from the AAF payloader. As expected, this element inputs AVTPDUs and outputs audio raw data and supports AAF PCM encapsulation only. The AAF depayloader srcpad produces a fixed format that is encoded within the AVTPDU. Once the first AVTPDU is received by the element, the audio features e.g. sample format, rate, number of channels, are decoded and the srcpad caps are set accordingly. Also, at this point, the element pushes a SEGMENT event downstream defining the segment according to the AVTP presentation time. All AVTP depayloaders will share some common code. For that reason, this patch introduces the GstAvtpBaseDepayload abstract class that implements common depayloader functionalities. AAF-specific functionalities are implemented in the derived class GstAvtpAafDepay. |
||
---|---|---|
.. | ||
gstavtp.c | ||
gstavtpaafdepay.c | ||
gstavtpaafdepay.h | ||
gstavtpaafpay.c | ||
gstavtpaafpay.h | ||
gstavtpbasedepayload.c | ||
gstavtpbasedepayload.h | ||
gstavtpbasepayload.c | ||
gstavtpbasepayload.h | ||
Makefile.am | ||
meson.build |