    //                 0.0, -1.50330396, 797.8,
    //                 0.0, 0.0, 1.0};
    const cv::Mat transform = cv::Mat(3, 3, CV_32F, ts);
  
    if (!cap_rear.isOpened()) {
      err = 1;
    }
  
    uint32_t frame_id = 0;
    size_t buf_idx = 0;
 
</s> remove   if (!cap_front.isOpened()) {
 </s> add   if (!cap_driver.isOpened()) { </s> remove   s->stream_cfg.num_streams = rear ? 3 : 1;
 </s> add   s->stream_cfg.num_streams = is_road_cam ? 3 : 1; </s> remove     if (rear) {
 </s> add     if (is_road_cam) { </s> remove   int rear_op_id_last = 0;
  int front_op_id_last = 0;
 </s> add   int last_road_cam_op_id = 0;
  int last_driver_cam_op_id = 0; </s> remove     if (rear) {
 </s> add     if (is_road_cam) {
  if (!cap_road.isOpened()) {
    //                 0.0, -1.50330396, 797.8,
    //                 0.0, 0.0, 1.0};
    const cv::Mat transform = cv::Mat(3, 3, CV_32F, ts);
  
  if (!cap_road.isOpened()) {
      err = 1;
    }
  
    uint32_t frame_id = 0;
    size_t buf_idx = 0;
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_webcam.cc