From: Matthew Waters Date: Wed, 20 Mar 2019 06:43:02 +0000 (+1100) Subject: baseparse: don't reset the disable-passthrough property value X-Git-Tag: 1.16.2~95 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fgstreamer.git;a=commitdiff_plain;h=b8d00b9e6e9a2b6b15ed0c7901d1d1f46e8b818f baseparse: don't reset the disable-passthrough property value Resetting as a result of _reset() on PAUSED->READY is unexpected. --- diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 53baa1e..ce68956 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -642,6 +642,7 @@ gst_base_parse_init (GstBaseParse * parse, GstBaseParseClass * bclass) parse->priv->upstream_tags = NULL; parse->priv->parser_tags = NULL; parse->priv->parser_tags_merge_mode = GST_TAG_MERGE_APPEND; + parse->priv->disable_passthrough = DEFAULT_DISABLE_PASSTHROUGH; } static void @@ -833,7 +834,6 @@ gst_base_parse_reset (GstBaseParse * parse) parse->priv->next_pts = GST_CLOCK_TIME_NONE; parse->priv->next_dts = 0; parse->priv->syncable = TRUE; - parse->priv->disable_passthrough = DEFAULT_DISABLE_PASSTHROUGH; parse->priv->passthrough = FALSE; parse->priv->pts_interpolate = TRUE; parse->priv->infer_ts = TRUE;