From 8f5391c44cbca35c2512120f588ca57c7d951eea Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Thu, 24 Dec 2015 15:15:51 +0900 Subject: [PATCH] baseparse: Make possible update of audio duration at the prepare state Sync with tizen 2.4 fixed code (http://165.213.149.170/gerrit/#/c/24630) Change-Id: I969aec322bfd189e626857a59fb9346f2b88dad6 Signed-off-by: Gilbok Lee --- libs/gst/base/gstbaseparse.c | 4 ++++ packaging/gstreamer.spec | 1 + 2 files changed, 5 insertions(+) diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index c9a57c5737..65e9766f3f 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -2278,7 +2278,11 @@ gst_base_parse_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) if (parse->priv->update_interval < 0) parse->priv->update_interval = 50; else if (parse->priv->update_interval > 0 && +#ifdef GST_BASEPARSE_MODIFICATION + ((parse->priv->framecount - 1) % parse->priv->update_interval) == 0) +#else (parse->priv->framecount % parse->priv->update_interval) == 0) +#endif gst_base_parse_update_duration (parse); if (GST_BUFFER_PTS_IS_VALID (buffer)) diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index 7494901d31..b62a2dc5a4 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -69,6 +69,7 @@ export CFLAGS="%{optflags} \ -DGST_QUEUE2_MODIFICATION\ -DGST_EXT_CURRENT_BYTES\ -DGST_TIZEN_MODIFICATION\ + -DGST_BASEPARSE_MODIFICATION\ -fno-strict-aliasing" %configure\ -- 2.34.1