Round video message recording stops when switching from the front camera to the rear camera on OnePlus 15 with experimental Camera2 settings enabled.
This is a regression introduced in a recent Telegram update. Camera switching previously worked at maximum quality and 60 FPS on this device. Recording now stops when switching cameras, even at 30 FPS.
The logs indicate that the Camera2 capture session configuration fails during the camera switch, followed by an encoder frame-rate fallback error. Telegram then enters the ERROR state and terminates the recording.
Steps to reproduce
Start recording a round video message.
Switch to the rear camera while recording, a couple of times.
Current result
Recording stops when switching from the front camera to the rear camera. The Camera session configuration fails, followed by an encoder frame-rate fallback error, causing recording to enter the ERROR state.
Relevant logs:
10_10_2026_12_47_11.754 D/tmessages: RoundVideo[5] camera facing requested: FRONT -> BACK, state=RECORDING 10_10_2026_12_47_11.756 D/tmessages: RoundVideo[5] camera device switch started: from=FRONT, to=BACK 10_10_2026_12_47_11.756 D/tmessages: RoundVideo[5] camera switch path: warm device, targetId=0, standbyId=1, preparationMs=0 10_10_2026_12_47_11.757 D/tmessages: RoundVideo[5] capture session requested: preview=1280x720, recording=1920x1080, fpsRange=[60, 60] 10_10_2026_12_47_11.814 D/tmessages: RoundVideo[5] camera session configuration failed with warm device open; retrying with standby device closed 10_10_2026_12_47_11.815 D/tmessages: RoundVideo[5] camera warm-switch disabled: reason=session configuration failed 10_10_2026_12_47_11.863 D/tmessages: RoundVideo[5] capture session requested: preview=1280x720, recording=1920x1080, fpsRange=[60, 60] 10_10_2026_12_47_11.864 D/tmessages: RoundVideo[5] camera warm-switch disabled: reason=frame-rate fallback changed stream configuration, error=android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): endConfigure:927: Camera 0: Error configuring streams: Function not implemented (-38) 10_10_2026_12_47_11.864 E/tmessages: RoundVideo[5] camera error: java.lang.IllegalStateException: Unable to change encoder frame rate after recording started 10_10_2026_12_47_11.868 E/tmessages: Caused by android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): endConfigure:927: Camera 0: Error configuring streams: Function not implemented (-38) 10_10_2026_12_47_11.874 E/tmessages: RoundVideo[5] fatal error in state=RECORDING: java.lang.IllegalStateException: Unable to change encoder frame rate after recording started 10_10_2026_12_47_11.874 D/tmessages: RoundVideo[5] state: RECORDING -> ERROR, durationMs=0 10_10_2026_12_47_11.886 D/tmessages: RoundVideo[5] session summary: terminal=error, state=ERROR, durationMs=0, pauses=0, resumes=0, cameraSwitches=1, facing=FRONT, cameraMode=HIGH
Expected result
Switching from the front camera to the rear camera during round video message recording should not terminate the recording. Camera switching should continue to work at the supported quality and frame-rate settings, as it did in previous versions.
IMPORTANT! you hold down Telegram version, open these dev settings, scroll down and turn on "experimental features". here, you'll have round video. TURN OFF CAMERA2 RECORDER and see if it helps