|
@@ -760,14 +760,14 @@ static void pre_process_video_frame(AVInputStream *ist, AVPicture *picture, void
|
|
|
picture2 = &picture_tmp;
|
|
picture2 = &picture_tmp;
|
|
|
avpicture_fill(picture2, buf, dec->pix_fmt, dec->width, dec->height);
|
|
avpicture_fill(picture2, buf, dec->pix_fmt, dec->width, dec->height);
|
|
|
|
|
|
|
|
- if(avpicture_deinterlace(picture2, picture,
|
|
|
|
|
- dec->pix_fmt, dec->width, dec->height) < 0) {
|
|
|
|
|
- /* if error, do not deinterlace */
|
|
|
|
|
- fprintf(stderr, "Deinterlacing failed\n");
|
|
|
|
|
- av_free(buf);
|
|
|
|
|
- buf = NULL;
|
|
|
|
|
- picture2 = picture;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(avpicture_deinterlace(picture2, picture,
|
|
|
|
|
+ dec->pix_fmt, dec->width, dec->height) < 0) {
|
|
|
|
|
+ /* if error, do not deinterlace */
|
|
|
|
|
+ fprintf(stderr, "Deinterlacing failed\n");
|
|
|
|
|
+ av_free(buf);
|
|
|
|
|
+ buf = NULL;
|
|
|
|
|
+ picture2 = picture;
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
picture2 = picture;
|
|
picture2 = picture;
|
|
|
}
|
|
}
|