From b7baa988082e5eea47898eb5ad6162b233975f9e Mon Sep 17 00:00:00 2001 From: Younghwan Date: Fri, 2 Sep 2016 10:08:42 +0900 Subject: [PATCH] use DTS if PTS is invalid Change-Id: I36a8059f1528846d2a63049f954a8061072b4b48 --- libs/gst/base/gstbaseparse.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 5de825a..2dfcbbe 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -2312,6 +2312,13 @@ gst_base_parse_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) buffer = frame->buffer; +#ifdef GST_TIZEN_TV + if (!GST_CLOCK_TIME_IS_VALID (GST_BUFFER_PTS (buffer))) { + GST_LOG_OBJECT (parse, "invalid pts, set with dts"); + GST_BUFFER_PTS (buffer) = GST_BUFFER_DTS (buffer); + } +#endif + GST_LOG_OBJECT (parse, "processing buffer of size %" G_GSIZE_FORMAT " with dts %" GST_TIME_FORMAT ", pts %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT, -- 2.7.4