Skip to content

fix(encoder): improve IDR scheduling and VAAPI encoder settings - #3428

Open
Vixea wants to merge 1 commit into
alvr-org:masterfrom
Vixea:fix-vaapi-and-improve-IDRSched
Open

Vixea wants to merge 1 commit into
alvr-org:masterfrom
Vixea:fix-vaapi-and-improve-IDRSched

Conversation

@Vixea

@Vixea Vixea commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Summary

FFmpeg doesn't guarantee that when requesting a I frame that it'll be an idr that includes on start, adding "idr_interval" or "forced_idr"(already added for nvenc) starts part of the enforcement and finally notify the encoder that its an idr with encoder_frame->flags

Refactors idrscheduler to be more readable

  • [ * ] This PR respects our AI policy: I completely understand and "own" the coding decisions made, and can discuss them without relying on AI copy-pasted responses.
  • [ * ] This PR's description contains a human-written summary of the content of the code.
  • [ * ] Testing: Needs testing with AV1

@Vixea
Vixea force-pushed the fix-vaapi-and-improve-IDRSched branch from d107774 to 906ef82 Compare October 25, 2026 19:59
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.

1 participant