let hdr = self.src.peek_byte()?;
if (hdr & 0xF0) != 0 { break; }
self.src.read_skip(1)?;
- let hdr_len = read_size(&mut self.src)?;
+ let hdr_len = read_size(self.src)?;
hdr_data.resize(hdr_len, 0);
self.src.read_buf(&mut hdr_data)?;
self.parse_header_packet(&hdr_data)?;
#[test]
fn test_vivo_demux() {
// let mut file = File::open("assets/Misc/greetings.viv").unwrap();
+ // sample: https://samples.mplayerhq.hu/vivo/vivo2/favmovie.viv
let mut file = File::open("assets/Misc/favmovie.viv").unwrap();
let mut fr = FileReader::new_read(&mut file);
let mut br = ByteReader::new(&mut fr);