As title, after testing over two devices (Pixel 4 XL and Galaxy S20+), it appears I don’t have control over what frame-rate the camera defaults to, and subsequently what frame-rate my app runs at.
ARSession.matchFrameRate appears to not have any effect, as far as I can tell.
The Pixel (I believe) has a default camera FPS of 60, subsequently my app runs at 60fps on the device. On the S20, however, while the device itself has the ability for the camera to run at higher frame-rates, the default is 30fps, and as a result - my app runs at 30.
Thanks for the pointer mate. Unfortunately, it appears my S20 is only reporting 30fps camera configurations - could this have something to do with 60 potentially being classed as a “high speed capture session”, and subsequently not reporting? CameraConstrainedHighSpeedCaptureSession | Android Developers ?