2.3 KiB
2.3 KiB
ChangeLog
v0.7.2 - 2026-02-25
Enhancements:
- feat(repo): add
PauseEncoderandResumeEncoderfunctions
v0.7.1 - 2026-02-02
Breaking Changes:
- break(repo): remove
SetEncoderReadDataSizefunction - break(repo): change
av_processordependency to private (no longer publicly exposed) - break(repo): refactor peripheral configuration methods to JSON-based config functions
Enhancements:
- feat(repo): add
SetPeripheralConfigfunction for peripheral configuration - feat(repo): add
SetPlaybackConfigfunction for playback configuration - feat(repo): add
SetEncoderStaticConfigfunction for encoder static configuration - feat(repo): add
SetDecoderStaticConfigfunction for decoder static configuration - feat(repo): add
SetAFE_Configfunction for AFE (Audio Front-End) configuration with VAD and WakeNet support - feat(repo): add
PlayUrlsfunction for multiple URL playback - feat(repo): add config parameter to
PlayUrlfunction for playback configuration - feat(repo): add loop playback support
- feat(repo): add type_converter module for internal type conversion
- feat(Kconfig): add
BROOKESIA_SERVICE_AUDIO_ENABLE_AUTO_REGISTERoption for automatic plugin registration - feat(repo): update
brookesia_service_helperdependency to0.7.*
v0.7.0 - 2025-12-24
Initial Release
- feat(repo): add audio service for ESP-Brookesia ecosystem
- feat(repo): implement audio playback with URL support and play control (pause, resume, stop)
- feat(repo): implement audio encoding with support for PCM, OPUS, and G711A codecs
- feat(repo): implement audio decoding with support for PCM, OPUS, and G711A codecs
- feat(repo): support volume control with set and get volume functions
- feat(repo): implement playback state management with state change events (Idle, Playing, Paused)
- feat(repo): support encoder configuration with flexible codec settings (channels, sample rate, bit depth, frame duration)
- feat(repo): support decoder configuration and stream decoding with data feed capability
- feat(repo): implement encoder data ready events for real-time audio processing
- feat(repo): support OPUS encoder extra configuration (VBR, bitrate)
- feat(repo): integrate with av_processor for complete audio processing pipeline
- feat(repo): support peripheral configuration (player, recorder, feeder) with gain control