+#[allow(dead_code)]
+struct IPShuffler {
+ lastframe: Option<NAVideoBuffer<u8>>,
+}
+
+impl IPShuffler {
+ #[allow(dead_code)]
+ fn new() -> Self { IPShuffler { lastframe: None } }
+ #[allow(dead_code)]
+ fn clear(&mut self) { self.lastframe = None; }
+ #[allow(dead_code)]
+ fn add_frame(&mut self, buf: NAVideoBuffer<u8>) {
+ self.lastframe = Some(buf);
+ }
+ #[allow(dead_code)]
+ fn get_ref(&mut self) -> Option<NAVideoBuffer<u8>> {
+ if let Some(ref frm) = self.lastframe {
+ Some(frm.clone())
+ } else {
+ None
+ }
+ }
+}
+