Skip to content

Audio breaks when playing https #125

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
podaen opened this issue Mar 10, 2022 · 78 comments
Closed

Audio breaks when playing https #125

podaen opened this issue Mar 10, 2022 · 78 comments

Comments

@podaen
Copy link
Contributor

podaen commented Mar 10, 2022

Hi,

You know I had some problems before by using the spi library simontainusly with audiotools. We solved the issue, but I couldn't use the spi when I was playing a song, but I could work arround that.

Now I having issues by adding a i2c pcf8574 expander board for a keypad that is using the wire.h library. When I play songs with a low bitrate the songs play well, but when I have songs with a bitrate of 320kbps than the music stops for a second and continue. I have done everything I could in my opinion on the side of the wire library.

Wire.setTimeOut(5);
Wire.begin(16, 17, 400000);

I need to read that keypad when the music is playing... Is there something more I could do on the side of the autotools?

@pschatzmann
Copy link
Owner

You could try to use a separate FreeRtos Task to make sure that delays in the loop are not impacting the audio output.
E.g. move the copy into a separate task.

@podaen
Copy link
Contributor Author

podaen commented Mar 10, 2022

I have done that but it doesn't help. Same issue as before.

Something I notest before was when I cut the power of the i2c keypad module the music stops. And when I plug it back in the music continues.

@podaen
Copy link
Contributor Author

podaen commented Mar 10, 2022

I think the problem is the old version of wire library. The last update is since 2017.

I tried to use the wire.h from the v2.0.0, but I got a lot of errors.

@pschatzmann
Copy link
Owner

pschatzmann commented Mar 10, 2022

The latest version of the ESP32 Arduino library is 2.0.2.
Did you try with that ?
ps. Are you sure that it's not an issue with the power supply ?

@podaen
Copy link
Contributor Author

podaen commented Mar 10, 2022

I still have the v1.0.6. I am checking the https://github.com/espressif/arduino-esp32/commits/master/libraries/Wire/src but I can't find any major changes that could lead to this issue yet.

I am sure it is not a power issue, I double checked and I have 2.5A power supply on the micro usb of the esp. It all started when I have added the I2C module.

@podaen
Copy link
Contributor Author

podaen commented Mar 10, 2022

Maybe this is on Commits on Nov 19, 2018

espressif/arduino-esp32@deaf339

What do you think?

@podaen
Copy link
Contributor Author

podaen commented Mar 11, 2022

I tried, but it diden't work. And out of what I can see it is not a timing problem, it was also not with the spi... Idid some measurements. What I think is that there can not be an other transaction be established when the audiotools is buzzy. It confirms with what I find out with the spi transaction too. But than it would occur on low bitrates too, but it is not for the i2c.

@pschatzmann
Copy link
Owner

A am afraid that I did never use my framework together with a I2C device.

  • Have you already tried by omitting the frequency in the begin ?
  • You could also try to disable the HAL locks CONFIG_DISABLE_HAL_LOCKS=y in tools/sdk/include/config/sdkconfig.h

@podaen
Copy link
Contributor Author

podaen commented Mar 11, 2022

  • Have you already tried by omitting the frequency in the begin ?

Yes, but no result.

  • You could also try to disable the HAL locks CONFIG_DISABLE_HAL_LOCKS=y in tools/sdk/include/config/sdkconfig.h

Not yet. I will do.

@podaen
Copy link
Contributor Author

podaen commented Mar 11, 2022

I can not edit the sdkconfig.h in the Arduino environment.

@pschatzmann
Copy link
Owner

Hmm, I think for this parameter it should work. With one of the early 2.0 releases I was getting exceptions and after changing this parameter it went away...

@podaen
Copy link
Contributor Author

podaen commented Mar 11, 2022

Diden't know that. I am still stuck on the earlier version of Arduino and not planning to change that in a short amount of time. I will continue with the direct interface to the esp for now.

@podaen podaen closed this as completed Mar 11, 2022
@podaen podaen reopened this Apr 19, 2022
@podaen
Copy link
Contributor Author

podaen commented Apr 19, 2022

I had issues with esp32 and a long wire to connect a keypad. Now I m going to implement the I2C keypad again and do what you told me when I was testing with 1.0.6 and couldn't, now I'm installing now 2.0.2.

I have updated to 2.0.2 but I still can't edit the sdkconfig.h in de arduino environment...

@podaen
Copy link
Contributor Author

