]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dxva2_h264.c
vmdvideo: use the AVFrame API properly.
[ffmpeg] / libavcodec / dxva2_h264.c
index e71d9e36a1518a482f06f7341b4ec5e061afdc70..6457824b6f0be03387b7b0db66b239c1d6832c34 100644 (file)
@@ -206,7 +206,7 @@ static void fill_slice_long(AVCodecContext *avctx, DXVA_Slice_H264_Long *slice,
     slice->SliceBytesInBuffer    = size;
     slice->wBadSliceChopping     = 0;
 
-    slice->first_mb_in_slice     = (h->mb_y >> FIELD_OR_MBAFF_PICTURE) * h->mb_width + h->mb_x;
+    slice->first_mb_in_slice     = (h->mb_y >> FIELD_OR_MBAFF_PICTURE(h)) * h->mb_width + h->mb_x;
     slice->NumMbsForSlice        = 0; /* XXX it is set once we have all slices */
     slice->BitOffsetToSliceData  = get_bits_count(&h->gb);
     slice->slice_type            = ff_h264_get_slice_type(h);