if (flow != GST_FLOW_OK)
goto parse_failed;
- /* release old pads (only happens on chained asfs) */
- gst_asf_demux_release_old_pads (demux);
-
/* calculate where the packet data starts */
demux->data_offset = obj.size + 50;
goto parse_failed;
}
- /* release old pads (only happens on chained asfs) */
- gst_asf_demux_release_old_pads (demux);
-
/* calculate where the packet data starts */
demux->data_offset = demux->base_offset + obj.size + 50;
}
}
+ gst_asf_demux_release_old_pads (demux);
+
demux->activated_streams = TRUE;
GST_LOG_OBJECT (demux, "signalling no more pads");
gst_element_no_more_pads (GST_ELEMENT (demux));