fix: handle deduped ttmps
This commit is contained in:
parent
74c6852ec0
commit
78b063dfdf
|
@ -52,8 +52,16 @@ impl<R: Read + Seek> TtmpExtractor<R> {
|
|||
let mut data_file = TrackingReader::new(zip.by_name("TTMPD.mpd")
|
||||
.map_err(Error::MissingDataFile)?);
|
||||
|
||||
let mut last_offset = None;
|
||||
let mut buf = [0; 4096];
|
||||
for mod_file in all_files {
|
||||
// handle deduped ttmps
|
||||
if Some(mod_file.file.mod_offset) == last_offset {
|
||||
continue;
|
||||
}
|
||||
|
||||
last_offset = Some(mod_file.file.mod_offset);
|
||||
|
||||
let file = mod_file.file;
|
||||
data_file.read = 0;
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user