From a193c7f657da0ed940faa62b51dc63c54d587757 Mon Sep 17 00:00:00 2001 From: Anna Date: Tue, 21 Mar 2023 18:24:25 -0400 Subject: [PATCH] fix: ignore chunks with 0 size --- src/mpd_encoder.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mpd_encoder.rs b/src/mpd_encoder.rs index b5ee09e..9e0088f 100644 --- a/src/mpd_encoder.rs +++ b/src/mpd_encoder.rs @@ -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)?;