Skip to content

Record Zoom camera ISOs at the selected resolution (#1203) - #1204

Merged
iamfatness merged 1 commit into
mainfrom
codex/zoom-iso-size-1203
Nov 9, 2026
Merged

iamfatness merged 1 commit into
mainfrom
codex/zoom-iso-size-1203

Conversation

@iamfatness

@iamfatness iamfatness commented Nov 9, 2026 •

Copy link
Copy Markdown
Owner

Fixes #1203.

Windows Zoom camera ISOs use the resolution applied at meeting join as their fixed MP4 size. Incoming frames are fit to that size with their aspect ratio preserved. Matching frames take the existing I420-to-NV12 path, retaining the detail Zoom delivers when it ramps up. Writer preparation uses the fixed size, and encoder admission accounts for the larger of Program and the known ISO sizes.

Validation

  • The Windows Release regression recorded 360p → native-size → 360p using the real Media Foundation writer with synthetic frames. It checked all nine decoded frames in each of the 1080p, 720p, and 360p files. The 1080p and 720p segments retained the original two-pixel luma pattern.
  • The same test with the previous writer failed at the 1080p case because it produced a 640×360 track. Restoring the fix and rebuilding passed again.
  • All 13 focused Windows tests passed, including source selection, Zoom join preferences, writer preparation, eight concurrent ISO writers, and frame scaling.

@iamfatness
iamfatness marked this pull request as ready for review November 9, 2026 12:50
@iamfatness
iamfatness merged commit 219ca1d into main Nov 9, 2026
17 checks passed
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.

Keep Zoom ISO recordings at the selected camera resolution through startup and delivery changes

1 participant