File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -192,23 +192,26 @@ String processor(const String& var) {
192192
193193
194194int IRAM_ATTR CLAppHttpd::snapToStream (bool debug) {
195+ if (ws->availableForWriteAll ()) {
196+ int res = AppCam.snapToBuffer ();
195197
196- int res = AppCam. snapToBuffer ();
198+ if (!res) {
197199
198- if (!res) {
200+ if (AppCam. isJPEGinBuffer ()) {
199201
200- if ( AppCam.isJPEGinBuffer ()){
202+ ws-> binaryAll ( AppCam.getBuffer (), AppCam. getBufferSize ());
201203
202- ws-> binaryAll ( AppCam. getBuffer (), AppCam. getBufferSize ());
204+ } else {
203205
204- } else {
205-
206- res = OS_FAIL;
206+ res = OS_FAIL;
207+ }
207208 }
209+
210+ AppCam.releaseBuffer ();
211+ return res;
208212 }
209213
210- AppCam.releaseBuffer ();
211- return res;
214+ return ESP_OK;
212215}
213216
214217StreamResponseEnum CLAppHttpd::startStream (uint32_t id, CaptureModeEnum streammode) {
You can’t perform that action at this time.
0 commit comments