From 93755bdf11a2bfe5c7acf2baffe1b20f7124473a Mon Sep 17 00:00:00 2001 From: Dirk Farin Date: Wed, 6 May 2015 15:20:02 +0200 Subject: [PATCH] fix invalid chroma intra pred mode access --- libde265/slice.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libde265/slice.cc b/libde265/slice.cc index a6a9ead0c..6c5201221 100644 --- a/libde265/slice.cc +++ b/libde265/slice.cc @@ -3111,7 +3111,6 @@ void read_transform_tree(thread_context* tctx, if (intraPredMode<0 || intraPredMode>=35) { // TODO: ERROR - intraPredMode = INTRA_DC; } @@ -3119,6 +3118,12 @@ void read_transform_tree(thread_context* tctx, enum IntraPredMode chromaPredMode = tctx->IntraPredModeC; + if (chromaPredMode<0 || chromaPredMode>=35) { + // TODO: ERROR + chromaPredMode = INTRA_DC; + } + + if (nT>=8) { decode_intra_prediction(img, x0/2,y0/2, chromaPredMode, nT/2, 1); decode_intra_prediction(img, x0/2,y0/2, chromaPredMode, nT/2, 2);