]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_mcdeint.c
Merge commit 'ce6d72d10776b03c6780d4aa676414ce002285d4'
[ffmpeg] / libavfilter / vf_mcdeint.c
index 26387b84e764bd4595bd570a96603bf22eeb9bc8..9cdec6308d80f473cb2b9cb9f847743a842c583f 100644 (file)
@@ -134,7 +134,7 @@ static int config_props(AVFilterLink *inlink)
     case MODE_EXTRA_SLOW:
         enc_ctx->refs = 3;
     case MODE_SLOW:
-        enc_ctx->me_method = ME_ITER;
+        av_dict_set(&opts, "motion_est", "iter", 0);
     case MODE_MEDIUM:
         enc_ctx->flags |= AV_CODEC_FLAG_4MV;
         enc_ctx->dia_size = 2;
@@ -154,10 +154,7 @@ static av_cold void uninit(AVFilterContext *ctx)
 {
     MCDeintContext *mcdeint = ctx->priv;
 
-    if (mcdeint->enc_ctx) {
-        avcodec_close(mcdeint->enc_ctx);
-        av_freep(&mcdeint->enc_ctx);
-    }
+    avcodec_free_context(&mcdeint->enc_ctx);
 }
 
 static int query_formats(AVFilterContext *ctx)