Closed nathan-swidget closed 3 weeks ago
After check, we found the m4a use co64
instead of stco box, which not yet supported by the parser.
We will check and try to enhance the parse logic. So your use senario including playback all recorded m4a file from all mobile devices? Use co64
box waste some storage size for small file ( < 4GB) actually, not quite suitable for IOT devices (which commonly use FATFS).
I have done the test for co64 support, you can dowload following lib and replace into folder esp-adf-libs/esp_codec/lib/esp32s3
and test whether it fix your issues.
libesp_processing.zip
This lib does fix the issue, thanks!
Custom Board using ESP-S3-PICO-1 ESP-IDF: release/v5.3 (707d097b01756687cca18be855a2675d150247ae)
ESP-ADF: v2.7 (9cf556de500019bb79f3bb84c821fda37668c052)
Hey, I'm running into issues when trying to playback M4A recordings generated from Android devices. The sample m4a file, aswell as recordings from iOS work as expected.
The full log output can be found below.
Example of failing file: https://spades-test-public-access.s3.us-east-1.amazonaws.com/android.m4a
Log: