ref: b93faff5a017500f131bdce3777b4774d47e6641
parent: 0a77e59847967f76f022e3d8eacef302f4a16038
parent: 0da77a840b79c8037272687ba5fa8c3e01885572
author: John Koleszar <jkoleszar@google.com>
date: Tue Apr 26 20:05:07 EDT 2011
Merge remote branch 'origin/master' into experimental Change-Id: I76db6b5bd9f3817d5a3e32cad5891154ff9c9b18
--- a/vp8/decoder/decodframe.c
+++ b/vp8/decoder/decodframe.c
@@ -198,6 +198,11 @@
xd->mode_info_context->mbmi.mode == SPLITMV);
if (!eobtotal)
{
+ /* Special case: Force the loopfilter to skip when eobtotal and
+ * mb_skip_coeff are zero.
+ * */
+ xd->mode_info_context->mbmi.mb_skip_coeff = 1;
+
skip_recon_mb(pbi, xd);
return;
}
--- a/vp8/decoder/threading.c
+++ b/vp8/decoder/threading.c
@@ -112,6 +112,11 @@
xd->mode_info_context->mbmi.mode == SPLITMV);
if (!eobtotal)
{
+ /* Special case: Force the loopfilter to skip when eobtotal and
+ * mb_skip_coeff are zero.
+ * */
+ xd->mode_info_context->mbmi.mb_skip_coeff = 1;
+
/*mt_skip_recon_mb(pbi, xd, mb_row, mb_col);*/
if (xd->frame_type == KEY_FRAME || xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
{
--
⑨