ape: allow larger than required seektables in files
[nihav.git] / nihav-llaudio / src / demuxers / ape.rs
index 2969c786d9e5750a4fb2e5f13dcac8616e4b223f..f4965342f1dd94fa6970dd0e8eeed792c1bd0ca9 100644 (file)
@@ -114,7 +114,7 @@ impl<'a> DemuxCore<'a> for APEDemuxer<'a> {
         validate!(channels > 0 && channels < 256);
         validate!(bits > 0 && bits <= 32);
         validate!(nframes > 0 && nframes < (1 << 28));
-        validate!(seektab_len == nframes * 4);
+        validate!(seektab_len >= nframes * 4);
 
         self.frames = Vec::with_capacity(nframes);
         self.normal_blocks = blocksperframe;