summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <[email protected]>2019-03-17 18:58:10 +0100
committerKostya Shishkov <[email protected]>2019-03-17 18:58:10 +0100
commitffdf2c7f37da3f3bf8fad63a9e693ed89454d4e6 (patch)
treed763765af9244168a7d3526197ae498446bc6d3d
parent5de1b1183a7a086f03fa5de407bb5df2445a3524 (diff)
bink demuxer: skip unknown field in KB2i
-rw-r--r--nihav-rad/src/demuxers/bink.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/nihav-rad/src/demuxers/bink.rs b/nihav-rad/src/demuxers/bink.rs
index 29d756f..ef0e148 100644
--- a/nihav-rad/src/demuxers/bink.rs
+++ b/nihav-rad/src/demuxers/bink.rs
@@ -82,6 +82,9 @@ impl<'a> DemuxCore<'a> for BinkDemuxer<'a> {
self.video_id = res.unwrap();
let num_audio = src.read_u32le()? as usize;
+ if magic_tag >= mktag!(b"KB2i") {
+ src.read_skip(4)?;
+ }
validate!(num_audio < 256);
src.read_skip(num_audio * 4)?; // audio max output frame size?
self.ainfo = Vec::with_capacity(num_audio);