pub async fn decode_stream(source: String, tx: Sender<VideoFrame>) -> Result<()>
Decode video stream and send frames to channel. Phase 1: stub implementation. Phase 2: integrate ffmpeg-next for H.264/H.265/AV1 decode.