summaryrefslogtreecommitdiff
path: root/vp8/common/postproc.c
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2011-04-21 14:38:36 -0400
committerScott LaVarnway <slavarnway@google.com>2011-04-21 14:38:36 -0400
commit3698c1f6207d68c2b4d36b94ae1c55f9dd2ba4da (patch)
tree6635319a406343b911e5b9c6fb7b5d459945656e /vp8/common/postproc.c
parent7a49accd0b65453057762929efc7eed93deba043 (diff)
downloadlibvpx-3698c1f6207d68c2b4d36b94ae1c55f9dd2ba4da.tar
libvpx-3698c1f6207d68c2b4d36b94ae1c55f9dd2ba4da.tar.gz
libvpx-3698c1f6207d68c2b4d36b94ae1c55f9dd2ba4da.tar.bz2
libvpx-3698c1f6207d68c2b4d36b94ae1c55f9dd2ba4da.zip
Removed dc_diff from MB_MODE_INFO
The dc_diff flag is used to skip loopfiltering. Instead of setting this flag in the decoder/encoder, we now check for this condition in the loopfilter. Change-Id: Ie2b9cdf9e0f4e8b932bbd36e0878c05bffd28931
Diffstat (limited to 'vp8/common/postproc.c')
-rw-r--r--vp8/common/postproc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/vp8/common/postproc.c b/vp8/common/postproc.c
index 5bfc7d6fb..660880b52 100644
--- a/vp8/common/postproc.c
+++ b/vp8/common/postproc.c
@@ -804,11 +804,14 @@ int vp8_post_proc_frame(VP8_COMMON *oci, YV12_BUFFER_CONFIG *dest, vp8_ppflags_t
for (j = 0; j < mb_cols; j++)
{
char zz[4];
+ int dc_diff = !(mi[mb_index].mbmi.mode != B_PRED &&
+ mi[mb_index].mbmi.mode != SPLITMV &&
+ mi[mb_index].mbmi.mb_skip_coeff));
if (oci->frame_type == KEY_FRAME)
sprintf(zz, "a");
else
- sprintf(zz, "%c", mi[mb_index].mbmi.dc_diff + '0');
+ sprintf(zz, "%c", dc_diff + '0');
vp8_blit_text(zz, y_ptr, post->y_stride);
mb_index ++;