Add UNCONST profile extensions and rework the tile info API - #236
Open
kpchoi wants to merge 8 commits into
Open
Conversation
m-w-park
self-requested a review
August 6, 2026 10:51
ssantihub
approved these changes
Aug 6, 2026
Collaborator
|
LGTM |
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
Signed-off-by: KP Choi <kp5.choi@samsung.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This implements the 16K small-tile support discussed in #228 as a set of OpenAPV profile extensions, together with the API changes needed to handle large tile counts. See docs/profile_ext.md for the extension definition.
UNCONST profiles
<profile>-UNCONSTextensions for all seven RFC 9924 profiles (e.g.422-10-UNCONST,profile_idc43), defined in a new document docs/profile_ext.md together with the numbering convention and the existing 16C12 profilesOAPV_MAX_TILESarrays, so the tile count is only bounded by the frame sizeTile info API rework (source-incompatible changes)
oapv_frm_info_tcarries the tile partitioning of a frameoapvd_info_tile()fills caller-provided tile positions with a capacity check; the fixed 400-entryoapv_tile_info_tis removedoapvd_decode_frame()takes a tile index list for partial decoding, and--cyclic-tile-decodingtakes the number of tiles to decode per frameFixes
OAPV_CFG_SET_DISABLE_COMPANDINGwas overwritten by the per-frame companding derivation; it is now kept separately and overrides itDocumentation