- let vci = NACodecTypeInfo::Video(NAVideoInfo::new(width, height, false, YUV420_FORMAT));
- let vinfo = NACodecInfo::new(codec_name, vci, Some(vformat));
+ let mut edata = vec![video_codec as u8, (video_codec >> 8) as u8];
+ edata.extend_from_slice(&vformat);
+
+ let fmt = match video_codec {
+ 600 => PAL8_FORMAT,
+ 601 => RGB565_FORMAT,
+ _ => YUV420_FORMAT,
+ };
+
+ let vci = NACodecTypeInfo::Video(NAVideoInfo::new(width, height, false, fmt));
+ let vinfo = NACodecInfo::new(codec_name, vci, Some(edata));