Small Crate to infer various media containers. Works by reading Magic Bytes.
``` rust let buf = [0x1a, 0x45, 0xdf, 0xa3, 0, 1]; let kind = mediainfer::ContainerType::frombytes(&buf);
asserteq!(kind, Ok(mediainfer::ContainerType::MKV));
** Get Container type from path to file
use std::path::PathBuf;
let filepath = PathBuf::from("some.abc"); let kind = mediainfer::ContainerType::fromfilepath(&file_path); ```
```rust use std::fs::File;
let mut file = File::open("some.abc").unwrap(); let kind = mediainfer::ContainerType::fromfile(&mut file); ```