Skip to content

Commit 67264b7

Browse files
authored
fix packets lost in HLS-TS #334
1 parent 89527d4 commit 67264b7

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/Audio.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
*
44
* Created on: Oct 26.2018
55
*
6-
* Version 2.0.5j
7-
* Updated on: Aug 21.2022
6+
* Version 2.0.5k
7+
* Updated on: Aug 23.2022
88
* Author: Wolle (schreibfaul1)
99
*
1010
*/
@@ -309,6 +309,7 @@ void Audio::setDefaults() {
309309
clientsecure.flush();
310310
_client = static_cast<WiFiClient*>(&client); /* default to *something* so that no NULL deref can happen */
311311
playI2Sremains();
312+
ts_parsePacket(0, 0, 0); // reset ts routine
312313

313314
AUDIO_INFO("buffers freed, free Heap: %u bytes", ESP.getFreeHeap());
314315

@@ -3154,7 +3155,6 @@ void Audio::processWebStreamTS() {
31543155
tmr_1s = millis();
31553156
m_t0 = millis();
31563157
ts_packetPtr = 0;
3157-
ts_parsePacket(0, 0, 0); // reset ts routine
31583158
m_controlCounter = 0;
31593159
m_f_firstCall = false;
31603160
}
@@ -4814,7 +4814,9 @@ bool Audio::ts_parsePacket(uint8_t* packet, uint8_t* packetStart, uint8_t* packe
48144814
*packetLength = 0;
48154815
return true;
48164816
}
4817-
if(m_f_Log) log_e("invalid ts packet!");
4817+
// PES received before PAT and PMT seen
4818+
*packetStart = 0;
4819+
*packetLength = 0;
48184820
return false;
48194821
}
48204822
//----------------------------------------------------------------------------------------------------------------------

src/Audio.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Audio.h
33
*
44
* Created on: Oct 28,2018
5-
* Updated on: Aug 21,2022
5+
* Updated on: Aug 23,2022
66
* Author: Wolle (schreibfaul1)
77
*/
88

0 commit comments

Comments
 (0)