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}