galbraithmedia1 / Mini-Tv-ESP32

Project Files for ESP32 Mini TV
115 stars 12 forks source link

Trying to install from source results in errors #3

Open CharlesMod opened 1 year ago

CharlesMod commented 1 year ago

Hey there,

I'm trying to follow in your footsteps but I'm running into a compilation error - Arduino version 2.1.0.

Trying to compile results in the following error:

In file included from C:\Users\Deanm\Downloads\microTV\microTV.ino:47:
C:\Users\Deanm\Downloads\microTV\esp32_audio_task.h:87:59: error: invalid conversion from 'void (*)(AACFrameInfo&, int16_t*, size_t)' {aka 'void (*)(_AACFrameInfo&, short int*, unsigned int)'} to 'libhelix::AACDataCallback' {aka 'void (*)(_AACFrameInfo&, short int*, unsigned int, void*)'} [-fpermissive]
 static libhelix::AACDecoderHelix _aac(aacAudioDataCallback);
                                                           ^
In file included from C:\Users\Deanm\Downloads\microTV\esp32_audio_task.h:3,
                 from C:\Users\Deanm\Downloads\microTV\microTV.ino:47:
g:\My Drive\Arduino\libraries\libhelix\src/AACDecoderHelix.h:29:41: note:   initializing argument 1 of 'libhelix::AACDecoderHelix::AACDecoderHelix(libhelix::AACDataCallback)'
         AACDecoderHelix(AACDataCallback dataCallback){
                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from C:\Users\Deanm\Downloads\microTV\microTV.ino:47:
C:\Users\Deanm\Downloads\microTV\esp32_audio_task.h:113:59: error: invalid conversion from 'void (*)(MP3FrameInfo&, int16_t*, size_t)' {aka 'void (*)(_MP3FrameInfo&, short int*, unsigned int)'} to 'libhelix::MP3DataCallback' {aka 'void (*)(_MP3FrameInfo&, short int*, unsigned int, void*)'} [-fpermissive]
 static libhelix::MP3DecoderHelix _mp3(mp3AudioDataCallback);
                                                           ^
In file included from C:\Users\Deanm\Downloads\microTV\esp32_audio_task.h:4,
                 from C:\Users\Deanm\Downloads\microTV\microTV.ino:47:
g:\My Drive\Arduino\libraries\libhelix\src/MP3DecoderHelix.h:38:41: note:   initializing argument 1 of 'libhelix::MP3DecoderHelix::MP3DecoderHelix(libhelix::MP3DataCallback, libhelix::MP3Type)'
         MP3DecoderHelix(MP3DataCallback dataCallback, MP3Type mp3Type=MP3Normal){
                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
Multiple libraries were found for "SD.h"
  Used: C:\Users\Deanm\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.9\libraries\SD
  Not used: C:\Users\Deanm\AppData\Local\Arduino15\libraries\SD
  Not used: G:\My Drive\Arduino\libraries\SD
exit status 1

Compilation error: invalid conversion from 'void (*)(AACFrameInfo&, int16_t*, size_t)' {aka 'void (*)(_AACFrameInfo&, short int*, unsigned int)'} to 'libhelix::AACDataCallback' {aka 'void (*)(_AACFrameInfo&, short int*, unsigned int, void*)'} [-fpermissive]
denifomenyu commented 1 year ago

Same problem, can't compile!? What is the problem? Let the author tell you what versions of the libraries he compiled. To get a successful compilation!

Compiling sketch...
"C:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\esp-2021r2-patch5-8.4.0/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4.5\"" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/freertos/include/esp_additions/freertos" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/freertos/include/esp_additions" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_hw_support/port/esp32/private_include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/log/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/wpa_supplicant/esp_supplicant/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/console" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/storage" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/btc/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/common/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/client/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/server/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/api/core/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/api/models/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/bt/esp_ble_mesh/api" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_https_server/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/freemodbus/freemodbus/common/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/rmaker_common/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_diagnostics/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/rtc_store/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_insights/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/json_parser/upstream/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/json_parser/upstream" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/json_generator/upstream" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp_secure_cert_mgr/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/gpio_button/button/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/tool" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/typedef" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/image" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/math" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/nn" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/layer" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/detect" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp-dl/include/model_zoo" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/dotprod/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/mem/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/hann/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/iir/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/fir/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/add/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/sub/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/mul/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/addc/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/mulc/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/fft/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/dct/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/conv/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/common/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/kalman/ekf/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/include/fb_gfx/include" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10/tools/sdk/esp32/qio_qspi/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -Wall -Werror=all -Wextra -Os -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\Home\\AppData\\Local\\Temp\\arduino\\sketches\\6AD055C71FFE6AA86BE5BED09C61BB42/build_opt.h" "@C:\\Users\\Home\\AppData\\Local\\Temp\\arduino\\sketches\\6AD055C71FFE6AA86BE5BED09C61BB42/file_opts" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\cores\\esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\variants\\esp32" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\WiFi\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\FS\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\LittleFS\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\SPIFFS\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\FFat\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\SD\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\SPI\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\SD_MMC\\src" "-Ic:\\Users\\Home\\Documents\\Arduino\\libraries\\GFX_Library_for_Arduino\\src" "-IC:\\Users\\Home\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.10\\libraries\\Wire\\src" "-Ic:\\Users\\Home\\Documents\\Arduino\\libraries\\libhelix\\src" "-Ic:\\Users\\Home\\Documents\\Arduino\\libraries\\JPEGDEC\\src" "C:\\Users\\Home\\AppData\\Local\\Temp\\arduino\\sketches\\6AD055C71FFE6AA86BE5BED09C61BB42\\sketch\\MiniTv.ino.cpp" -o "C:\\Users\\Home\\AppData\\Local\\Temp\\arduino\\sketches\\6AD055C71FFE6AA86BE5BED09C61BB42\\sketch\\MiniTv.ino.cpp.o"
In file included from c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/Arduino_GFX_Library.h:22,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:35:
c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/databus/Arduino_ESP32SPI.h:17: warning: "SPI_MAX_PIXELS_AT_ONCE" redefined
 #define SPI_MAX_PIXELS_AT_ONCE 32

In file included from c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/Arduino_GFX_Library.h:16,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:35:
c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/databus/Arduino_ESP32QSPI.h:8: note: this is the location of the previous definition
 #define SPI_MAX_PIXELS_AT_ONCE 1024

In file included from c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/Arduino_GFX_Library.h:23,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:35:
c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/databus/Arduino_ESP32SPIDMA.h:8: warning: "SPI_MAX_PIXELS_AT_ONCE" redefined
 #define SPI_MAX_PIXELS_AT_ONCE 1024

In file included from c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/Arduino_GFX_Library.h:22,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:35:
c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/databus/Arduino_ESP32SPI.h:17: note: this is the location of the previous definition
 #define SPI_MAX_PIXELS_AT_ONCE 32

In file included from c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/Arduino_GFX_Library.h:25,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:35:
c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/databus/Arduino_HWSPI.h:12: warning: "SPI_MAX_PIXELS_AT_ONCE" redefined
 #define SPI_MAX_PIXELS_AT_ONCE 32

In file included from c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/Arduino_GFX_Library.h:23,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:35:
c:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino\src/databus/Arduino_ESP32SPIDMA.h:8: note: this is the location of the previous definition
 #define SPI_MAX_PIXELS_AT_ONCE 1024

In file included from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:47:
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:85:59: error: invalid conversion from 'void (*)(AACFrameInfo&, int16_t*, size_t)' {aka 'void (*)(_AACFrameInfo&, short int*, unsigned int)'} to 'libhelix::AACDataCallback' {aka 'void (*)(_AACFrameInfo&, short int*, unsigned int, void*)'} [-fpermissive]
 static libhelix::AACDecoderHelix _aac(aacAudioDataCallback);
                                                           ^
In file included from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:3,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:47:
c:\Users\Home\Documents\Arduino\libraries\libhelix\src/AACDecoderHelix.h:29:41: note:   initializing argument 1 of 'libhelix::AACDecoderHelix::AACDecoderHelix(libhelix::AACDataCallback)'
         AACDecoderHelix(AACDataCallback dataCallback){
                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:47:
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'void aac_player_task(void*)':
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:92:14: error: suggest parentheses around assignment used as truth value [-Werror=parentheses]
     while (r = input->readBytes(_frame, MP3_MAX_FRAME_SIZE))
            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: At global scope:
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:111:59: error: invalid conversion from 'void (*)(MP3FrameInfo&, int16_t*, size_t)' {aka 'void (*)(_MP3FrameInfo&, short int*, unsigned int)'} to 'libhelix::MP3DataCallback' {aka 'void (*)(_MP3FrameInfo&, short int*, unsigned int, void*)'} [-fpermissive]
 static libhelix::MP3DecoderHelix _mp3(mp3AudioDataCallback);
                                                           ^
In file included from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:4,
                 from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:47:
c:\Users\Home\Documents\Arduino\libraries\libhelix\src/MP3DecoderHelix.h:38:41: note:   initializing argument 1 of 'libhelix::MP3DecoderHelix::MP3DecoderHelix(libhelix::MP3DataCallback, libhelix::MP3Type)'
         MP3DecoderHelix(MP3DataCallback dataCallback, MP3Type mp3Type=MP3Normal){
                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:47:
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'void mp3_player_task(void*)':
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:118:14: error: suggest parentheses around assignment used as truth value [-Werror=parentheses]
     while (r = input->readBytes(_frame, MP3_MAX_FRAME_SIZE))
            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'BaseType_t aac_player_task_start(Stream*, BaseType_t)':
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:143:28: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (const char *const)"AAC Player Task",
                            ^~~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:144:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (const uint32_t)2000,
                         ^~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:145:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (void *const)input,
                      ^~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:148:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (const BaseType_t)audioAssignCore);
                           ^~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'BaseType_t mp3_player_task_start(Stream*, BaseType_t)':
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:157:28: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (const char *const)"MP3 Player Task",
                            ^~~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:158:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (const uint32_t)2000,
                         ^~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:159:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (void *const)input,
                      ^~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:162:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         (const BaseType_t)audioAssignCore);
                           ^~~~~~~~~~~~~~~
In file included from C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:50:
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h: In function 'bool mjpeg_setup(Stream*, int32_t, int (*)(JPEGDRAW*), bool, BaseType_t, BaseType_t)':
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:159:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (const char *const)"MJPEG decode Task",
                          ^~~~~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:160:23: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (const uint32_t)2000,
                       ^~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:161:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (void *const)&_pDecodeTask,
                     ^~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:163:29: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (TaskHandle_t *const)&_decodeTask,
                             ^~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:164:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (const BaseType_t)decodeAssignCore);
                         ^~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:167:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (const char *const)"MJPEG Draw Task",
                          ^~~~~~~~~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:168:23: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (const uint32_t)2000,
                       ^~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:169:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (void *const)&_pDrawTask,
                     ^~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:171:29: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (TaskHandle_t *const)&_draw_task,
                             ^~~~~~~~~~
C:\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:172:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
       (const BaseType_t)drawAssignCore);
                         ^~~~~~~~~~~~~~
