|
|
|
@@ -1652,14 +1652,14 @@ decode_cabac_residual_internal(H264Context *h, DCTELEM *block, |
|
|
|
index[coeff_count++] = last;\ |
|
|
|
} |
|
|
|
const uint8_t *sig_off = significant_coeff_flag_offset_8x8[MB_FIELD]; |
|
|
|
#if ARCH_X86 && HAVE_7REGS |
|
|
|
coeff_count= decode_significance_8x8_x86(CC, significant_coeff_ctx_base, index, |
|
|
|
#ifdef decode_significance |
|
|
|
coeff_count = decode_significance_8x8(CC, significant_coeff_ctx_base, index, |
|
|
|
last_coeff_ctx_base, sig_off); |
|
|
|
} else { |
|
|
|
if (is_dc && chroma422) { // dc 422 |
|
|
|
DECODE_SIGNIFICANCE(7, sig_coeff_offset_dc[last], sig_coeff_offset_dc[last]); |
|
|
|
} else { |
|
|
|
coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index, |
|
|
|
coeff_count = decode_significance(CC, max_coeff, significant_coeff_ctx_base, index, |
|
|
|
last_coeff_ctx_base-significant_coeff_ctx_base); |
|
|
|
} |
|
|
|
#else |
|
|
|
|