2dab90fc2e
VideoQualityButton and VideoQualityChoices were labelling each rendition by format.height. That matches the streaming convention "360p = 360 pixel short side" only for landscape content. For a portrait upload (9:16) the renditions encode as 360x640, 540x960, 720x1280, 1080x1920, 2160x3840 — so format.height is the long side, and the picker rendered "640p / 960p / 1280p / 1920p / 3840p" instead of the expected "360p / 540p / 720p / 1080p / 4K". Switch to minOf(format.width, format.height) (the short side) for both the ladder rung labels and the currently-playing indicator. Rename QualityChoice.height -> QualityChoice.shortSide and getCurrentPlayingHeight() -> getCurrentPlayingShortSide() so the fields match the thing they now represent, and add a one-line comment explaining the convention. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>