| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -1110,6 +1110,8 @@ static int bayer_to_yv12_wrapper(SwsContext *c, const uint8_t* src[], int srcStr | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    default: return 0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    av_assert0(srcSliceH > 1); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    copy(srcPtr, srcStride[0], dstY, dstU, dstV, dstStride[0], c->srcW, c->input_rgb2yuv_table); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    srcPtr += 2 * srcStride[0]; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    dstY   += 2 * dstStride[0]; | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -1124,7 +1126,10 @@ static int bayer_to_yv12_wrapper(SwsContext *c, const uint8_t* src[], int srcStr | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        dstV   +=     dstStride[1]; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    copy(srcPtr, srcStride[0], dstY, dstU, dstV, dstStride[0], c->srcW, c->input_rgb2yuv_table); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (i + 1 == srcSliceH) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        copy(srcPtr, -srcStride[0], dstY, dstU, dstV, -dstStride[0], c->srcW, c->input_rgb2yuv_table); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } else if (i < srcSliceH) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        copy(srcPtr, srcStride[0], dstY, dstU, dstV, dstStride[0], c->srcW, c->input_rgb2yuv_table); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    return srcSliceH; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |