    cl_kernel krnl_;
    bool hdr_;
  };
  
  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) {
    vipc_server = v;
    this->rgb_type = init_rgb_type;
    this->yuv_type = init_yuv_type;
    this->release_callback = init_release_callback;
  
 
</s> remove   this->release_callback = init_release_callback;
 </s> add  </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 typedef void (*release_cb)(void *cookie, int buf_idx);

 </s> add  </s> remove   if (release_callback) {
    release_callback((void*)camera_state, cur_buf_idx);
  }
 </s> add   // Empty </s> remove   release_cb 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) {
    cl_kernel krnl_;
    bool hdr_;
  };
  
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) {
    vipc_server = v;
    this->rgb_type = init_rgb_type;
    this->yuv_type = init_yuv_type;
    this->release_callback = init_release_callback;
  
keep keep keep keep replace keep keep keep keep keep
 Camerad: small cleanup (#24992)

* remove CameraExpInfo

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