podaen commented Apr 19, 2022

There is a comment on top of the document...

  • Automatically generated file. DO NOT EDIT.

The only place I can find the CONFIG_DISABLE_HAL_LOCKS is in the wire.h as a condition. So I will manualy added to my shetch before Wire.h. It works... but do I have to add a task like this now, a side of my task of the audioplayer?

void Task4Keypad(void* pvParameters) {
	Wire.begin();
	keypad.begin(makeKeymap(keys));
	keypad.addEventListener(keypadEvent);                                      // Add an event listener.
	keypad.setHoldTime(50);  //500                                                 // Default is 1000mS
	for (;;) {//infinit loop
		CheckKeypadCode();
		delay(50);
	}
}

Because I see it is a SemaphoreHandle_t...

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

Wait, I found some issues in my shetch of the keypad and wiring. I will comeback when I have cleared it out.

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

Is The latest version of the ESP32 Arduino library is 2.0.2 now supported? Having some issues but I diden't update audiotools yet. Having some errors on updating on a windows7 so I am carefull with that.

@pschatzmann
Copy link
Owner

The only thing which is not working is the Analog Output.
This is fixed in 2.0.3...

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

I m testing now with only the url player and it seems to work in the first look. but I get al lot of special characters in my serial monitor when I start

	auto cfg = i2s.defaultConfig(TX_MODE);
	cfg.i2s_format = I2S_LEFT_JUSTIFIED_FORMAT;
	i2s.begin(cfg);

@pschatzmann
Copy link
Owner

Then it's time to upgrade my library.
This was corrected quite some time ago...

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

Ok, I will do.

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

Hellix to? It is not in the url player I see but I will test that too.

@pschatzmann
Copy link
Owner

I am note sure, but I would say yes to be on the save side...

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

I did it and it is working now and my first impression is that it works smoother, exept the https stream... I m still investigating. The unknown characters are gone.

After updating I get an error

CodecMP3LAME.h: 4:10: fatal error: MP3EncoderLAME.h: No such file or directory

@pschatzmann
Copy link
Owner

pschatzmann commented Apr 20, 2022

This should only happen if you have a #define USE_LAME or #define USE_DECODERS somewhere
or you include CodecMP3LAME.h

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

yes I did define use_lame because my mp3 player plays a lot of files with the lame codec. But I m programming only on the url player so I supose that is used only with the sd player...

@pschatzmann
Copy link
Owner

So is liblame not installed on your machine?

@podaen
Copy link
Contributor Author

podaen commented Apr 20, 2022

Hmmm, that's new. It for encoding I see. On the mp3 player I decode I think. Not?

More https stream fails than before, not sure what changed...

@pschatzmann
Copy link
Owner

pschatzmann commented Apr 20, 2022

Right, liblame is for encoding (to create mp3).
No changes related to https from my side...

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

after a time it stops, or maybe it esp now that keeps pending.

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

No, I think it is still the I2C keyboard that causing this.

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

This is why it reboots all the time when I push a button to change the station

[417013][D][WiFiGeneric.cpp:831] _eventCallback(): Arduino Event: 5 - STA_DISCONNECTED
[417013][W][WiFiGeneric.cpp:852] _eventCallback(): Reason: 8 - ASSOC_LEAVE
[417016][D][WiFiGeneric.cpp:831] _eventCallback(): Arduino Event: 3 - STA_STOP.

I am sending an esp now command evry time I change the station so I m not sure what it is now. The esp now of the I2C command. I think the esp now...

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

It is sure now, the burnouts comes for sure when I call player.copy() on the first boot. I have that since I have updated the Arduino espressif to 2.0.2. ANd it has nothing to do with the I2C keypad or the esp now. I testit it out.

@pschatzmann
Copy link
Owner

I guess you mean Brownout ? It seems that you have problems with your power supply...

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

Yeah brownout. Its getting much to follow. I will try to connect directly to the power supply and see what it does.

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

No reboot anymore, but when I press a key the music stops every second and start back. But no action is couple to the pressed key. And after a time the music stops. It works beter connected to the computer.

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

Running on core 0 won't help. There is something wrong in player.copy() together with the sdk 2.0.2.

Opening port
Port open
VMDPR_here
Read Eprom UrlSelector: 4
write eeprom UrlSelector: 4
in task
.....
[W] HttpHeader.h : 231 - Waiting for data...
[W] HttpRequest.h : 145 - no CONTENT_LENGTH found in reply
name: JOE_80S.mp3
icyDescription:
icyGenre: Oldies
end setup
xPortGetFreeHeapSize: 105828

