]> git.nihav.org Git - nihav.git/commitdiff
mov: support another constant-block stream case
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 19 Jul 2025 12:39:08 +0000 (14:39 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 19 Jul 2025 12:39:08 +0000 (14:39 +0200)
nihav-commonfmt/src/demuxers/mov.rs

index 1ec80233e8bfa111196bbe8c5bbc444d2096f0dd..58a3a86d1af245f6d5d7ccb41ae9401437cea19a 100644 (file)
@@ -1451,6 +1451,8 @@ impl Track {
     fn get_size(&self, sample_no: usize) -> usize {
         if !self.chunk_sizes.is_empty() {
             self.chunk_sizes[sample_no] as usize
+        } else if self.stream_type != StreamType::Audio && self.sample_map.len() <= 1 && self.bsize > 0 {
+            self.bsize
         } else if !self.sample_map.is_empty() {
             let mut nsamp = 0;
             for (idx, samples) in self.sample_map.iter() {