Document JPEG 2000 support for writing YCbCr and reading subsampled color #7636
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.
Read support for subsampled RGB and YCbCr color channels was added in 4f4c3b3 and not documented at the time. Write support for YCbCr appears to date to 61fb89e, the original commit.
Retain the existing language about YCbCr input conversion to RGB, even though it's not completely correct. OpenJPEG through 2.5.0 doesn't set
color_space
inopj_read_header()
, so we end up in ourOPJ_CLRSPC_UNSPECIFIED
fallback path, which guesses sRGB if there's no component subsampling. This means we currently can't round-trip YCbCr via JPEG 2000. The next OpenJPEG release will fix this (uclouvain/openjpeg#1463) so leave the docs as is.Also fix typo:
.j2p
->.jp2
.