    mat3 yuv_transform;
  
    CameraBuf() = default;
    ~CameraBuf();
    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);
    bool acquire();
    void release();
    void queue(size_t buf_idx);
  };
  
 
</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   if (release_callback) {
    release_callback((void*)camera_state, cur_buf_idx);
  }
 </s> add   // Empty </s> remove   release_cb release_callback;
 </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);
    mat3 yuv_transform;
  
    CameraBuf() = default;
    ~CameraBuf();
  void init(cl_device_id device_id, cl_context context, CameraState *s, VisionIpcServer * v, int frame_cnt, VisionStreamType rgb_type, VisionStreamType yuv_type);
    bool acquire();
    void release();
    void queue(size_t buf_idx);
  };
  
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