X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;ds=sidebyside;f=nihav-duck%2Fsrc%2Fcodecs%2Fvp6.rs;h=97986340a06ab5bc2e464da1280f6f73c7b71b84;hb=93bbc2b0582d4199cef6642924dca7c95bfe135a;hp=4bbe61fbe7031058cebabec741089fda7bd3b479;hpb=85d7efe32de798ace176528fd1072a63cff46562;p=nihav.git diff --git a/nihav-duck/src/codecs/vp6.rs b/nihav-duck/src/codecs/vp6.rs index 4bbe61f..9798634 100644 --- a/nihav-duck/src/codecs/vp6.rs +++ b/nihav-duck/src/codecs/vp6.rs @@ -51,6 +51,7 @@ impl VP56Parser for VP6BR { } else { hdr.version = self.vpversion; hdr.profile = self.profile; + hdr.interlaced = self.interlaced; } if hdr.multistream || (hdr.profile == VP6_SIMPLE_PROFILE) { hdr.offset = br.read(16)? as u16; @@ -687,13 +688,7 @@ impl NADecoder for VP6Decoder { let fmt = if !self.has_alpha { YUV420_FORMAT } else { - NAPixelFormaton::new(ColorModel::YUV(YUVSubmodel::YUVJ), - Some(NAPixelChromaton::new(0, 0, false, 8, 0, 0, 1)), - Some(NAPixelChromaton::new(1, 1, false, 8, 0, 1, 1)), - Some(NAPixelChromaton::new(1, 1, false, 8, 0, 2, 1)), - Some(NAPixelChromaton::new(0, 0, false, 8, 0, 3, 1)), - None, - 0, 4) + VP_YUVA420_FORMAT }; let myvinfo = NAVideoInfo::new(vinfo.get_width(), vinfo.get_height(), false, fmt); let myinfo = NACodecTypeInfo::Video(myvinfo.clone());