Skip to content

Commit 1475c7d

Browse files
committed
possible fix for #435
1 parent 7e4faf2 commit 1475c7d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

libde265/motion.cc

+8-1
Original file line numberDiff line numberDiff line change
@@ -1864,7 +1864,14 @@ void derive_spatial_luma_vector_prediction(base_context* ctx,
18641864
logmvcand(vi);
18651865

18661866
const de265_image* imgX = NULL;
1867-
if (vi.predFlag[X]) imgX = ctx->get_image(shdr->RefPicList[X][ vi.refIdx[X] ]);
1867+
if (vi.predFlag[X]) {
1868+
if (vi.refIdx[X] < 0 || vi.refIdx[X] >= MAX_NUM_REF_PICS) {
1869+
return;
1870+
}
1871+
1872+
imgX = ctx->get_image(shdr->RefPicList[X][ vi.refIdx[X] ]);
1873+
}
1874+
18681875
const de265_image* imgY = NULL;
18691876
if (vi.predFlag[Y]) {
18701877
if (vi.refIdx[Y] < 0 || vi.refIdx[Y] >= MAX_NUM_REF_PICS) {

0 commit comments

Comments
 (0)