diff --git a/libavcodec/h264_cavlc.c b/libavcodec/h264_cavlc.c index 994e10dd0a..f0c90dec16 100644 --- a/libavcodec/h264_cavlc.c +++ b/libavcodec/h264_cavlc.c @@ -246,7 +246,8 @@ static int8_t cavlc_level_tab[7][1<= LUMA_DC_BLOCK_INDEX){ total_coeff= pred_non_zero_count(h, sl, (n - LUMA_DC_BLOCK_INDEX)*16); - coeff_token = get_vlc2(gb, coeff_token_vlc[coeff_token_table_index[total_coeff]], + coeff_token = get_vlc2(gb, coeff_token_vlc[total_coeff], COEFF_TOKEN_VLC_BITS, 2); total_coeff= coeff_token>>2; }else{ total_coeff= pred_non_zero_count(h, sl, n); - coeff_token = get_vlc2(gb, coeff_token_vlc[coeff_token_table_index[total_coeff]], + coeff_token = get_vlc2(gb, coeff_token_vlc[total_coeff], COEFF_TOKEN_VLC_BITS, 2); total_coeff= coeff_token>>2; }