xPortGetFreeHeapSize: 104428

Brownout detector was triggered

ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:12804
ho 0 tail 12 room 4
load:0x40080400,len:3032
entry 0x400805e4
VMDPR_here
Read Eprom UrlSelector: 4
write eeprom UrlSelector: 4
in task
.....
[W] HttpHeader.h : 231 - Waiting for data...
[W] HttpRequest.h : 145 - no CONTENT_LENGTH found in reply
name: JOE_80S.mp3
icyDescription:
icyGenre: Oldies
end setup
xPortGetFreeHeapSize: 106144

The first time it runs and brownout, the second time it runs. I measured the voltage drop, and there is as much on the second time as on the first.

Only when I leave out the player.copy() or the player gets active, it stops brownout on the first run.

@podaen

This comment was marked as off-topic.

@podaen
Copy link
Contributor Author

podaen commented Apr 21, 2022

It seem beter now. I deleted some delays, I don't check the keypad keys in the loop anymore with the url player, only whit the event call back.

Not with every https link, then I get this

W] HttpHeader.h : 231 - Waiting for data...
[W] HttpLineReader.h : 27 - HttpLineReader readlnInternal->no Data
[W] HttpRequest.h : 145 - no CONTENT_LENGTH found in reply
[E] URLStream.h : 259 - Error code recieved ... stop waiting for reply
https://25433.live.streamtheworld.com:443/TOP_RADIO.mp3

But the most https links works now. But my keypad event is not working. Still under investigation.

After changing the way of wifi connecting I get an other message for this link...

[ 86177][E][ssl_client.cpp:36] _handle_error(): [data_to_read():351]: (-76) UNKNOWN ERROR CODE (004C)

after changing the delay in the loop I see a change. Strange that when I leave player.copy() out it doesn't crash anymore...

My deception decoder doesn't work anymore after updating, so for the moment I can not give further details

Guru Meditation Error: Core 0 panic'ed (LoadStoreError). Exception was unhandled.

Core 0 register dump:
PC : 0x400d9472 PS : 0x00060a30 A0 : 0x800d95aa A1 : 0x3ffd38b0
A2 : 0x3ffc367c A3 : 0x3ffbb538 A4 : 0xfffffffc A5 : 0x3ffd38e8
A6 : 0x3ffd38ec A7 : 0x00000047 A8 : 0x00000000 A9 : 0x40000000
A10 : 0x00044ac8 A11 : 0x00000000 A12 : 0x00044ac9 A13 : 0x00000044
A14 : 0x00000033 A15 : 0x00000041 SAR : 0x00000009 EXCCAUSE: 0x00000003
EXCVADDR: 0x40000000 LBEG : 0x4008ad36 LEND : 0x4008ad41 LCOUNT : 0x00000000

Backtrace:0x400d946f:0x3ffd38b00x400d95a7:0x3ffd38e0 0x400d9689:0x3ffd3910 0x400d41f9:0x3ffd3930 0x400d7f60:0x3ffd3950 0x400d8092:0x3ffd3970 0x400d8156:0x3ffd39b0 0x400d8383:0x3ffd39d0

@pschatzmann
Copy link
Owner

Key might consider to handle the keys in a separate task. This should prevent that it has any negative impact on the audio processing.

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

I have enabled the logger and here is where it stops. Hope you are something with it...

