The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
made before decoding the data and avdemuxer could check again the
flow returns for a not-linked. This isn't a valid use case anymore in
1.0
outbuf = gst_buffer_new_and_alloc (outsize);
- if ((ret = gst_ffmpegdemux_aggregated_flow (demux)) != GST_FLOW_OK)
- goto no_buffer;
-
/* copy the data from packet into the target buffer
* and do conversions for raw video packets */
if (rawvideo) {
goto done;
}
}
-no_buffer:
- {
- av_free_packet (&pkt);
- goto pause;
- }
}