static GQuark QUARK_PTS;
static GQuark QUARK_DTS;
static GQuark QUARK_OFFSET;
+#ifdef TIZEN_FEATURE_HLS_WEBVTT
+static GQuark QUARK_BUFFER_PTS;
+#endif
typedef enum
{
#ifdef TIZEN_FEATURE_AVOID_PAD_SWITCHING
/* For pad matching to avoid switching pads */
TSDemuxStream *matched_stream;
-#endif
+#endif
};
#define VIDEO_CAPS \
QUARK_PTS = g_quark_from_string ("pts");
QUARK_DTS = g_quark_from_string ("dts");
QUARK_OFFSET = g_quark_from_string ("offset");
+#ifdef TIZEN_FEATURE_HLS_WEBVTT
+ QUARK_BUFFER_PTS = g_quark_from_string ("buffer_pts");
+#endif
}
#define gst_ts_demux_parent_class parent_class
#ifndef TIZEN_FEATURE_AVOID_PAD_SWITCHING
gst_pad_push_event (pad, event);
-#endif
+#endif
gst_pad_set_caps (pad, caps);
gst_pad_set_query_function (pad, gst_ts_demux_srcpad_query);
gst_pad_set_event_function (pad, gst_ts_demux_srcpad_event);
gst_structure_id_set (st,
QUARK_PID, G_TYPE_UINT, bs->pid,
QUARK_OFFSET, G_TYPE_UINT64, offset, QUARK_PTS, G_TYPE_UINT64, pts,
+#ifdef TIZEN_FEATURE_HLS_WEBVTT
+ QUARK_BUFFER_PTS, G_TYPE_UINT64, stream->pts,
+#endif
NULL);
gst_element_post_message (GST_ELEMENT_CAST (demux),
gst_message_new_element (GST_OBJECT (demux), st));
Name: gst-plugins-bad
Version: 1.16.2
-Release: 18
+Release: 19
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.0+
Group: Multimedia/Framework
-DTIZEN_FEATURE_ADAPTIVE_MODIFICATION\
-DTIZEN_FEATURE_HLSDEMUX_PROPERTY\
-DTIZEN_FEATURE_TSDEMUX_MODIFICATION\
+ -DTIZEN_FEATURE_HLS_WEBVTT\
-DTIZEN_FEATURE_OALSINK_MODIFICATION\
-DTIZEN_FEATURE_MPEGDEMUX_MODIFICATION\
-DTIZEN_FEATURE_H264PARSE_MODIFICATION\