fftools/ffmpeg_sched: Explicitly return 0 on sch_enc_send() success

Do not return the return value of the last enc_send_to_dst()
call, as this would treat the last call differently from the
earlier calls; furthermore, sch_enc_send() explicitly documents
to always return 0 on success.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt 2024-03-25 02:15:34 +01:00
parent b89ee26539
commit 432e287e27

View File

@ -2344,15 +2344,13 @@ int sch_enc_send(Scheduler *sch, unsigned enc_idx, AVPacket *pkt)
ret = enc_send_to_dst(sch, enc->dst[i], finished, to_send); ret = enc_send_to_dst(sch, enc->dst[i], finished, to_send);
if (ret < 0) { if (ret < 0) {
av_packet_unref(to_send); av_packet_unref(to_send);
if (ret == AVERROR_EOF) { if (ret == AVERROR_EOF)
ret = 0;
continue; continue;
}
return ret; return ret;
} }
} }
return ret; return 0;
} }
static int enc_done(Scheduler *sch, unsigned enc_idx) static int enc_done(Scheduler *sch, unsigned enc_idx)