[I] AudioCopy.h : 121 - StreamCopy::copy 627 -> 627 -> 627 bytes - in 1 hops
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[D] AudioOutput.h : 364 - virtual size_t audio_tools::EncodedAudioStream::write(const uint8_t*, size_t): 627
[D] CodecMP3Helix.h : 107 - virtual size_t audio_tools::MP3DecoderHelix::write(const void*, size_t): 627
[D] MetaDataFilter.h : 35 - size_t audio_tools::MetaDataFilter::write(uint8_t*, size_t) [with Decoder = libhelix::MP3DecoderHelix; size_t = unsigned int; uint8_t = unsigned char]
[D] AudioStreams.h : 714 - virtual size_t audio_tools::VolumeStream::write(const uint8_t*, size_t)
[D] AudioStreams.h : 714 - virtual size_t audio_tools::VolumeStream::write(const uint8_t*, size_t)
[D] I2SStream.h : 124 - virtual size_t audio_tools::I2SStream::write(const uint8_t*, size_t)
[D] I2SESP32.h : 75 - size_t audio_tools::I2SBase::writeBytes(const void*, size_t)
[D] I2SESP32.h : 82 - i2s_write 4608 -> 4608 bytes
[I] AudioCopy.h : 121 - StreamCopy::copy 627 -> 627 -> 627 bytes - in 1 hops
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[ 59410][E][ssl_client.cpp:36] _handle_error(): [data_to_read():351]: (-76) UNKNOWN ERROR CODE (004C)
[D] AudioOutput.h : 364 - virtual size_t audio_tools::EncodedAudioStream::write(const uint8_t*, size_t): 4294967295
[D] CodecMP3Helix.h : 107 - virtual size_t audio_tools::MP3DecoderHelix::write(const void*, size_t): 4294967295
[D] MetaDataFilter.h : 35 - size_t audio_tools::MetaDataFilter::write(uint8_t*, size_t) [with Decoder = libhelix::MP3DecoderHelix; size_t = unsigned int; uint8_t = unsigned char]
Guru Meditation Error: Core 1 panic'ed (LoadStoreError). Exception was unhandled.

afther changing the mp3 decoder size back to the original

[I] AudioCopy.h : 121 - StreamCopy::copy 627 -> 627 -> 627 bytes - in 1 hops
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[D] AudioOutput.h : 364 - virtual size_t audio_tools::EncodedAudioStream::write(const uint8_t*, size_t): 627
[D] CodecMP3Helix.h : 107 - virtual size_t audio_tools::MP3DecoderHelix::write(const void*, size_t): 627
[D] MetaDataFilter.h : 35 - size_t audio_tools::MetaDataFilter::write(uint8_t*, size_t) [with Decoder = libhelix::MP3DecoderHelix; size_t = unsigned int; uint8_t = unsigned char]
[D] AudioStreams.h : 714 - virtual size_t audio_tools::VolumeStream::write(const uint8_t*, size_t)
[D] AudioStreams.h : 714 - virtual size_t audio_tools::VolumeStream::write(const uint8_t*, size_t)
[D] I2SStream.h : 124 - virtual size_t audio_tools::I2SStream::write(const uint8_t*, size_t)
[D] I2SESP32.h : 75 - size_t audio_tools::I2SBase::writeBytes(const void*, size_t)
[D] I2SESP32.h : 82 - i2s_write 4608 -> 4608 bytes
[I] AudioCopy.h : 121 - StreamCopy::copy 627 -> 627 -> 627 bytes - in 1 hops
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[ 58477][E][ssl_client.cpp:36] _handle_error(): [data_to_read():351]: (-76) UNKNOWN ERROR CODE (004C)
[D] AudioOutput.h : 364 - virtual size_t audio_tools::EncodedAudioStream::write(const uint8_t*, size_t): 4294967295
[D] CodecMP3Helix.h : 107 - virtual size_t audio_tools::MP3DecoderHelix::write(const void*, size_t): 4294967295
[D] MetaDataFilter.h : 35 - size_t audio_tools::MetaDataFilter::write(uint8_t*, size_t) [with Decoder = libhelix::MP3DecoderHelix; size_t = unsigned int; uint8_t = unsigned char]
Guru Meditation Error: Core 1 panic'ed (LoadStoreError). Exception was unhandled.

After deleting icyurl.h

[D] I2SESP32.h : 82 - i2s_write 4608 -> 4608 bytes
[I] AudioCopy.h : 121 - StreamCopy::copy 627 -> 627 -> 627 bytes - in 1 hops
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[D] AudioPlayer.h : 794 - virtual void audio_tools::AudioPlayer::copy()
[D] AudioCopy.h : 91 - size_t audio_tools::StreamCopyT::copy() [with T = unsigned char; size_t = unsigned int]
[ 59246][E][ssl_client.cpp:36] _handle_error(): [data_to_read():351]: (-76) UNKNOWN ERROR CODE (004C)
[D] AudioOutput.h : 364 - virtual size_t audio_tools::EncodedAudioStream::write(const uint8_t*, size_t): 4294967295
[D] CodecMP3Helix.h : 107 - virtual size_t audio_tools::MP3DecoderHelix::write(const void*, size_t): 4294967295
[D] MetaDataFilter.h : 35 - size_t audio_tools::MetaDataFilter::write(uint8_t*, size_t) [with Decoder = libhelix::MP3DecoderHelix; size_t = unsigned int; uint8_t = unsigned char]
Guru Meditation Error: Core 1 panic'ed (LoadStoreError). Exception was unhandled.

