diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-06-15 14:40:13 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-06-15 14:40:13 +0200 |
commit | 77d52ff687dc8ebb0a565b3be4777a3adba3b953 (patch) | |
tree | 80085246521f567ccc8fe9de21ceb077e703f92d | |
parent | 2949bcfa141c1f25b9b1b4d5c346acc9cc3b0a2a (diff) | |
download | nihav-77d52ff687dc8ebb0a565b3be4777a3adba3b953.tar.gz |
avimux: pad odd frame chunks
-rw-r--r-- | nihav-commonfmt/src/muxers/avi.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nihav-commonfmt/src/muxers/avi.rs b/nihav-commonfmt/src/muxers/avi.rs index 2583109..2f8e229 100644 --- a/nihav-commonfmt/src/muxers/avi.rs +++ b/nihav-commonfmt/src/muxers/avi.rs @@ -253,6 +253,9 @@ impl<'a> MuxCore<'a> for AVIMuxer<'a> { write_chunk_hdr(&mut self.bw, str.get_media_type(), str_num as u32)?; self.bw.write_u32le(chunk_len)?; self.bw.write_buf(pkt.get_buffer().as_slice())?; + if (self.bw.tell() & 1) != 0 { + self.bw.write_byte(0)?; + } Ok(()) } fn flush(&mut self) -> MuxerResult<()> { |