    threads.push_back(std::thread(ops_thread, s));
    threads.push_back(start_process_thread(s, "processing", &s->rear, camera_process_frame));
    threads.push_back(start_process_thread(s, "frontview", &s->front, camera_process_front));
  
    CameraState* cameras[2] = {&s->rear, &s->front};
  
    while (!do_exit) {
      struct pollfd fds[2] = {{.fd = cameras[0]->isp_fd, .events = POLLPRI},
                              {.fd = cameras[1]->isp_fd, .events = POLLPRI}};
      int ret = poll(fds, ARRAYSIZE(fds), 1000);
 
</s> remove   threads.push_back(start_process_thread(s, "processing", &s->rear, camera_process_frame));
  threads.push_back(start_process_thread(s, "frontview", &s->front, camera_process_front));
 </s> add   threads.push_back(start_process_thread(s, &s->road_cam, process_road_camera));
  threads.push_back(start_process_thread(s, &s->driver_cam, process_driver_camera)); </s> remove   CameraState *c_handles[3] = {&s->wide, &s->rear, &s->front};
 </s> add   CameraState *c_handles[3] = {&s->wide_road_cam, &s->road_cam, &s->driver_cam}; </s> remove     cap_rear >> frame_mat;
 </s> add     cap_road >> frame_mat; </s> remove       // rear camera
 </s> add       // road camera </s> remove   s->rear.device_iommu = s->front.device_iommu = s->wide.device_iommu = device_iommu;
  s->rear.cdm_iommu = s->front.cdm_iommu = s->wide.cdm_iommu = cdm_iommu;
 </s> add   s->road_cam.device_iommu = s->driver_cam.device_iommu = s->wide_road_cam.device_iommu = device_iommu;
  s->road_cam.cdm_iommu = s->driver_cam.cdm_iommu = s->wide_road_cam.cdm_iommu = cdm_iommu;
  CameraState* cameras[2] = {&s->road_cam, &s->driver_cam};
    threads.push_back(std::thread(ops_thread, s));
    threads.push_back(start_process_thread(s, "processing", &s->rear, camera_process_frame));
    threads.push_back(start_process_thread(s, "frontview", &s->front, camera_process_front));
  
  CameraState* cameras[2] = {&s->road_cam, &s->driver_cam};
  
    while (!do_exit) {
      struct pollfd fds[2] = {{.fd = cameras[0]->isp_fd, .events = POLLPRI},
                              {.fd = cameras[1]->isp_fd, .events = POLLPRI}};
      int ret = poll(fds, ARRAYSIZE(fds), 1000);
keep keep keep keep replace keep keep keep keep keep
 camerad: rename variables&functions to follow new convention (#20096)

* rename CameraState variables to follow new convention

* continue

* rename camera_process functions

* qcom:rename exposure related variables

* continue

* update commments

* bool real -> bool is_road_cam

* rename sm_front -> sm

* remove paramater tname from start_process_thread

* rename rhd_front to is_rhd

* remove unused varialble name from struct CameraInfo

* rename env_send_xxx

* rename cap_front to cap_driver,cap_rear to cap_road

* rename xxx_camera_process to process_xxx_camera

* update snapshot.py 
selfdrive/camerad/cameras/camera_qcom.cc