[Xiaomi Mi Max ROMs, Kernels, Recoveries, & Other D] Jerry08:
I know I'm using different rom but since mostly roms are base on LOS I'll share u what happens in log while recording freeze.

03-06 09:29:49.815 10520 10520 D OPCameraActivity: [Property] ElapsedRecordingSeconds(id=30) : 29 -> 30

03-06 09:29:49.935 1351 10779 E Parcel : dup() failed in Parcel::read, i is 0, fds is -1, fd_count is 1, error: Too many open files

03-06 09:29:49.968 1351 10779 E Parcel : dup() failed in Parcel::read, i is 0, fds is -1, fd_count is 1, error: Too many open files

03-06 09:29:50.022 1351 10779 E Parcel : dup() failed in Parcel::read, i is 0, fds is -1, fd_count is 1, error: Too many open files

03-06 09:29:50.036 1351 10779 E Parcel : dup() failed in Parcel::read, i is 0, fds is -1, fd_count is 1, error: Too many open files

03-06 09:29:50.070 1351 10779 E Parcel : dup() failed in Parcel::read, i is 0, fds is -1, fd_count is 1, error: Too many open files

03-06 09:29:50.119 1351 10779 E Parcel : dup() failed in Parcel::read, i is 0, fds is -1, fd_count is 1, error: Too many open files

03-06 09:29:50.125 1368 10561 I chatty : uid=1006(camera) mm-qcamera-daem expire 87 lines

03-06 09:29:50.817 10520 10520 D OPCameraActivity: [Property] ElapsedRecordingSeconds(id=30) : 30 -> 31

03-06 09:29:51.138 5538 5693 D ClClient: Not sending keepalive. Current connection state=STOPPED

03-06 09:29:51.815 10520 10520 D OPCameraActivity: [Property] ElapsedRecordingSeconds(id=30) : 31 -> 32

03-06 09:29:52.278 10520 10520 V SensorFocusControllerImpl: startAutoFocus() - Already performing continuous AF, skip sensor AF

03-06 09:29:52.816 10520 10520 D OPCameraActivity: [Property] ElapsedRecordingSeconds(id=30) : 32 -> 33

03-06 09:29:53.017 1368 10553 I chatty : uid=1006(camera) mm-qcamera-daem expire 1 line

03-06 09:29:53.032 1368 10561 I chatty : uid=1006(camera) mm-qcamera-daem expire 6 lines

03-06 09:29:53.101 1358 10798 W CameraSource: Timed out waiting for incoming camera video frames: 985968332 us

03-06 09:29:53.184 1368 10553 I chatty : uid=1006(camera) mm-qcamera-daem expire 3 lines

03-06 09:29:53.233 1368 10561 I chatty : uid=1006(camera) mm-qcamera-daem expire 3 lines

03-06 09:29:53.284 1368 10553 I chatty : uid=1006(camera) mm-qcamera-daem expire 2 lines

03-06 09:29:53.332 1368 10561 I chatty : uid=1006(camera) mm-qcamera-daem expire 2 lines

03-06 09:29:53.352 1368 10553 I chatty : uid=1006(camera) mm-qcamera-daem expire 1 line

03-06 09:29:53.390 1368 10553 E mm-camera-isp2: abf40_trigger_update:587 aec_ratio.ratio = 0.000000

03-06 09:29:53.400 1368 10561 E mm-camera: cpp_thread_handle_process_buf_event:395, dropped frame id=1058 identity=0x20002

03-06 09:29:53.435 1368 10561 E mm-camera: cpp_thread_handle_process_buf_event:395, dropped frame id=1059 identity=0x20002

03-06 09:29:53.467 1368 10561 E mm-camera: cpp_thread_handle_process_buf_event:395, dropped frame id=1060 identity=0x20002

03-06 09:29:53.501 1368 10561 E mm-camera: cpp_thread_handle_process_buf_event:395, dropped frame id=1061 identity=0x20002

03-06 09:29:53.533 1368 10561 E mm-camera: cpp_thread_handle_process_buf_event:395, dropped frame id=1062 identity=0x20002

That last line keeps repeating with just another frame id till u stop recording.