]> granicus.if.org Git - libx264/commitdiff
Fix weightp logfile parsing on MinGW
authorSteven Walters <kemuri9@gmail.com>
Mon, 9 Nov 2009 06:18:35 +0000 (22:18 -0800)
committerFiona Glaser <fiona@x264.com>
Mon, 9 Nov 2009 06:18:35 +0000 (22:18 -0800)
encoder/ratecontrol.c

index 22b5067427f042ce7335e2002fab2110e18a3ccb..1b90e59a94f6c530ad1e4aaa79b3d703166fd230 100644 (file)
@@ -50,8 +50,8 @@ typedef struct
     int s_count;
     float blurred_complexity;
     char direct_mode;
-    int8_t weight[2];
-    int8_t i_weight_denom;
+    int16_t weight[2];
+    int16_t i_weight_denom;
     int refcount[16];
     int refs;
 } ratecontrol_entry_t;
@@ -684,7 +684,7 @@ int x264_ratecontrol_new( x264_t *h )
             rce->i_weight_denom = -1;
             char *w = strchr( p, 'w' );
             if( w )
-                if( sscanf( w, "w:%hhd,%hhd,%hhd", &rce->i_weight_denom, &rce->weight[0], &rce->weight[1] ) != 3 )
+                if( sscanf( w, "w:%hd,%hd,%hd", &rce->i_weight_denom, &rce->weight[0], &rce->weight[1] ) != 3 )
                     rce->i_weight_denom = -1;
 
             switch(pict_type)