                          VisionStreamType rgb_type, VisionStreamType yuv_type) {
    s->camera_num = camera_num;
    s->camera_id = camera_id;
  
    assert(camera_id < ARRAYSIZE(cameras_supported));
    s->ci = cameras_supported[camera_id];
    assert(s->ci.frame_width != 0);
  
    s->pixel_clock = pixel_clock;
    s->max_gain = max_gain;
 
</s> remove   assert(camera_id < ARRAYSIZE(cameras_supported));
 </s> add   assert(camera_id < std::size(cameras_supported)); </s> remove   assert(camera_id < ARRAYSIZE(cameras_supported));
 </s> add   assert(camera_id < std::size(cameras_supported)); </s> remove   assert(camera_id < ARRAYSIZE(cameras_supported));
 </s> add   assert(camera_id < std::size(cameras_supported)); </s> remove     .size = ARRAYSIZE(stop_reg_array),
 </s> add     .size = std::size(stop_reg_array), </s> remove     int ret = poll(fds, ARRAYSIZE(fds), 1000);
 </s> add     int ret = poll(fds, std::size(fds), 1000);
  assert(camera_id < std::size(cameras_supported));
                          VisionStreamType rgb_type, VisionStreamType yuv_type) {
    s->camera_num = camera_num;
    s->camera_id = camera_id;
  
  assert(camera_id < std::size(cameras_supported));
    s->ci = cameras_supported[camera_id];
    assert(s->ci.frame_width != 0);
  
    s->pixel_clock = pixel_clock;
    s->max_gain = max_gain;
keep keep keep keep replace keep keep keep keep keep
 Use std::size for element counts (#20654) 
selfdrive/camerad/cameras/camera_qcom.cc