mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-05-11 10:54:49 +00:00
Seek events will cause new segments to be sent to avtpcvfpay, and for flushing seeks, a pipeline running time reset. This running time reset, which effectively changes pipeline base time, will cause avtpcvfpay element to generate incorrect DTS for the initial set of buffers sent after FLUSH_STOP. This happens due the fact that base time change happens only when the sink gets the first buffer after the FLUSH_STOP - so avtpcvfpay used the wrong base time to do its calculations. However, if the pipeline is paused before the seek, sink will update base time when pipeline state goes to PLAYING again, before avtpcvfpay gets the first buffers after the flush. Then avtpcvfpay element will be able to normally calculate DTS for the outgoing packets. This patch simply adds a warning message in case a flushing seek is performed on a playing pipeline. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1004> |
||
---|---|---|
.. | ||
gstavtp.c | ||
gstavtpaafdepay.c | ||
gstavtpaafdepay.h | ||
gstavtpaafpay.c | ||
gstavtpaafpay.h | ||
gstavtpbasedepayload.c | ||
gstavtpbasedepayload.h | ||
gstavtpbasepayload.c | ||
gstavtpbasepayload.h | ||
gstavtpcrfbase.c | ||
gstavtpcrfbase.h | ||
gstavtpcrfcheck.c | ||
gstavtpcrfcheck.h | ||
gstavtpcrfsync.c | ||
gstavtpcrfsync.h | ||
gstavtpcrfutil.c | ||
gstavtpcrfutil.h | ||
gstavtpcvfdepay.c | ||
gstavtpcvfdepay.h | ||
gstavtpcvfpay.c | ||
gstavtpcvfpay.h | ||
gstavtpsink.c | ||
gstavtpsink.h | ||
gstavtpsrc.c | ||
gstavtpsrc.h | ||
meson.build |