  
    SafeQueue<int> safe_queue;
  
    int frame_buf_count;
    release_cb release_callback;
  
  public:
    cl_command_queue q;
    FrameMetadata cur_frame_data;
    VisionBuf *cur_rgb_buf;
 
</s> remove   void init(cl_device_id device_id, cl_context context, CameraState *s, VisionIpcServer * v, int frame_cnt, VisionStreamType rgb_type, VisionStreamType yuv_type, release_cb release_callback=nullptr);
 </s> add   void init(cl_device_id device_id, cl_context context, CameraState *s, VisionIpcServer * v, int frame_cnt, VisionStreamType rgb_type, VisionStreamType yuv_type); </s> remove void CameraBuf::init(cl_device_id device_id, cl_context context, CameraState *s, VisionIpcServer * v, int frame_cnt, VisionStreamType init_rgb_type, VisionStreamType init_yuv_type, release_cb init_release_callback) {
 </s> add void CameraBuf::init(cl_device_id device_id, cl_context context, CameraState *s, VisionIpcServer * v, int frame_cnt, VisionStreamType init_rgb_type, VisionStreamType init_yuv_type) { </s> remove   this->release_callback = init_release_callback;
 </s> add  </s> remove typedef void (*release_cb)(void *cookie, int buf_idx);

 </s> add  </s> remove typedef struct CameraExpInfo {
  int op_id;
  float grey_frac;
} CameraExpInfo;

 </s> add 
  
    SafeQueue<int> safe_queue;
  
    int frame_buf_count;

  
  public:
    cl_command_queue q;
    FrameMetadata cur_frame_data;
    VisionBuf *cur_rgb_buf;
keep keep keep keep replace keep keep keep keep keep
 Camerad: small cleanup (#24992)

* remove CameraExpInfo

* remove release callback 
system/camerad/cameras/camera_common.h