Expand description
MediaProcessor: ContentBlock -> decode -> detect -> hash -> store -> MediaRef
Fully async — CasStore::store() uses io::atomic internally. Rejects base64 input exceeding MAX_BASE64_INPUT_BYTES before decoding. Rejects empty decoded data. Enforces per-run media budget via MediaBudget.
Structs§
- Media
Processor - Processes MCP content blocks into stored media files.