cc1plus.exe: some warnings being treated as errors

Using library WiFi at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\WiFi 
Using library FS at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\FS 
Using library LittleFS at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\LittleFS 
Using library SPIFFS at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\SPIFFS 
Using library FFat at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\FFat 
Using library SD at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\SD 
Using library SPI at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\SPI 
Using library SD_MMC at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\SD_MMC 
Using library GFX Library for Arduino at version 1.3.7 in folder: C:\Users\Home\Documents\Arduino\libraries\GFX_Library_for_Arduino 
Using library Wire at version 2.0.0 in folder: C:\Users\Home\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.10\libraries\Wire 
Using library libhelix at version 0.1 in folder: C:\Users\Home\Documents\Arduino\libraries\libhelix 
Using library JPEGDEC at version 1.2.8 in folder: C:\Users\Home\Documents\Arduino\libraries\JPEGDEC 
galbraithmedia1 commented 1 year ago

Hey sorry just seeing this. I have Arduino 2.1.1 installed

So there seems to be an an update to the arduino libhelix which is causing the issue. Look in the project repo and use the arduino-libhelix-main folder I have in there and delete the libhelix folder you downloaded. It should be found in your Arduino/ibraries. Also keep the name "arduino-libhelix-main" - dont change it to libhelix

denifomenyu - I'd also try to use version 1.11.7 of GFX. The current version you are using (1.3.7) is no longer available which probably means it has some big enough bugs, you cant revert to it. Hopefully that helps.

