# ChangeLog ## v0.8.0 - 2026-06-28 ### Enhancements: - feat(repo): move Video service into the media service category for grouped component publishing - feat(deps): align first-party Brookesia dependencies with the v0.8 release train ### Documentation: - docs(readme): refresh component README links for the reorganized programming guide ## v0.7.0 - 2026-04-10 ### Initial Release - feat(repo): add `brookesia_service_video` component providing `VideoEncoder` and `VideoDecoder` service wrappers for the ESP-Brookesia service framework - feat(encoder): add `VideoEncoder` service class with `Open` (multi-sink config), `Close`, `Start`, `Stop`, and `FetchFrame` functions - feat(encoder): support sink output formats: `H264`, `MJPEG`, `RGB565`, `RGB888`, `BGR888`, `YUV420`, `YUV422`, `O_UYY_E_VYY` - feat(encoder): add `EncoderSinkInfo` (format, width, height, fps) and `EncoderConfig` (sinks list, stream mode) types - feat(encoder): each `VideoEncoder` instance is bound to a device path and an integer slot id - feat(decoder): add `VideoDecoder` service class with `Open`, `Close`, `Start`, `Stop`, and `FeedFrame` functions - feat(decoder): support compressed input formats: `H264`, `MJPEG` - feat(decoder): support pixel output formats: `RGB565_LE/BE`, `RGB888`, `BGR888`, `YUV420P`, `YUV422P`, `YUV422`, `UYVY422`, `O_UYY_E_VYY` - feat(helper): add `Video`, `VideoEncoder<N>`, `VideoDecoder<N>` helper definitions to `service_helper/video.hpp` - feat(deps): depend on `jason-mao/av_processor 0.6.*` (private) and `espressif/brookesia_service_helper 0.7.*` (public)
a077949fb7e3bea9afc0d1c8351160e286dc930d
idf.py add-dependency "espressif/brookesia_service_video^0.8.0"