fftools/ffmpeg_filter: make sure no input or output is bound twice

This commit is contained in:
Anton Khirnov 2023-06-08 16:19:14 +02:00
parent fcc33ada47
commit c9a99ffe51
1 changed files with 4 additions and 0 deletions

View File

@ -595,6 +595,8 @@ static int ifilter_bind_ist(InputFilter *ifilter, InputStream *ist)
InputFilterPriv *ifp = ifp_from_ifilter(ifilter);
int ret;
av_assert0(!ifp->ist);
ifp->ist = ist;
ifp->type_src = ist->st->codecpar->codec_type;
@ -654,6 +656,8 @@ void ofilter_bind_ost(OutputFilter *ofilter, OutputStream *ost)
FilterGraph *fg = ofilter->graph;
const AVCodec *c = ost->enc_ctx->codec;
av_assert0(!ofilter->ost);
ofilter->ost = ost;
av_freep(&ofilter->linklabel);