@pschatzmann
Copy link
Owner

Yes, we can't write 4294967295 bytes...

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

There is no sound coming out of the spreakers but he keeps copying, not sure what is wrong...

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

I was wrong the sound that is coming out falters. I have tested on my installation and I there I have the same issue, and thats where my spreakers are connected.

@pschatzmann
Copy link
Owner

I always used http and never https.
Can you double check if a plain vanilla http straem is working on your side ?

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

The http from belgium that I have are working, if that is what you mean... To bad that the https don't work anymore.

@pschatzmann
Copy link
Owner

Can you give me a URL to try on my side. I am working with 2.0.3-RC1

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

I am trying now the shetch from the example slightly modified. And delaying a little the loop causes a reset. the music starts falters. That wasn't before that fast... And you are right it is only with https streams.

#undef _WIN32
#include <MP3DecoderHelix.h>
#include <helix_pgm.h>
#include <helix_log.h>
#include <CommonHelix.h>
#include <AACDecoderHelix.h>
#define USE_HELIX 

#include "AudioTools.h"
#include "AudioCodecs/CodecMP3Helix.h"


const char* urls[] = {
  "https://25493.live.streamtheworld.com:443/NOSTALGIEWAFEXTRA.mp3",
  "http://stream.srg-ssr.ch/m/rsj/mp3_128",
  "http://stream.srg-ssr.ch/m/drs3/mp3_128",
  "http://stream.srg-ssr.ch/m/rr/mp3_128",
  "http://sunshineradio.ice.infomaniak.ch/sunshineradio-128.mp3",
  "http://streaming.swisstxt.ch/m/drsvirus/mp3_128"
};
const char* wifi = "ssid";
const char* password = "pass";

URLStream urlStream(wifi, password);
AudioSourceURL source(urlStream, urls, "audio/mp3");
I2SStream i2s;
MP3DecoderHelix decoder;
AudioPlayer player(source, i2s, decoder);

void setup() {
    Serial.begin(115200);
    while (!Serial);
    //AudioLogger::instance().begin(Serial, AudioLogger::Info);
    //AudioLogger::instance().begin(Serial, AudioLogger::Debug);

    // setup output
    auto cfg = i2s.defaultConfig(TX_MODE);
    cfg.i2s_format = I2S_LEFT_JUSTIFIED_FORMAT;
	i2s.begin(cfg);

    // setup player
    player.begin();
}

void loop() {
    player.copy();
    delay(30);
}

delete the delay and it works for that url... less offend the music falters. After a long time suddenly the music stopted, but the good news is that it diden't crash (but not always). And after a long time it start suddenly playing again and KEEPS PLAYING.

Could it be there is something with the read bytes? I have enabled the log of the esp32 platform librarys and I diden't get any messages about an error.

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

if I enable debug logger of audio tools I get the same message

Yes, we can't write 4294967295 bytes...

ps: Https stream are very importent to me because I don't have some links in http.

I have modified my previous comment about the testing of the example soo please read again

@pschatzmann
Copy link
Owner

pschatzmann commented Apr 22, 2022

I tried with 2.0.3-RC1 and noticed also that from time to time that are some short breaks...
Since most are very short it should be possible to address this by increasing the I2S buffer size.

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

The first time it did restart with me and I get this message after increasing the I2C buffer

[ 25514][E][ssl_client.cpp:127] start_ssl_client(): socket error on fd 48, errno: 113, "Software caused connection abort"
[ 25515][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -1
[E] HttpRequest.h : 185 - Connect failed
[W] AudioPlayer.h : 804 - -> timeout - moving to next stream
[W] HttpHeader.h : 231 - Waiting for data...
[W] HttpRequest.h : 145 - no CONTENT_LENGTH found in reply

after that it diden't break anymore.

@podaen podaen changed the title i2c on high bitrates Audio breaks when playing https Apr 22, 2022
@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

If I connected to the external power supply, id didn't happen.

@podaen podaen closed this as completed Apr 22, 2022
@podaen podaen reopened this Apr 22, 2022
@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

I will update audio tools now for testing the https fails.

@podaen
Copy link
Contributor Author

podaen commented Apr 22, 2022

Yes, it works.

@podaen podaen closed this as completed Apr 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants