#pragma once #include class micro_rtsp_camera { public: micro_rtsp_camera(); virtual ~micro_rtsp_camera(); esp_err_t initialize(camera_config_t *camera_config); esp_err_t deinitialize(); void update_frame(); uint8_t *data() const { return fb_->buf; } size_t width() const { return fb_->width; } size_t height() const { return fb_->height; } size_t size() const { return fb_->len; } private: esp_err_t init_result_; camera_fb_t *fb_; };