fix: ignore chunks with 0 size
This commit is contained in:
parent
78b063dfdf
commit
a193c7f657
|
@ -268,6 +268,10 @@ impl MpdEncoder {
|
||||||
.map(|info| info.uncompressed_size as u32)
|
.map(|info| info.uncompressed_size as u32)
|
||||||
.sum();
|
.sum();
|
||||||
|
|
||||||
|
if compressed_size == 0 || decompressed_size == 0 {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
lod_blocks.push(LodBlock {
|
lod_blocks.push(LodBlock {
|
||||||
compressed_offset: compressed_offset as u32,
|
compressed_offset: compressed_offset as u32,
|
||||||
compressed_size,
|
compressed_size,
|
||||||
|
@ -281,6 +285,7 @@ impl MpdEncoder {
|
||||||
sub_blocks.extend(infos);
|
sub_blocks.extend(infos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FIXME: fails on minions defined
|
||||||
assert_eq!(sub_blocks_len, sub_blocks.len());
|
assert_eq!(sub_blocks_len, sub_blocks.len());
|
||||||
|
|
||||||
let after_data = self.writer.stream_position().map_err(Error::Io)?;
|
let after_data = self.writer.stream_position().map_err(Error::Io)?;
|
||||||
|
|
Loading…
Reference in New Issue