midia/
util.rs

1pub fn number2vlv(number: u16) -> Vec<u8> {
2    let n = number / 128;
3    if n == 0 {
4        return vec![number as u8];
5    }
6    let m = number % 128;
7    vec![0x80 + n as u8, m as u8]
8}
9
10#[cfg(test)]
11mod test {
12    use crate::util::number2vlv;
13
14    #[test]
15    fn test_delta_time_to_bytes() {
16        assert_eq!(number2vlv(128), vec![0x81, 0x00]);
17    }
18}