]> git.nihav.org Git - nihav.git/commitdiff
avimux: report depth 16 for 15-bit content
authorKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 21 Jan 2026 20:15:39 +0000 (21:15 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 21 Jan 2026 20:15:39 +0000 (21:15 +0100)
nihav-commonfmt/src/muxers/avi.rs

index bb622c87dc5e7bd88ca32dffda6fcb92cfc93645..307bbf0b9a8a83af56c0727c2399adf10c75d999 100644 (file)
@@ -277,7 +277,11 @@ impl<'a> MuxCore<'a> for AVIMuxer<'a> {
                         } else {
                             self.bw.write_u16le(1)?;
                         }
-                        self.bw.write_u16le(vinfo.format.get_total_depth() as u16)?;
+                        let mut depth = vinfo.format.get_total_depth();
+                        if depth == 15 {
+                            depth = 16;
+                        }
+                        self.bw.write_u16le(depth.into())?;
                     } else {
                         self.bw.write_u16le(1)?;
                         self.bw.write_u16le(8)?;