From 32661673ab6c5b6a5ebcae5a4f8ef0ca7aa0ad5c Mon Sep 17 00:00:00 2001 From: "Joshua M. Doe" Date: Mon, 7 Jun 2021 09:35:14 -0400 Subject: [PATCH] gentlsrc: set buffer offset from frame ID --- sys/gentl/gstgentlsrc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/gentl/gstgentlsrc.c b/sys/gentl/gstgentlsrc.c index 55abe61..11df617 100644 --- a/sys/gentl/gstgentlsrc.c +++ b/sys/gentl/gstgentlsrc.c @@ -1687,6 +1687,8 @@ gst_gentlsrc_get_buffer (GstGenTlSrc * src) GTL_DSQueueBuffer (src->hDS, new_buffer_data.BufferHandle); HANDLE_GTL_ERROR ("Failed to queue buffer"); + GST_BUFFER_OFFSET (buf) = frame_id; + if (src->tick_frequency) { gint64 nanoseconds_after_latch; gint64 ticks_after_latch; @@ -1762,7 +1764,6 @@ gst_gentlsrc_create (GstPushSrc * psrc, GstBuffer ** buf) GST_BUFFER_TIMESTAMP (*buf) = GST_CLOCK_DIFF (gst_element_get_base_time (GST_ELEMENT (src)), clock_time); - //GST_BUFFER_OFFSET (*buf) = circ_handle.FrameCount - 1; if (src->stop_requested) { if (*buf != NULL) {