Should we crowdfund the developer so they can buy a newer iphone to make the library support iOS better? #495
-
I think all 4 of the issues in the repository could be solved if the maintainer had a more modern iphone. I would donate $100 for the developer to buy a used iPhone (like SE 2020 or iphone 6s) so that they could fix those issues. But I'm not sure that it would cover the time necessary for them to do it. For example, I could fix it myself too, but it would take me a lot longer, and I got other things to do. Does anyone else want to chip in? Or would the maintainer do it for $100? I will contribute through their PayPal if needbe |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 1 reply
-
Are you sure that the issue is in this project and not the basic ESP32 API implementation or in the IPhone basic API or IPhone Applications? This is an open source project, so I will be more then happy to accept any pull requests for this issue... |
Beta Was this translation helpful? Give feedback.
-
It could well be that there are some unhandled events (only used by apple), but you would see that as warnings in the log. |
Beta Was this translation helpful? Give feedback.
-
Ok first pass, the ESP-IDF is broken for both android and iOS. Many ringbuffer overflows/underflows. Music is choppy. Volume changes are delayed, or can work for a bit (Android), but then become delayed as more streams go on... I did a second pass using the menuconfig changes from the wiki, namely removing BLE... Did not help.... I'll have to look into this more tomorrow |
Beta Was this translation helpful? Give feedback.
-
Not sure if this is matching your isssue: espressif/esp-idf#6712 Please also notice that the example seems to contain a task for volume_change_simulation which need to be disabled... |
Beta Was this translation helpful? Give feedback.
-
I just discovered that it might make sense to include the latest changes to the i2s output task which might help in this case. So the BluetoothA2DPSinkQueued would need to be extended a bit to include the logic related to ringbuffer_mode |
Beta Was this translation helpful? Give feedback.
-
I committed a new version of BluetoothA2DPSinkQueued which might resolve your issues... |
Beta Was this translation helpful? Give feedback.
I committed a new version of BluetoothA2DPSinkQueued which might resolve your issues...
You will need to run your sketch with this class instead of the simple BluetoothA2DPSink!