summaryrefslogtreecommitdiff
path: root/libavcodec/hevc.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-10-04 16:17:32 +0200
committerMichael Niedermayer <michaelni@gmx.at>2014-10-04 17:51:52 +0200
commitdf8394c693d3c1e13b7ebf6af01c5e55321cf952 (patch)
tree1e318e944218998bef5669190c1ccd58510b4290 /libavcodec/hevc.c
parentaaf65bc2a5cb0176bdb47b17d20554a69ef49d07 (diff)
avcodec/hevc: fix chroma transform_add size
Fixes accessing misaligned address Fixes: signal_sigsegv_1feb99c_10_signal_sigsegv_2d1d35c_79_cov_691940146_EXT_A_ericsson_3.bit Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/hevc.c')
-rw-r--r--libavcodec/hevc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/hevc.c b/libavcodec/hevc.c
index adeb66d6bd..8446e197be 100644
--- a/libavcodec/hevc.c
+++ b/libavcodec/hevc.c
@@ -981,7 +981,7 @@ static int hls_transform_unit(HEVCContext *s, int x0, int y0,
for (i = 0; i < (size * size); i++) {
coeffs[i] = ((lc->tu.res_scale_val * coeffs_y[i]) >> 3);
}
- s->hevcdsp.transform_add[log2_trafo_size-2](dst, coeffs, stride);
+ s->hevcdsp.transform_add[log2_trafo_size_c-2](dst, coeffs, stride);
}
}
@@ -1010,7 +1010,7 @@ static int hls_transform_unit(HEVCContext *s, int x0, int y0,
for (i = 0; i < (size * size); i++) {
coeffs[i] = ((lc->tu.res_scale_val * coeffs_y[i]) >> 3);
}
- s->hevcdsp.transform_add[log2_trafo_size-2](dst, coeffs, stride);
+ s->hevcdsp.transform_add[log2_trafo_size_c-2](dst, coeffs, stride);
}
}
} else if (blk_idx == 3) {