From: Adrian Grange Date: Thu, 14 Aug 2014 19:42:11 +0000 (-0700) Subject: get_ref_frame: fix test for valid buffer. X-Git-Tag: v1.4.0~1013^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=89a213b4b04118cbe35296cc5dd10ac09ad7af77;p=libvpx get_ref_frame: fix test for valid buffer. In the current implementation of the encoder, frame buffers may come from the wider set of 12 such buffers, and is not restricted to the 8 allowed as reference frames. This is only an implementation detail and does not affect the constraint of having a total of 8 reference buffers overall. Change-Id: I075f777146c2df49c275d89232933f8127235175 --- diff --git a/vp9/common/vp9_onyxc_int.h b/vp9/common/vp9_onyxc_int.h index dff077c11..777f2819f 100644 --- a/vp9/common/vp9_onyxc_int.h +++ b/vp9/common/vp9_onyxc_int.h @@ -207,7 +207,7 @@ static INLINE YV12_BUFFER_CONFIG *get_ref_frame(VP9_COMMON *cm, int index) { return NULL; if (cm->ref_frame_map[index] < 0) return NULL; - assert(cm->ref_frame_map[index] < REF_FRAMES); + assert(cm->ref_frame_map[index] < FRAME_BUFFERS); return &cm->frame_bufs[cm->ref_frame_map[index]].buf; }