shithub: libvpx

Download patch

ref: a19638ac40e44c36afb71ff541c3840ca4b6d70c
parent: 36b998f2eb5ba0870ea36d3929be1f5f5f729d15
parent: d32c38afbf42b892744d50386e47ae84c52ccfad
author: Jerome Jiang <[email protected]>
date: Sat May 12 02:08:16 EDT 2018

Merge "Fix valgrind failure on uninitialized values."

--- a/vp9/encoder/vp9_pickmode.c
+++ b/vp9/encoder/vp9_pickmode.c
@@ -1771,6 +1771,8 @@
         sse_zeromv_normalized < thresh_svc_skip_golden)
       continue;
 
+    if (!(cpi->ref_frame_flags & flag_list[ref_frame])) continue;
+
     if (sf->short_circuit_flat_blocks && x->source_variance == 0 &&
         frame_mv[this_mode][ref_frame].as_int != 0) {
       continue;
@@ -1801,8 +1803,6 @@
           frame_mv[this_mode][ref_frame].as_int != 0)
         continue;
     }
-
-    if (!(cpi->ref_frame_flags & flag_list[ref_frame])) continue;
 
     if (const_motion[ref_frame] && this_mode == NEARMV) continue;