From 4b47b96ae16493b83e3995b436fb6cc737b56afa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Tue, 30 Mar 2021 12:39:21 -0400 Subject: [PATCH] jpegparse: Don't generate timestamp for 0/1 framerates Part-of: --- gst/jpegformat/gstjpegparse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/jpegformat/gstjpegparse.c b/gst/jpegformat/gstjpegparse.c index f08986f5b2..523187966d 100644 --- a/gst/jpegformat/gstjpegparse.c +++ b/gst/jpegformat/gstjpegparse.c @@ -721,7 +721,8 @@ gst_jpeg_parse_pre_push_frame (GstBaseParse * bparse, GstBaseParseFrame * frame) GstJpegParse *parse = GST_JPEG_PARSE_CAST (bparse); GstBuffer *outbuf = frame->buffer; - if (parse->has_fps && !GST_CLOCK_TIME_IS_VALID (parse->next_ts)) + if (parse->has_fps && parse->framerate_numerator != 0 + && !GST_CLOCK_TIME_IS_VALID (parse->next_ts)) parse->next_ts = bparse->segment.start; GST_BUFFER_TIMESTAMP (outbuf) = parse->next_ts;