summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavcodec/h264.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index 70de4cfe48..f4def1276e 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -7767,6 +7767,8 @@ static int decode_frame(AVCodecContext *avctx,
} else {
cur->interlaced_frame = FIELD_OR_MBAFF_PICTURE;
+ /* Derive top_field_first from field pocs. */
+ cur->top_field_first = cur->field_poc[0] < cur->field_poc[1];
//FIXME do something with unavailable reference frames