1
0
Fork 0
mirror of https://github.com/alfg/mp4-rust.git synced 2024-05-19 16:58:04 +00:00

Add uuid box reading to read_fragment_header

This commit is contained in:
Jensenn 2024-03-26 15:18:26 -06:00
parent 0ccaa073b1
commit 1a90e8d6fb

View file

@ -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,
})