denifomenyu commented 1 year ago

But Adafruit_GFX_Library is not used in the project! The project uses the Arduino_GFX_Library File: MiniTv.ino/Line 35:

34    /* Arduino_GFX */
35    #include <Arduino_GFX_Library.h>

!?

MVogelzang commented 1 year ago

The API of libhelix has changed apparantly, change the following lines in esp32_audio_task.h:

static void aacAudioDataCallback(AACFrameInfo &info, int16_t *pwm_buffer, size_t len) to static void aacAudioDataCallback(AACFrameInfo &info, int16_t *pwm_buffer, size_t len, void* caller) and static void mp3AudioDataCallback(MP3FrameInfo &info, int16_t *pwm_buffer, size_t len) to static void mp3AudioDataCallback(MP3FrameInfo &info, int16_t *pwm_buffer, size_t len, void* caller) then it compiles with the current version of the lib. Only tested with mp3 audio, I get an OOM error from libhelix (both versions) with AAC on my esp32 board.

EOPG18 commented 6 months ago

Anybody got this to work?

If so, which Libs did you use? Playing around for days but can´t get it to compile. :-(

galbraithmedia1 commented 6 months ago

Have you looked at my Repo? There was a library that changed so I added the working library to the github project. Its the arduino-libhelix https://github.com/galbraithmedia1/Mini-Tv-ESP32/blob/main/arduino-libhelix-main.zip in the repo.

On Wed, Feb 28, 2024 at 10:53 AM EOPG18 @.***> wrote:

Anybody got this to work?

If so, which Libs did you use? Playing around for days but can´t get it to compile. :-(

— Reply to this email directly, view it on GitHub https://github.com/galbraithmedia1/Mini-Tv-ESP32/issues/3#issuecomment-1969532247, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOGTDF55OK7B3AQVSPHVJH3YV5VI7AVCNFSM6AAAAAA2LWIKFGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRZGUZTEMRUG4 . You are receiving this because you commented.Message ID: @.***>

EOPG18 commented 6 months ago

Have tried all Versions 0.5 to the current and of course also the one in your Repo.

When I get rid of the above error, I get this:

In file included from C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:47: C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'void aac_player_task(void)': C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:92:14: error: suggest parentheses around assignment used as truth value [-Werror=parentheses] while (r = input->readBytes(_frame, MP3_MAX_FRAME_SIZE)) ^~~~~~~~~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'void mp3_player_task(void)': C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:118:14: error: suggest parentheses around assignment used as truth value [-Werror=parentheses] while (r = input->readBytes(_frame, MP3_MAX_FRAME_SIZE)) ^~~~~~~~~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'BaseType_t aac_player_task_start(Stream, BaseType_t)': C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:143:28: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const char const)"AAC Player Task", ^~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:144:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const uint32_t)2000, ^~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:145:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (void const)input, ^~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:148:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const BaseType_t)audioAssignCore); ^~~~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h: In function 'BaseType_t mp3_player_task_start(Stream, BaseType_t)': C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:157:28: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const char const)"MP3 Player Task", ^~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:158:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const uint32_t)2000, ^~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:159:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (void const)input, ^~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\esp32_audio_task.h:162:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const BaseType_t)audioAssignCore); ^~~~~~~ In file included from C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\MiniTv.ino:50: C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h: In function 'bool mjpeg_setup(Stream, int32_t, int ()(JPEGDRAW), bool, BaseType_t, BaseType_t)': C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:159:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const char const)"MJPEG decode Task", ^~~~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:160:23: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const uint32_t)2000, ^~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:161:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (void const)&_pDecodeTask, ^~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:163:29: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (TaskHandle_t const)&_decodeTask, ^~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:164:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const BaseType_t)decodeAssignCore); ^~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:167:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const char const)"MJPEG Draw Task", ^~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:168:23: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const uint32_t)2000, ^~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:169:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (void const)&_pDrawTask, ^~~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:171:29: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (TaskHandle_t *const)&_draw_task, ^~~~~~ C:\Users\Gert\Documents\Arduino\Mini-Tv-ESP32-main\arduino-minitv\MiniTv\mjpeg_decode_draw_task.h:172:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const BaseType_t)drawAssignCore); ^~~~~~ cc1plus.exe: some warnings being treated as errors .... Compilation error: suggest parentheses around assignment used as truth value [-Werror=parentheses]