static GQuark QUARK_EIT;
static GQuark QUARK_TDT;
static GQuark QUARK_TOT;
+static GQuark QUARK_SCTE_SIT;
static GQuark QUARK_SECTION;
static GType _gst_mpegts_section_type = 0;
case GST_MPEGTS_SECTION_TOT:
quark = QUARK_TOT;
break;
+ case GST_MPEGTS_SECTION_SCTE_SIT:
+ quark = QUARK_SCTE_SIT;
+ break;
default:
GST_DEBUG ("Creating structure for unknown GstMpegtsSection");
quark = QUARK_SECTION;
return msg;
}
-static GstEvent *
-_mpegts_section_get_event (GstMpegtsSection * section)
+GstEvent *
+gst_event_new_mpegts_section (GstMpegtsSection * section)
{
GstStructure *structure;
GstEvent *event;
g_return_val_if_fail (section != NULL, FALSE);
g_return_val_if_fail (element != NULL, FALSE);
- event = _mpegts_section_get_event (section);
+ event = gst_event_new_mpegts_section (section);
if (!gst_element_send_event (element, event)) {
gst_event_unref (event);
QUARK_EIT = g_quark_from_string ("eit");
QUARK_TDT = g_quark_from_string ("tdt");
QUARK_TOT = g_quark_from_string ("tot");
+ QUARK_SCTE_SIT = g_quark_from_string ("scte-sit");
QUARK_SECTION = g_quark_from_string ("section");
}
GstMessage *gst_message_new_mpegts_section (GstObject *parent, GstMpegtsSection *section);
GST_MPEGTS_API
+GstEvent *gst_event_new_mpegts_section (GstMpegtsSection * section);
+
+GST_MPEGTS_API
gboolean gst_mpegts_section_send_event (GstMpegtsSection * section, GstElement * element);
GST_MPEGTS_API