oxideav-basic
Simple standard codecs and containers for oxideav (PCM, WAV, ...)
Part of the oxideav framework — a
100% pure Rust media transcoding and streaming stack. No C libraries, no FFI
wrappers, no *-sys crates.
What's included
- PCM codecs:
pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,pcm_f64le. - WAV container: RIFF/WAVE demuxer + muxer with
fmt,data, andLIST/INFOmetadata support. - slin container: Asterisk-style headerless
.sln*/.slin*raw S16LE PCM (extension drives the sample rate). - Y4M (YUV4MPEG2) container: rawvideo demuxer + muxer for
.y4mfiles, supporting 4:2:0 / 4:2:2 / 4:4:4 / mono at 8/10/12-bit. HeaderX<key>=<val>extensions are surfaced verbatim throughDemuxer::metadata.
Usage
[]
= "0.0"
License
MIT — see LICENSE.