diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index 3d5b444da73a93fed04bbe3ea2154c18d1c9c48d..1609d582db013609aa913e5293b4eee3b036b9bf 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -2887,6 +2887,7 @@ static void encode_frame_internal(VP9_COMP *cpi) { pd[i].dqcoeff = ctx->dqcoeff_pbuf[i][0]; p[i].eobs = ctx->eobs_pbuf[i][0]; } + vp9_zero(x->zcoeff_blk); } { @@ -3177,6 +3178,7 @@ static void encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, x->use_lp32x32fdct = cpi->sf.use_lp32x32fdct; x->skip_encode = (!output_enabled && cpi->sf.skip_encode_frame && x->q_index < QIDX_SKIP_THRESH); + if (x->skip_encode) return;