New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Finish ITU-R YCbCr encodings #198
Closed
Closed
Commits on Jan 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 07e212c - Browse repository at this point
Copy the full SHA 07e212cView commit details -
Add the itu color spaces for rec.601 and rec.709
These share the same transfer function which is therefore a separate struct instead of each sharing an implementation only. Strictly speaking, the RgbSpace defined by Rec.709 could be shared with the sRGB color space as it uses the exact same primaries and whitepoint but the advantage due to the difference in transfer function seems negligible.
Configuration menu - View commit details
-
Copy full SHA for 96c1eaf - Browse repository at this point
Copy the full SHA 96c1eafView commit details -
Add the ITU quantization implementations
Uses the precise floating point coefficients and ensure output values are clamped into the allowed signal range as specified. It already adds the quantization conversion for 10-bit output without adding the actual quantization itself because the type representation is not yet clear.
Configuration menu - View commit details
-
Copy full SHA for a98aac2 - Browse repository at this point
Copy the full SHA a98aac2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d465e2 - Browse repository at this point
Copy the full SHA 5d465e2View commit details
Commits on Jan 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bab2eaf - Browse repository at this point
Copy the full SHA bab2eafView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6e3794 - Browse repository at this point
Copy the full SHA b6e3794View commit details -
Add ITU-Rec BT.2100 with HLG transfer function
This is for scene linear light, which does not depend on viewing parameters in the transfer function. For PQ there are is no universal reversible transfer function given, the recommendation only describes a set of OETF and EOTF with which a reference viewing environment can produce the proper luminance but this is not easily reversible.
Configuration menu - View commit details
-
Copy full SHA for 95643c9 - Browse repository at this point
Copy the full SHA 95643c9View commit details
Commits on Jan 4, 2021
-
Address stylistic review comments
No more duplicate `from_f64` method, remove Into/From impls and fix the Luma conversion to use Rgb for now.
Configuration menu - View commit details
-
Copy full SHA for aad6954 - Browse repository at this point
Copy the full SHA aad6954View commit details
Commits on Jan 5, 2021
-
This is a separate commit so it can be reintroduced later.
Configuration menu - View commit details
-
Copy full SHA for 5a876fb - Browse repository at this point
Copy the full SHA 5a876fbView commit details
Commits on Jan 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e38033f - Browse repository at this point
Copy the full SHA e38033fView commit details
Commits on Jan 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7c65612 - Browse repository at this point
Copy the full SHA 7c65612View commit details -
Configuration menu - View commit details
-
Copy full SHA for f212669 - Browse repository at this point
Copy the full SHA f212669View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.