| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -110,6 +110,7 @@ FRAMESYNC_DEFINE_CLASS(libvmaf, LIBVMAFContext, fs); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        const type *main_ptr = (const type *) s->gmain->data[0];                \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        float *ptr = ref_data;                                                  \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        float factor = 1.f / (1 << (bits - 8));                                 \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        int h = s->height;                                                      \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        int w = s->width;                                                       \ | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -118,7 +119,7 @@ FRAMESYNC_DEFINE_CLASS(libvmaf, LIBVMAFContext, fs); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        for (i = 0; i < h; i++) {                                               \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            for ( j = 0; j < w; j++) {                                          \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ptr[j] = (float)ref_ptr[j];                                     \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ptr[j] = ref_ptr[j] * factor;                                   \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            }                                                                   \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ref_ptr += ref_stride / sizeof(*ref_ptr);                           \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ptr += stride / sizeof(*ptr);                                       \ | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -128,7 +129,7 @@ FRAMESYNC_DEFINE_CLASS(libvmaf, LIBVMAFContext, fs); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        for (i = 0; i < h; i++) {                                               \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            for (j = 0; j < w; j++) {                                           \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ptr[j] = (float)main_ptr[j];                                    \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ptr[j] = main_ptr[j] * factor;                                  \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            }                                                                   \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            main_ptr += main_stride / sizeof(*main_ptr);                        \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ptr += stride / sizeof(*ptr);                                       \ | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |