rtpgstdepay: handle event parse failures better

This commit is contained in:
Wim Taymans 2013-04-12 16:08:58 +01:00
parent b959d827be
commit b1f4587d75

View file

@ -264,6 +264,9 @@ read_event (GstRtpGSTDepay * rtpgstdepay, guint type,
s = gst_structure_from_string ((gchar *) & map.data[offset], &end);
gst_buffer_unmap (buf, &map);
if (s == NULL)
goto parse_failed;
switch (type) {
case 1:
etype = GST_EVENT_TAG;
@ -290,6 +293,11 @@ too_small:
gst_buffer_unmap (buf, &map);
return NULL;
}
parse_failed:
{
GST_WARNING_OBJECT (rtpgstdepay, "could not parse event");
return NULL;
}
unknown_event:
{
GST_DEBUG_OBJECT (rtpgstdepay, "unknown event type");