mirror of
https://github.com/rzeldent/esp32cam-rtsp.git
synced 2025-11-14 04:04:02 +00:00
36 lines
689 B
C++
36 lines
689 B
C++
#include <esp32-hal-log.h>
|
|
|
|
#include "micro_rtsp_camera.h"
|
|
|
|
micro_rtsp_camera::micro_rtsp_camera()
|
|
{
|
|
init_result == ESP_FAIL;
|
|
}
|
|
|
|
micro_rtsp_camera::~micro_rtsp_camera()
|
|
{
|
|
deinitialize();
|
|
}
|
|
|
|
esp_err_t micro_rtsp_camera::initialize(camera_config_t *camera_config)
|
|
{
|
|
|
|
init_result = esp_camera_init(camera_config);
|
|
if (init_result == ESP_OK)
|
|
update_frame();
|
|
else
|
|
log_e("Camera initialization failed: 0x%x", init_result);
|
|
}
|
|
|
|
esp_err_t micro_rtsp_camera::deinitialize()
|
|
{
|
|
return init_result == ESP_OK ? esp_camera_deinit() : ESP_OK;
|
|
}
|
|
|
|
void micro_rtsp_camera::update_frame()
|
|
{
|
|
if (fb)
|
|
esp_camera_fb_return(fb);
|
|
|
|
fb = esp_camera_fb_get();
|
|
} |