]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_noise.c
Merge commit 'cf679b9476727a237c8006c685ace18acba149ab'
[ffmpeg] / libavfilter / vf_noise.c
index ae64b7696162c85f0122a9b03c8c4fcd4e7074f1..c965cbf0d96b054f15bef22cb3303f11cdc8e2ea 100644 (file)
@@ -393,6 +393,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *inpicref)
     for (i = 0; i < n->nb_planes; i++)
         noise(out->data[i], inpicref->data[i], out->linesize[i],
               inpicref->linesize[i], n->linesize[i], n->height[i], n, i);
+    emms_c();
 
     if (inpicref != out)
         av_frame_free(&inpicref);
@@ -446,7 +447,6 @@ static const AVFilterPad noise_inputs[] = {
     {
         .name             = "default",
         .type             = AVMEDIA_TYPE_VIDEO,
-        .get_video_buffer = ff_null_get_video_buffer,
         .filter_frame     = filter_frame,
         .config_props     = config_input,
     },
@@ -471,4 +471,5 @@ AVFilter avfilter_vf_noise = {
     .inputs        = noise_inputs,
     .outputs       = noise_outputs,
     .priv_class    = &noise_class,
+    .flags         = AVFILTER_FLAG_SUPPORT_TIMELINE,
 };