return ret;
}
+static void bsf_list_flush(AVBSFContext *bsf)
+{
+ BSFListContext *lst = bsf->priv_data;
+
+ for (int i = 0; i < lst->nb_bsfs; i++)
+ av_bsf_flush(lst->bsfs[i]);
+ lst->idx = lst->flushed_idx = 0;
+}
+
static void bsf_list_close(AVBSFContext *bsf)
{
BSFListContext *lst = bsf->priv_data;
.priv_class = &bsf_list_class,
.init = bsf_list_init,
.filter = bsf_list_filter,
+ .flush = bsf_list_flush,
.close = bsf_list_close,
};