Skip to content

Commit

Permalink
libobs: Use limited range for R10l output
Browse files Browse the repository at this point in the history
DeckLink hardware seems to want the values in video range.
  • Loading branch information
jpark37 committed Jan 2, 2025
1 parent a0e4e37 commit 5abe257
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion libobs/data/default.effect
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ float4 PSDrawAlphaDivideR10L(VertInOut vert_in) : TARGET
rgba.rgb *= (rgba.a > 0.) ? (multiplier / rgba.a) : 0.;
rgba.rgb = rec709_to_rec2020(rgba.rgb);
rgba.rgb = linear_to_st2084(rgba.rgb);
uint3 rgb1023 = uint3(mad(rgba.rgb, 1023., .5));
uint3 rgb1023 = uint3(mad(rgba.rgb, 876., 64.5));
uint b = (rgb1023.b & 0x3Fu) << 2;
uint g = ((rgb1023.b & 0x3C0u) >> 6) | ((rgb1023.g & 0xFu) << 4);
uint r = ((rgb1023.g & 0x3F0u) >> 4) | ((rgb1023.r & 0x3u) << 6);
Expand Down

0 comments on commit 5abe257

Please sign in to comment.