This makes sure that we finish all pads that are at EOS now instead of
just finishing one and returning to this point over and over again.
gst_mxf_demux_find_essence_element (demux, p->current_essence_track,
&position, FALSE);
if (offset == -1) {
- GST_ERROR_OBJECT (demux,
- "Failed to find offset for late essence track");
+ GST_ERROR_OBJECT (demux, "Failed to find offset for essence track");
p->eos = TRUE;
gst_pad_push_event (GST_PAD_CAST (p), gst_event_new_eos ());
- goto beach;
+ continue;
}
demux->offset = offset + demux->run_in;