diff --git a/ffmpeg.c b/ffmpeg.c
index c4a1a149a977395eae4de05ed1491cbba358e30f..140090754ed8b9480dcfac022bad00803985b7ef 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -385,6 +385,8 @@ static int get_filtered_video_pic(AVFilterContext *ctx,
 
     memcpy(pic2->data,     pic->data,     sizeof(pic->data));
     memcpy(pic2->linesize, pic->linesize, sizeof(pic->linesize));
+    pic2->interlaced_frame = pic->interlaced;
+    pic2->top_field_first  = pic->top_field_first;
 
     return 1;
 }