]> git.nihav.org Git - nihav.git/commitdiff
avimux: report single plane for raw RGB formats
authorKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 24 Mar 2025 16:13:45 +0000 (17:13 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 24 Mar 2025 16:13:45 +0000 (17:13 +0100)
nihav-commonfmt/src/muxers/avi.rs

index 1b32ad4a4fb7490b4fccec06198a4679646c597a..a0ebb0ba4f96799bae75dad8a34fd7415c74c424 100644 (file)
@@ -272,7 +272,11 @@ impl<'a> MuxCore<'a> for AVIMuxer<'a> {
                     self.bw.write_u32le(vinfo.width as u32)?;
                     self.bw.write_u32le(vinfo.height as u32)?;
                     if !vinfo.format.palette {
-                        self.bw.write_u16le(vinfo.format.components as u16)?;
+                        if strm.get_info().get_name() != "rawvideo-ms" {
+                            self.bw.write_u16le(vinfo.format.components as u16)?;
+                        } else {
+                            self.bw.write_u16le(1)?;
+                        }
                         self.bw.write_u16le(vinfo.format.get_total_depth() as u16)?;
                     } else {
                         self.bw.write_u16le(1)?;