Skip to content

Conversation

@crmurillo
Copy link
Contributor

@crmurillo crmurillo commented Jan 22, 2026

For AV1 key frames with show_frame=0 and refresh_frame_flags != 0xFF, preserve DPB slots that are not being refreshed. This allows subsequent inter frames to correctly reference existing decoded pictures that were not overwritten by the hidden key frame.

Previously, all DPB slots could be invalidated on key frames, breaking references for inter frames following a key frame with partial refresh flags and show_frame=0.

Fixes #137. See issue for a detailed analysis.

…resh

For AV1 key frames with show_frame=0 and refresh_frame_flags != 0xFF,
preserve DPB slots that are not being refreshed. This allows subsequent
inter frames to correctly reference existing decoded pictures that were
not overwritten by the hidden key frame.

Previously, all DPB slots could be invalidated on key frames, breaking
references for inter frames following a key frame with partial
refresh flags and show_frame=0.
@crmurillo crmurillo marked this pull request as draft January 30, 2026 11:36
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.

av1_argon_test1019 test fails with Assertion `dpbSlot >= 0'

1 participant