| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -101,7 +101,7 @@ static int write_number(void *obj, const AVOption *o, void *dst, double num, int | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (o->type == AV_OPT_TYPE_FLAGS) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        double d = num*intnum/den; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (d < -1.5 || d > 0xFFFFFFFF+0.5 || (lrint(d*256) & 255)) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (d < -1.5 || d > 0xFFFFFFFF+0.5 || (llrint(d*256) & 255)) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            av_log(obj, AV_LOG_ERROR, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                   "Value %f for parameter '%s' is not a valid set of 32bit integer flags\n", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                   num*intnum/den, o->name); | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |