mirror of
https://github.com/alfg/mp4-rust.git
synced 2025-04-15 08:14:15 +00:00
Add uuid box reading to read_fragment_header
This commit is contained in:
parent
0ccaa073b1
commit
1a90e8d6fb
1 changed files with 7 additions and 2 deletions
|
@ -145,6 +145,7 @@ impl<R: Read + Seek> Mp4Reader<R> {
|
|||
|
||||
let mut moofs = Vec::new();
|
||||
let mut moof_offsets = Vec::new();
|
||||
let mut uuids = Vec::new();
|
||||
|
||||
let mut current = start;
|
||||
while current < size {
|
||||
|
@ -173,6 +174,10 @@ impl<R: Read + Seek> Mp4Reader<R> {
|
|||
moofs.push(moof);
|
||||
moof_offsets.push(moof_offset);
|
||||
}
|
||||
BoxType::UuidBox => {
|
||||
let uuid = UuidBox::read_box(&mut reader, s)?;
|
||||
uuids.push(uuid);
|
||||
}
|
||||
_ => {
|
||||
// XXX warn!()
|
||||
skip_box(&mut reader, s)?;
|
||||
|
@ -216,8 +221,8 @@ impl<R: Read + Seek> Mp4Reader<R> {
|
|||
ftyp: self.ftyp.clone(),
|
||||
moov: self.moov.clone(),
|
||||
moofs,
|
||||
emsgs: self.emsgs.clone(),
|
||||
uuids: self.uuids.clone(),
|
||||
emsgs: Vec::new(),
|
||||
uuids,
|
||||
tracks,
|
||||
size,
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue