tsdemux: didn't send newsegment event to pad when stream find matched stream 15/190215/1 accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20181102.024556 accepted/tizen/unified/20181001.150835 submit/tizen/20181001.061405 submit/tizen_5.0/20181101.000006
authorGilbok Lee <gilbok.lee@samsung.com>
Fri, 28 Sep 2018 07:39:36 +0000 (16:39 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Fri, 28 Sep 2018 07:39:39 +0000 (16:39 +0900)
mpegtsbase: Fix build warning

Change-Id: I402461fac647b52d1a418d777509e63edc976a8b

gst/mpegtsdemux/mpegtsbase.c
gst/mpegtsdemux/tsdemux.c

index 1189bcfdc76e5aacbc6b4fa212a3b75eef944636..30a3b6af745b1f0095def66a6f096bd77534850f 100644 (file)
@@ -1461,9 +1461,9 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
       base->seen_pat = FALSE;
       break;
 #ifdef TIZEN_FEATURE_AVOID_PAD_SWITCHING
-    case GST_EVENT_CUSTOM_DOWNSTREAM:
-      structure = gst_event_get_structure(event);
-      if (gst_structure_has_name (structure, "fragment_finished")) {
+    case GST_EVENT_CUSTOM_DOWNSTREAM: {
+      const GstStructure *custom_structure = gst_event_get_structure(event);
+      if (gst_structure_has_name (custom_structure, "fragment_finished")) {
         GST_DEBUG_OBJECT (base, "Got fragment_finished event");
         if (!base->packetizer->need_pmt_update) {
           base->packetizer->need_pmt_update = TRUE;
@@ -1471,6 +1471,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
         }
       }
       break;
+    }
 #endif
     default:
       res = GST_MPEGTS_BASE_GET_CLASS (base)->push_event (base, event);
index c2e68a4958b1775c51f75c51a169bfe27bfe9bae..939a24a1fe5c482c7e2e6003d66f87d0e392dd07 100644 (file)
@@ -2089,6 +2089,7 @@ gst_ts_demux_check_streams_match (GstTSDemux * demux)
       stream->pad = stream->matched_stream->pad;
       stream->matched_stream->pad = NULL;
       stream->active = TRUE;
+      stream->need_newsegment = FALSE;
 
       gst_ts_demux_stream_send_stream_start ((MpegTSBase *) demux,
           (MpegTSBaseStream *) stream, stream->pad);