X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=ycbcr_input.frag;h=bd6ff766569730287af70152ef58dc679ef9d867;hp=13e44b071398b986bb2a9037f27fed2016a65645;hb=5f81c29e307735bbadb3c0cb06500af627b2e57a;hpb=9dcbd93164611ea111cc29519c18193d4f571ac1 diff --git a/ycbcr_input.frag b/ycbcr_input.frag index 13e44b0..bd6ff76 100644 --- a/ycbcr_input.frag +++ b/ycbcr_input.frag @@ -9,12 +9,11 @@ vec4 FUNCNAME(vec2 tc) { tc.y = 1.0 - tc.y; vec3 ycbcr; - ycbcr.x = texture2D(PREFIX(tex_y), tc).x; - ycbcr.y = texture2D(PREFIX(tex_cb), tc + PREFIX(chroma_offset)).x; - ycbcr.z = texture2D(PREFIX(tex_cr), tc + PREFIX(chroma_offset)).x; + ycbcr.x = tex2D(PREFIX(tex_y), tc).x; + ycbcr.y = tex2D(PREFIX(tex_cb), tc + PREFIX(cb_offset)).x; + ycbcr.z = tex2D(PREFIX(tex_cr), tc + PREFIX(cr_offset)).x; ycbcr -= PREFIX(offset); - ycbcr *= PREFIX(scale); vec4 rgba; rgba.rgb = PREFIX(inv_ycbcr_matrix) * ycbcr;