From: Yukinori Yamazoe <[email protected]>
Signed-off-by: Luca Barbato <[email protected]>
---
Looks Ok.
libavcodec/qsv.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c
index 3c01eab..18b6f18 100644
--- a/libavcodec/qsv.c
+++ b/libavcodec/qsv.c
@@ -356,7 +356,9 @@ int ff_qsv_decode(AVCodecContext *avctx, QSVContext *q,
frame->pkt_dts = dts;
frame->repeat_pict =
- outsurf->Info.PicStruct & MFX_PICSTRUCT_FIELD_REPEATED;
+ outsurf->Info.PicStruct & MFX_PICSTRUCT_FRAME_TRIPLING ? 4 :
+ outsurf->Info.PicStruct & MFX_PICSTRUCT_FRAME_DOUBLING ? 2 :
+ outsurf->Info.PicStruct & MFX_PICSTRUCT_FIELD_REPEATED ? 1 : 0;
frame->top_field_first =
outsurf->Info.PicStruct & MFX_PICSTRUCT_FIELD_TFF;
frame->interlaced_frame =
--
1.8.3.2
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel