Skip to content

Commit 369335e

Browse files
committed
ST_WEBFILE -> isFile = true;
1 parent 76e0583 commit 369335e

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/Audio.cpp

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
Created on: 28.10.2018 */
66
char audioI2SVers[] = "\
7-
Version 3.4.3zd ";
7+
Version 3.4.3ze ";
88
/* Updated on: 27.11.2025
99
1010
Author: Wolle (schreibfaul1)
@@ -263,23 +263,32 @@ void AudioBuffer::bytesWasRead(size_t br) {
263263

264264
if (!br) goto end;
265265

266-
if (m_readSpace < br) log_e("readSpace < br, rspc %i, br %i", m_readSpace, br); // br must not be larger than the queried m_readSpace
266+
if (m_readSpace < br){
267+
log_e("readSpace < br, rspc %i, br %i", m_readSpace, br); // br must not be larger than the queried m_readSpace
268+
vTaskDelay(100);
269+
goto end;
270+
}
267271

268272
if (m_readPtr < m_writePtr && m_readPtr + br > m_writePtr) {
269273
log_e("readPtr overrruns writePtr, readPtr %i, writePtr %i, br %i", m_readPtr - m_startPtr, m_writePtr - m_startPtr, br);
270274
m_readPtr = m_writePtr;
275+
vTaskDelay(100);
271276
goto end;
272277
}
273278
if (m_readPtr + br > m_buffEnd) {
274279
log_e("readPtr overrruns buffEnd, readPtr %i, buffEnd %i, bw %i", m_readPtr - m_startPtr, m_buffEnd - m_startPtr, br);
275280
m_readPtr = m_buffEnd;
281+
vTaskDelay(100);
276282
goto end;
277283
}
278284

279285
m_readPtr += br;
280286

281287
if (br) {
282-
if (m_readPtr == m_writePtr) m_isEmpty = true;
288+
if (m_readPtr == m_writePtr){
289+
m_isEmpty = true;
290+
// log_d(" readPtr %i, writePtr %i, br %i", m_readPtr - m_startPtr, m_writePtr - m_startPtr, br);
291+
}
283292
m_isFull = false;
284293
}
285294

@@ -4638,7 +4647,7 @@ void Audio::playAudioData() {
46384647
bool isStream = false;
46394648

46404649
if (m_dataMode == AUDIO_LOCALFILE) isFile = true;
4641-
if (m_streamType == ST_WEBFILE && m_playlistFormat != FORMAT_M3U8) isStream = true; // local file or webfile but not m3u8 file
4650+
if (m_streamType == ST_WEBFILE && m_playlistFormat != FORMAT_M3U8) isFile = true; // local file or webfile but not m3u8 file
46424651
if (m_streamType == ST_WEBSTREAM || m_playlistFormat == FORMAT_M3U8) isStream = true;
46434652
if (!isFile && !isStream) return;
46444653

0 commit comments

Comments
 (0)