Frames are encoded with toBlob one at a time, stale decodes are dropped, and fit and fullscreen use object-fit: contain so they no longer crop. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Frames are encoded with toBlob one at a time, stale decodes are dropped, and fit and fullscreen use object-fit: contain so they no longer crop. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>