shithub: libvpx

Download patch

ref: 0e7b7e47c299277863c6a3b77635321af1f1ee62
parent: 8bbabbea701d9e1ee6692707de3846333f03ef89
parent: 421baef49ef862cdd09c19cc58d73f62736729e9
author: John Koleszar <jkoleszar@google.com>
date: Fri Apr 5 12:13:46 EDT 2013

Merge "Small cleanup inside setup_loopfilter function." into experimental

--- a/vp9/common/vp9_loopfilter.h
+++ b/vp9/common/vp9_loopfilter.h
@@ -20,7 +20,7 @@
 typedef enum {
   NORMAL_LOOPFILTER = 0,
   SIMPLE_LOOPFILTER = 1
-} LOOPFILTERTYPE;
+} LOOPFILTER_TYPE;
 
 #define SIMD_WIDTH 16
 
--- a/vp9/common/vp9_onyxc_int.h
+++ b/vp9/common/vp9_onyxc_int.h
@@ -239,7 +239,7 @@
   unsigned char *last_frame_seg_map;
 
   INTERPOLATIONFILTERTYPE mcomp_filter_type;
-  LOOPFILTERTYPE filter_type;
+  LOOPFILTER_TYPE filter_type;
 
   loop_filter_info_n lf_info;
 
--- a/vp9/decoder/vp9_decodframe.c
+++ b/vp9/decoder/vp9_decodframe.c
@@ -1365,7 +1365,7 @@
 }
 
 static void setup_loopfilter(VP9_COMMON *pc, MACROBLOCKD *xd, vp9_reader *r) {
-  pc->filter_type = (LOOPFILTERTYPE) vp9_read_bit(r);
+  pc->filter_type = (LOOPFILTER_TYPE) vp9_read_bit(r);
   pc->filter_level = vp9_read_literal(r, 6);
   pc->sharpness_level = vp9_read_literal(r, 3);
 
@@ -1382,31 +1382,25 @@
   xd->mode_ref_lf_delta_enabled = vp9_read_bit(r);
 
   if (xd->mode_ref_lf_delta_enabled) {
-    // Do the deltas need to be updated
     xd->mode_ref_lf_delta_update = vp9_read_bit(r);
-
     if (xd->mode_ref_lf_delta_update) {
       int i;
 
-      // Send update
       for (i = 0; i < MAX_REF_LF_DELTAS; i++) {
         if (vp9_read_bit(r)) {
-          // sign = vp9_read_bit(r);
-          xd->ref_lf_deltas[i] = vp9_read_literal(r, 6);
-
+          int value = vp9_read_literal(r, 6);
           if (vp9_read_bit(r))
-            xd->ref_lf_deltas[i] = -xd->ref_lf_deltas[i];  // Apply sign
+            value = -value;
+          xd->ref_lf_deltas[i] = value;
         }
       }
 
-      // Send update
       for (i = 0; i < MAX_MODE_LF_DELTAS; i++) {
         if (vp9_read_bit(r)) {
-          // sign = vp9_read_bit(r);
-          xd->mode_lf_deltas[i] = vp9_read_literal(r, 6);
-
+          int value = vp9_read_literal(r, 6);
           if (vp9_read_bit(r))
-            xd->mode_lf_deltas[i] = -xd->mode_lf_deltas[i];  // Apply sign
+            value = -value;
+          xd->mode_lf_deltas[i] = value;
         }
       }
     }
--