From d341968faf9cfa917fa4a39173085ce687f96f3d Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Thu, 17 Jan 2013 14:14:05 +0200 Subject: ffmpeg mpeg1/2: copy progressive and top_field_first flags (merged from https://github.com/huceke/xine-lib-vaapi) --- src/combined/ffmpeg/ff_video_decoder.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/combined/ffmpeg/ff_video_decoder.c b/src/combined/ffmpeg/ff_video_decoder.c index c15e3cfd1..7d87a6b7b 100644 --- a/src/combined/ffmpeg/ff_video_decoder.c +++ b/src/combined/ffmpeg/ff_video_decoder.c @@ -1337,6 +1337,10 @@ static void ff_handle_mpeg12_buffer (ff_video_decoder_t *this, buf_element_t *bu free_img = 0; } + /* transfer some more frame settings for deinterlacing */ + img->progressive_frame = !this->av_frame->interlaced_frame; + img->top_field_first = this->av_frame->top_field_first; + /* get back reordered pts */ img->pts = ff_untag_pts (this, this->av_frame->reordered_opaque); ff_check_pts_tagging (this, this->av_frame->reordered_opaque); -- cgit v1.2.3