This filter chain was supposed to convert from narrow range to full range yuv444p, but didn't: buffer=width=1280:height=720:pix_fmt=yuv444p:frame_rate=25/1:\ time_base=1/25:sar=1/1,zscale=min=709:rin=limited:pin=709:\ tin=709:t=linear,format=gbrpf32le,zscale=tin=linear:p=709:m=709:\ r=full:t=709,format=pix_fmts=yuv444p,buffersink
Unified · Split
| @@ -676,7 +676,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) · 675 unmodified lines | ||
| 676 | 676 | out->color_primaries = (int)s->dst_format.color_primaries; |
| 677 | 677 | |
| 678 | 678 | if (s->range != -1) |
| 679 | − out->color_range = (int)s->dst_format.pixel_range; | |
| 679 | + out->color_range = (int)s->dst_format.pixel_range + 1; | |
| 680 | 680 | |
| 681 | 681 | if (s->trc != -1) |
| 682 | 682 | out->color_trc = (int)s->dst_format.transfer_characteristics; |