📷 Returns camera sensor after sending frame

This commit is contained in:
Rune Harlyk
2024-07-22 13:59:46 +02:00
parent ae75d4011b
commit 431487a328
@@ -144,11 +144,13 @@ void streamTask(void *pv) {
w += response.write((char *)_STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY)); w += response.write((char *)_STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));
if (w == 62) break; if (w == 62) break;
esp_camera_fb_return(fb); esp_camera_fb_return(fb);
safe_sensor_return();
buf = NULL; buf = NULL;
taskYIELD(); taskYIELD();
int64_t delay = 30000ll - esp_timer_get_time() - fr_start; int64_t delay = 30000ll - esp_timer_get_time() - fr_start;
if (delay > 0) vTaskDelay(pdMS_TO_TICKS(delay)); if (delay > 0) vTaskDelay(pdMS_TO_TICKS(delay));
} }
ESP_LOGI("Stream", "Stream ended");
response.endSend(); response.endSend();
httpd_req_async_handler_complete(copy); httpd_req_async_handler_complete(copy);
vTaskDelete(NULL); vTaskDelete(NULL);