From 0f68789c249e1a69f3c4cc28a63ceb31f0fe2c35 Mon Sep 17 00:00:00 2001
From: "Ronald S. Bultje" <rbultje@google.com>
Date: Mon, 30 Apr 2012 16:32:12 -0700
Subject: [PATCH] Fix inversion of probability and value in calls to
 vp8_cost_bit().

Change-Id: I9f1686249ac812f7b9b872eabe3970d1dfb25e56
---
 vp8/encoder/rdopt.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/vp8/encoder/rdopt.c b/vp8/encoder/rdopt.c
index 1099ac2431..922235ed00 100644
--- a/vp8/encoder/rdopt.c
+++ b/vp8/encoder/rdopt.c
@@ -2597,19 +2597,19 @@ void vp8_estimate_ref_frame_costs(VP8_COMP *cpi, unsigned int * ref_costs )
         if ( ! pred_flag )
         {
             if ( mod_refprobs[0] )
-                cost += vp8_cost_bit( (i != INTRA_FRAME), mod_refprobs[0] );
+                cost += vp8_cost_bit( mod_refprobs[0], (i != INTRA_FRAME) );
 
             // Inter coded
             if (i != INTRA_FRAME)
             {
                 if ( mod_refprobs[1] )
-                    cost += vp8_cost_bit( (i != LAST_FRAME), mod_refprobs[1] );
+                    cost += vp8_cost_bit( mod_refprobs[1], (i != LAST_FRAME) );
 
                 if (i != LAST_FRAME)
                 {
                     if ( mod_refprobs[2] )
-                        cost += vp8_cost_bit( (i != GOLDEN_FRAME),
-                                              mod_refprobs[2] );
+                        cost += vp8_cost_bit( mod_refprobs[2],
+                                             (i != GOLDEN_FRAME));
                 }
             }
         }
-- 
GitLab