return ret;
/* we just at least peeked the id */
- g_assert (gst_byte_reader_skip (gst_ebml_read_br (ebml), prefix));
+ if (!gst_byte_reader_skip (gst_ebml_read_br (ebml), prefix))
+ return GST_FLOW_ERROR; /* FIXME: do proper error handling */
m.offset = gst_ebml_read_get_pos (ebml);
if (!gst_byte_reader_get_data (gst_ebml_read_br (ebml), length, &data))
return ret;
/* we just at least peeked the id */
- g_assert (gst_byte_reader_skip (gst_ebml_read_br (ebml), prefix));
+ if (!gst_byte_reader_skip (gst_ebml_read_br (ebml), prefix))
+ return GST_FLOW_ERROR; /* FIXME: do proper error handling */
if (G_LIKELY (length > 0)) {
guint offset;
return ret;
/* we just at least peeked the id */
- g_assert (gst_byte_reader_skip (gst_ebml_read_br (ebml), prefix));
+ if (!gst_byte_reader_skip (gst_ebml_read_br (ebml), prefix))
+ return GST_FLOW_ERROR; /* FIXME: do proper error handling */
*data = NULL;
if (G_LIKELY (length >= 0)) {