tsdemux: Don't queue data for streams that don't have a pad

This would result in an error further down, and it also avoids processing
for that data which we wouldn't be using anyway.
This commit is contained in:
Edward Hervey 2012-05-18 10:15:15 +02:00 committed by Sebastian Dröge
parent 8a4fd8358d
commit e75612c3fd

View file

@ -1585,7 +1585,8 @@ gst_ts_demux_handle_packet (GstTSDemux * demux, TSDemuxStream * stream,
GST_BUFFER_OFFSET (packet->buffer));
}
if (packet->payload && (res == GST_FLOW_OK || res == GST_FLOW_NOT_LINKED)) {
if (packet->payload && (res == GST_FLOW_OK || res == GST_FLOW_NOT_LINKED)
&& stream->pad) {
gst_ts_demux_queue_data (demux, stream, packet);
GST_DEBUG ("current_size:%d, expected_size:%d",
stream->current_size, stream->expected_size);