From 8abdf46b380562d4716a78174076b1e67ae1f8da Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Thu, 12 Dec 2013 21:12:48 +0100 Subject: dxva2_vc1: set refdist value according to spec Signed-off-by: Michael Niedermayer --- libavcodec/dxva2_vc1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec/dxva2_vc1.c') diff --git a/libavcodec/dxva2_vc1.c b/libavcodec/dxva2_vc1.c index 2e9a00eb07..6ff5765f0c 100644 --- a/libavcodec/dxva2_vc1.c +++ b/libavcodec/dxva2_vc1.c @@ -122,7 +122,7 @@ static void fill_picture_parameters(AVCodecContext *avctx, (v->range_mapuv_flag << 3) | (v->range_mapuv ); pp->bPicBinPB = 0; - pp->bMV_RPS = 0; + pp->bMV_RPS = (v->fcm == ILACE_FIELD && pp->bPicBackwardPrediction) ? v->refdist + 9 : 0; pp->bReservedBits = 0; if (s->picture_structure == PICT_FRAME) { pp->wBitstreamFcodes = v->lumscale; -- cgit v1.2.1