fix detection for small raw streams
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sun, 9 Jan 2022 11:21:50 +0000 (12:21 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sun, 9 Jan 2022 11:21:50 +0000 (12:21 +0100)
src/demux.rs

index a05806855c83ffc4b303e8f29d87e3200a45df81..e274e7159fc63dd341fae6dab282a31136ab6169 100644 (file)
@@ -147,7 +147,8 @@ impl<'a> DemuxerObject<'a> {
         }
         br.seek(SeekFrom::Start(0)).unwrap();
         let mut buf = vec![0; 1048576];
-        let size = br.peek_buf(&mut buf).unwrap();
+        let size = br.read_buf_some(&mut buf).unwrap();
+        br.seek(SeekFrom::Start(0)).unwrap();
         let mut pname = "";
 
         for pinfo in reg.pkt_reg.iter() {