[VA-API] Fix long-term reference frames addition to the DPB.
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>
Tue, 13 Apr 2010 06:43:01 +0000 (06:43 +0000)
committerGwenole Beauchesne <gbeauchesne@splitted-desktop.com>
Tue, 13 Apr 2010 06:43:01 +0000 (06:43 +0000)
This fixes MR2_MW_A/MR2_TANDBERG_E on Intel Ironlake and NVIDIA HW.

Originally committed as revision 22869 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/vaapi_h264.c

index 52f8363..6d4251a 100644 (file)
@@ -136,7 +136,7 @@ static int fill_vaapi_ReferenceFrames(VAPictureParameterBufferH264 *pic_param,
             return -1;
     }
 
-    for (i = 0; i < h->long_ref_count; i++) {
+    for (i = 0; i < 16; i++) {
         Picture * const pic = h->long_ref[i];
         if (pic && pic->reference && dpb_add(&dpb, pic) < 0)
             return -1;