if (stream == NULL) {
GST_WARNING_OBJECT (demux,
"Failed to locate stream for errored element");
+#ifdef TIZEN_FEATURE_ADAPTIVE_MODIFICATION
+ GST_MANIFEST_UNLOCK (demux);
+#endif
break;
}
}
GstEvent *pending_caps = NULL, *pending_segment = NULL, *pending_tags = NULL;
GList *pending_events = NULL;
- /* FIXME :
+ /* FIXME :
* This is duplicating *exactly* the same thing as what is done at the beginning
* of _src_chain if starting_fragment is TRUE */
if (stream->first_fragment_buffer) {
/* Create a video pad to ensure have it before emit no more pads */
(void) gst_ps_demux_get_stream (demux, 0xe0, ST_VIDEO_MPEG2);
- /* Read out the languages for audio streams and request each one that
+ /* Read out the languages for audio streams and request each one that
* is present */
for (i = 0; i < MAX_DVD_AUDIO_STREAMS; i++) {
gint stream_format;
if (flush || seeksegment.position != demux->src_segment.position) {
/* Do the actual seeking */
if (!gst_ps_demux_do_seek (demux, &seeksegment)) {
+#ifdef TIZEN_FEATURE_MPEGDEMUX_MODIFICATION
+ goto seek_error;
+#else
return FALSE;
+#endif
}
}
seek_error:
{
GST_WARNING_OBJECT (demux, "couldn't perform seek");
+#ifdef TIZEN_FEATURE_MPEGDEMUX_MODIFICATION
+ GST_PAD_STREAM_UNLOCK (demux->sinkpad);
+#endif
gst_event_unref (event);
return FALSE;
}
Name: gst-plugins-bad
Version: 1.16.2
-Release: 2
+Release: 3
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.0+
Group: Multimedia/Framework
-DTIZEN_FEATURE_ADAPTIVE_MODIFICATION\
-DTIZEN_FEATURE_TSDEMUX_MODIFICATION\
-DTIZEN_FEATURE_OALSINK_MODIFICATION\
+ -DTIZEN_FEATURE_MPEGDEMUX_MODIFICATION\
-DTIZEN_FEATURE_UPSTREAM\
-fstack-protector-strong\
-Wl,-z,relro\