mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 11:32:38 +00:00
1a62d9374b
Camerabin2 uses state changes to force the source to renegotiate its caps to the capture formats. The state changes makes the source lose its clock and base_time, causing it to stop timestamping the buffers. We still need a proper way to make sources renegotiate its caps, so this patch is a hack to make the source continue timestamping buffers even after changing state. The patch works by getting the clock and base time before doing the state change to NULL and setting them back after putting it to PLAYING again. It also cares to drop the first new segment after this state change. |
||
---|---|---|
.. | ||
camerabingeneral.c | ||
camerabingeneral.h | ||
gstcamerabin2.c | ||
gstcamerabin2.h | ||
gstimagecapturebin.c | ||
gstimagecapturebin.h | ||
gstplugin.c | ||
gstviewfinderbin.c | ||
gstviewfinderbin.h | ||
gstwrappercamerabinsrc.c | ||
gstwrappercamerabinsrc.h | ||
Makefile.am | ||
PORTING |