Changelog

# Changelog

## v0.5.0

### Features

- Initial version of `esp_capture_service`
- Media source service (`ESP_MEDIA_ROLE_SRC`) wrapping the `esp_capture` engine through `esp_media_service` / `esp_service`
- Declarative setup bundle for sources, streams, tracks, and muxers with atomic apply
- Multi-stream capture with independent codecs and run-state per stream
- Up to three tracks per stream: audio, video, and muxer
- Pull-based frame access and provider-based linking to other media services
- Lazy-binding storage muxer (MP4 / TS / FLV / WAV / CAF / OGG) with manual or auto record
- Runtime stream / track enable, one-shot capture, and escape hatches to native `esp_capture` / sink handles
- Optional shared video overlay and full-speed decode on the source path (when enabled in `esp_capture`)