Skip to content

feat(esp32p4): video playback platform deps (esp_h264 + fatfs/esp_dri…#85

Open
xiongzh2000 wants to merge 3 commits into
tuya:masterfrom
xiongzh2000:esp32p4-board-patch
Open

feat(esp32p4): video playback platform deps (esp_h264 + fatfs/esp_dri…#85
xiongzh2000 wants to merge 3 commits into
tuya:masterfrom
xiongzh2000:esp32p4-board-patch

Conversation

@xiongzh2000

Copy link
Copy Markdown

…ver_sdmmc REQUIRES, FATFS long filename)

  • idf_component.yml: add espressif/esp_h264 (>=1.0.3, esp32p4) for H.264 software decode
  • tuyaos_adapter/CMakeLists.txt: add esp_h264 + fatfs + esp_driver_sdmmc to esp32p4 adapter REQUIRES (SD card video playback)
  • sdkconfig_esp32p4_c6: enable FATFS_LFN_HEAP + MAX_LFN=255 (long filenames on SD)

xiong-luze and others added 3 commits June 9, 2026 09:22
…ver_sdmmc REQUIRES, FATFS long filename)

- idf_component.yml: add espressif/esp_h264 (>=1.0.3, esp32p4) for H.264 software decode
- tuyaos_adapter/CMakeLists.txt: add esp_h264 + fatfs + esp_driver_sdmmc to esp32p4 adapter REQUIRES (SD card video playback)
- sdkconfig_esp32p4_c6: enable FATFS_LFN_HEAP + MAX_LFN=255 (long filenames on SD)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
视频播放测试用 esp_extractor 从 MP4 解出 MJPEG 帧交给硬件 JPEG 解码。
esp_audio_codec 不再内置 esp_extractor,故 vendoring 官方预编译组件到
tuya_open_sdk/components/esp_extractor;adapter REQUIRES + EXTRA_COMPONENT_DIRS
加入 esp_extractor。

音频走旁挂 PCM(板载 FAAD2 解不了目标 AAC 码流),故不引入 esp_audio_codec 依赖。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- OV5647 默认模式从 800x1280 中心裁剪窗口(FOV 窄/像放大/糊)改为
  1280x960 2x2 binning(整幅全视场),FORMAT_INDEX_DAFAULT=4。
- adapter REQUIRES 加 esp-tls:云端 AI 视频走 HTTPS 直链,用 esp-tls +
  mbedtls 证书 bundle 验证公网 CA,整文件下载到 PSRAM 再播。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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

Successfully merging this pull request may close these issues.

2 participants