X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fffmpeg%2Fproducer%2Ffilter%2Ffilter.cpp;h=58591093e31edeb1e9798e392eb620a7e89494e1;hb=a9c35446e99247a3445e7c9f1633adcb30f22546;hp=d2c3bd41fee7a994e9c7b7f65167ed6bf1aa61a4;hpb=e402caabe8e79efc2f7d9f5167d98b177857e366;p=casparcg diff --git a/modules/ffmpeg/producer/filter/filter.cpp b/modules/ffmpeg/producer/filter/filter.cpp index d2c3bd41f..58591093e 100644 --- a/modules/ffmpeg/producer/filter/filter.cpp +++ b/modules/ffmpeg/producer/filter/filter.cpp @@ -74,7 +74,6 @@ struct filter::implementation void push(const std::shared_ptr& frame) { - if(!graph_) { graph_.reset(avfilter_graph_alloc(), [](AVFilterGraph* p){avfilter_graph_free(&p);}); @@ -111,7 +110,7 @@ struct filter::implementation { auto filter_name = graph_->filters[n]->name; if(strstr(filter_name, "yadif") != 0) - parallel_yadif_ctx_ = make_parallel_yadif(graph_->filters[n]); + parallel_yadif_ctx_ = make_parallel_yadif(graph_->filters[n], frame->height); } }