| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -409,7 +409,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    char buf[32]; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    int in_range; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (av_frame_get_colorspace(in) == AVCOL_SPC_YCGCO) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (in->colorspace == AVCOL_SPC_YCGCO) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        av_log(link->dst, AV_LOG_WARNING, "Detected unsupported YCgCo colorspace.\n"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if(   in->width  != link->w | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -456,7 +456,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if(scale->output_is_pal) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        avpriv_set_systematic_pal2((uint32_t*)out->data[1], outlink->format == AV_PIX_FMT_PAL8 ? AV_PIX_FMT_BGR8 : outlink->format); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    in_range = av_frame_get_color_range(in); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    in_range = in->color_range; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (   scale->in_color_matrix | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        || scale->out_color_matrix | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -471,7 +471,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                                 &brightness, &contrast, &saturation); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (scale->in_color_matrix) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            inv_table = parse_yuv_type(scale->in_color_matrix, av_frame_get_colorspace(in)); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            inv_table = parse_yuv_type(scale->in_color_matrix, in->colorspace); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (scale->out_color_matrix) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            table     = parse_yuv_type(scale->out_color_matrix, AVCOL_SPC_UNSPECIFIED); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        else if (scale->in_color_matrix) | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -496,7 +496,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                                     table, out_full, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                                     brightness, contrast, saturation); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        av_frame_set_color_range(out, out_full ? AVCOL_RANGE_JPEG : AVCOL_RANGE_MPEG); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        out->color_range = out_full ? AVCOL_RANGE_JPEG : AVCOL_RANGE_MPEG; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    av_reduce(&out->sample_aspect_ratio.num, &out->sample_aspect_ratio.den, | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |