vsd-mp4 0.2.0

MP4 parser ported from shaka-player with decryption and subtitle extraction support.
Documentation
1
2
3
4
5
6
7
8
9
use crate::Result;
use prost::Message;

include!(concat!(env!("OUT_DIR"), "/widevine.rs"));

pub fn parse_key_ids(data: &[u8]) -> Result<Vec<String>> {
    let wv = WidevinePsshData::decode(data)?;
    Ok(wv.key_ids.into_iter().map(|x| hex::encode(x)).collect())
}