25
README.md
25
README.md
@@ -199,19 +199,20 @@ esp_err_t jpg_stream_httpd_handler(httpd_req_t *req){
|
|||||||
if (!fb) {
|
if (!fb) {
|
||||||
ESP_LOGE(TAG, "Camera capture failed");
|
ESP_LOGE(TAG, "Camera capture failed");
|
||||||
res = ESP_FAIL;
|
res = ESP_FAIL;
|
||||||
} else {
|
break;
|
||||||
if(fb->format != PIXFORMAT_JPEG){
|
|
||||||
bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);
|
|
||||||
if(!jpeg_converted){
|
|
||||||
ESP_LOGE(TAG, "JPEG compression failed");
|
|
||||||
esp_camera_fb_return(fb);
|
|
||||||
res = ESP_FAIL;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
_jpg_buf_len = fb->len;
|
|
||||||
_jpg_buf = fb->buf;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
if(fb->format != PIXFORMAT_JPEG){
|
||||||
|
bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);
|
||||||
|
if(!jpeg_converted){
|
||||||
|
ESP_LOGE(TAG, "JPEG compression failed");
|
||||||
|
esp_camera_fb_return(fb);
|
||||||
|
res = ESP_FAIL;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
_jpg_buf_len = fb->len;
|
||||||
|
_jpg_buf = fb->buf;
|
||||||
|
}
|
||||||
|
|
||||||
if(res == ESP_OK){
|
if(res == ESP_OK){
|
||||||
res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));
|
res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user