jpark37
e11e2133e2
libobs,obs-filters: Fix NAN when tonemapping
...
Can happen when colors are wider than Rec. 2020.
2023-10-04 19:33:54 -04:00
jpark37
901986cbf4
libobs,obs-filters: Align HDR to SDR disparity
...
Adjust colors from BT.1886 to sRGB.
2023-04-23 23:43:09 -07:00
jpark37
e709797d80
libobs: Add P3 shaders for Mac
2022-11-09 22:34:50 -08:00
jpark37
51c452e937
libobs: Precompute more accurate matrices
...
These are generated with .NET BigInteger fractions, and late divide.
2022-10-05 08:36:29 -07:00
Anastasiia Sidorovskaia
ef9c99f5f4
libobs: Set coefficients with higher precision
2022-07-25 17:41:26 -04:00
jpark37
11da542a0d
libobs: Add max_luminance to obs_source_frame
...
Used in situations where source luminance is greater than HDR nominal
peak setting to avoid clipping by applying BT.2408 maxRGB EETF.
2022-05-27 14:56:47 -07:00
Norihiro Kamae
dd43635e78
libobs: Fix reserved word in variable names
...
The use of the reserved name caused initialization failure on Linux.
2022-05-11 11:28:20 -04:00
jpark37
0f53dc28bb
libobs: Reduce PQ shader math
2022-05-11 03:38:07 -07:00
jpark37
a82bbb416f
libobs: Fix NaNs when using EETF for HLG
2022-04-26 10:11:28 -07:00
jpark37
ed85307f7e
libobs: Clean up color.effect a bit
2022-04-26 10:11:28 -07:00
jpark37
338608bd67
libobs,UI: Support HLG nominal peak level
...
HLG output uses MovieLabs-recommended procedure.
- If peak luminance is greater than 1000, use maxRGB EETF to 1000.
- Otherwise, don't tonemap.
- Then use normal HLG conversion procedure with gamma 1.2 (1000 nits).
2022-04-14 09:36:44 -07:00
jpark37
0ed0f2cdb4
libobs: Add I010/P010 support, TRC enum
2022-04-03 00:01:25 -07:00
jpark37
a8bc994f07
libobs: Add color spaces to scale shaders
2022-03-26 13:00:34 -07:00