You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	lavfi/fade: fix black level for non studio-level pixel formats
Fix trac ticket #1139, regression introduced in 8c1fb50d07.
			
			
This commit is contained in:
		| @@ -192,9 +192,9 @@ static int config_props(AVFilterLink *inlink) | ||||
|     fade->alpha = fade->alpha ? ff_fmt_is_in(inlink->format, alpha_pix_fmts) : 0; | ||||
|     fade->is_packed_rgb = ff_fill_rgba_map(fade->rgba_map, inlink->format) >= 0; | ||||
|  | ||||
|     /* CCIR601/709 black level unless input is RGB or has alpha */ | ||||
|     /* use CCIR601/709 black level for studio-level pixel non-alpha components */ | ||||
|     fade->black_level = | ||||
|             ff_fmt_is_in(inlink->format, studio_level_pix_fmts) || fade->alpha ? 0 : 16; | ||||
|             ff_fmt_is_in(inlink->format, studio_level_pix_fmts) && !fade->alpha ? 16 : 0; | ||||
|     /* 32768 = 1 << 15, it is an integer representation | ||||
|      * of 0.5 and is for rounding. */ | ||||
|     fade->black_level_scaled = (fade->black_level << 16) + 32768; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user