`.landscapeRight` / `videoRotationAngle = 0` both still produced a JPEG rotated 90° CW on macOS. User verified that `.portrait` / `videoRotationAngle = 90` is the value that DOES NOT rotate the captured frame on the photo output's connection — counter to the iOS convention where `.portrait` rotates the landscape sensor frame into portrait pixels. I'd expect this to be macOS-specific photo-pipeline plumbing; the data output's connection still doesn't honor the setter (isSupported returns false or the setter no-ops), so preview + video stay unaffected. Verified empirically; not chasing the AVFoundation source for the why.
1.8 KiB
1.8 KiB