[FFmpeg-devel] [PATCH] fix vdpau vc1 field interlace mode
Rainer Hochecker
fernetmenta at online.de
Thu May 2 20:42:27 CEST 2013
---
libavcodec/vdpau_vc1.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/libavcodec/vdpau_vc1.c b/libavcodec/vdpau_vc1.c
index f5da9bb..c3d2f65 100644
--- a/libavcodec/vdpau_vc1.c
+++ b/libavcodec/vdpau_vc1.c
@@ -59,7 +59,12 @@ static int vdpau_vc1_start_frame(AVCodecContext *avctx,
else
info->picture_type = s->pict_type - 1 + s->pict_type / 3;
- info->frame_coding_mode = v->fcm;
+ if (v->fcm == PROGRESSIVE)
+ info->frame_coding_mode = 0;
+ else if (v->fcm == ILACE_FRAME)
+ info->frame_coding_mode = 2;
+ else if (v->fcm == ILACE_FIELD)
+ info->frame_coding_mode = 3;
info->postprocflag = v->postprocflag;
info->pulldown = v->broadcast;
info->interlace = v->interlace;
--
1.7.9.5
More information about the ffmpeg-devel
mailing list