@@ -233,13 +233,6 @@ bool ESP32_VS1053_Stream::connecttohost(const char *url, const char *username,
233
233
_http->addHeader (" Icy-MetaData" , VS1053_ICY_METADATA ? " 1" : " 0" );
234
234
_http->setAuthorization (username, pwd);
235
235
236
- const char *CONTENT_TYPE = " Content-Type" ;
237
- const char *ICY_NAME = " icy-name" ;
238
- const char *ICY_METAINT = " icy-metaint" ;
239
- const char *ENCODING = " Transfer-Encoding" ;
240
- const char *BITRATE = " icy-br" ;
241
- const char *LOCATION = " Location" ;
242
-
243
236
const char *header[] = {CONTENT_TYPE, ICY_NAME, ICY_METAINT,
244
237
ENCODING, BITRATE, LOCATION};
245
238
_http->collectHeaders (header, sizeof (header) / sizeof (char *));
@@ -331,7 +324,6 @@ bool ESP32_VS1053_Stream::connecttohost(const char *url, const char *username,
331
324
_offset = (_remainingBytes == -1 ) ? 0 : offset;
332
325
_metaDataStart = _http->header (ICY_METAINT).toInt ();
333
326
_musicDataPosition = _metaDataStart ? 0 : -100 ;
334
- _bitrate = _http->header (BITRATE).toInt ();
335
327
if (strcmp (_url, url) || !_offset)
336
328
{
337
329
_vs1053->stopSong ();
@@ -678,7 +670,7 @@ void ESP32_VS1053_Stream::loop()
678
670
679
671
if (_startMute)
680
672
{
681
- const auto WAIT_TIME_MS = ((!_bitrate && _remainingBytes == -1 ) ||
673
+ const auto WAIT_TIME_MS = ((!bitrate () && _remainingBytes == -1 ) ||
682
674
_currentCodec == AAC || _currentCodec == AACP || _currentCodec == OGG)
683
675
? 380
684
676
: 80 ;
@@ -733,7 +725,6 @@ void ESP32_VS1053_Stream::stopSong()
733
725
_remainingBytes = 0 ;
734
726
_bytesLeftInChunk = 0 ;
735
727
_currentCodec = STOPPED;
736
- _bitrate = 0 ;
737
728
_offset = 0 ;
738
729
}
739
730
@@ -778,7 +769,7 @@ size_t ESP32_VS1053_Stream::position()
778
769
779
770
uint32_t ESP32_VS1053_Stream::bitrate ()
780
771
{
781
- return _bitrate ;
772
+ return _http ? _http-> header (BITRATE). toInt () : 0 ;
782
773
}
783
774
784
775
const char *ESP32_VS1053_Stream::bufferStatus ()
0 commit comments