qtdemux: fix flow return aggregation
This commit is contained in:
parent
5239e19e9c
commit
df2982ce7d
@ -3248,6 +3248,11 @@ gst_qtdemux_combine_flows (GstQTDemux * demux, QtDemuxStream * stream,
|
|||||||
/* store the value */
|
/* store the value */
|
||||||
stream->last_ret = ret;
|
stream->last_ret = ret;
|
||||||
|
|
||||||
|
/* any other error that is not-linked or eos can be returned right away */
|
||||||
|
if (G_LIKELY (ret != GST_FLOW_UNEXPECTED && ret != GST_FLOW_NOT_LINKED))
|
||||||
|
goto done;
|
||||||
|
|
||||||
|
/* only return NOT_LINKED if all other pads returned NOT_LINKED */
|
||||||
for (i = 0; i < demux->n_streams; i++) {
|
for (i = 0; i < demux->n_streams; i++) {
|
||||||
QtDemuxStream *ostream = demux->streams[i];
|
QtDemuxStream *ostream = demux->streams[i];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user