fix: ignore chunks with 0 size

This commit is contained in:
Anna 2023-03-21 18:24:25 -04:00
parent 78b063dfdf
commit a193c7f657
1 changed files with 5 additions and 0 deletions

View File

@ -268,6 +268,10 @@ impl MpdEncoder {
.map(|info| info.uncompressed_size as u32)
.sum();
if compressed_size == 0 || decompressed_size == 0 {
continue;
}
lod_blocks.push(LodBlock {
compressed_offset: compressed_offset as u32,
compressed_size,
@ -281,6 +285,7 @@ impl MpdEncoder {
sub_blocks.extend(infos);
}
// FIXME: fails on minions defined
assert_eq!(sub_blocks_len, sub_blocks.len());
let after_data = self.writer.stream_position().map_err(Error::Io)?;