Skip to content
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

Split large window to reduce DTS-PTS gap at epoch start. #30

Merged
merged 3 commits into from
Jun 21, 2024

Conversation

cubicibo
Copy link
Owner

@cubicibo cubicibo commented Jun 20, 2024

The Graphics Decoders pipelined rendering model is asymmetrical due to the different decoding and composition bandwidths. Some epoch layouts may have a total object decoding time that exceeds the initial wipe duration: the composition process gets delayed and only starts when the first object is decoded. If an object decoding time exceeds the initial wipe duration (the said object area occupies more than half of the screen), the equally large composition gets delayed. To minimize the idling time of the composition process, the largest object should be decoded while the composition process is busy clearing the graphics plane. The second smaller object may then be decoded while the first gets composited.

@cubicibo cubicibo changed the title Define large windows to reduce DTS-PTS gap at epoch start. Split large window to reduce DTS-PTS gap at epoch start. Jun 21, 2024
@cubicibo cubicibo merged commit 686bf6b into main Jun 21, 2024
@cubicibo cubicibo deleted the MR/greedylayout branch June 21, 2024 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant