]> git.sesse.net Git - casparcg/blobdiff - modules/ffmpeg/producer/filter/filter.cpp
2.0. parallel_yadif: Disable for % 64 != 0.
[casparcg] / modules / ffmpeg / producer / filter / filter.cpp
index ff2ce9f1ac0602f0eb3b925b0082e6af9841db1d..58591093e31edeb1e9798e392eb620a7e89494e1 100644 (file)
@@ -17,8 +17,6 @@
 #endif\r
 extern "C" \r
 {\r
-       #define __STDC_CONSTANT_MACROS\r
-       #define __STDC_LIMIT_MACROS\r
        #include <libavutil/avutil.h>\r
        #include <libavutil/imgutils.h>\r
        #include <libavfilter/avfilter.h>\r
@@ -76,7 +74,6 @@ struct filter::implementation
 \r
        void push(const std::shared_ptr<AVFrame>& frame)\r
        {               \r
-\r
                if(!graph_)\r
                {\r
                        graph_.reset(avfilter_graph_alloc(), [](AVFilterGraph* p){avfilter_graph_free(&p);});\r
@@ -113,7 +110,7 @@ struct filter::implementation
                        {\r
                                auto filter_name = graph_->filters[n]->name;\r
                                if(strstr(filter_name, "yadif") != 0)\r
-                                       parallel_yadif_ctx_ = make_parallel_yadif(graph_->filters[n]);\r
+                                       parallel_yadif_ctx_ = make_parallel_yadif(graph_->filters[n], frame->height);\r
                        }\r
                }\r
        \r