diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2018-08-18 14:14:45 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2018-09-01 11:28:39 +0200 |
commit | 3c8c667d352fc7522c3f15e8280c7cce614fbadd (patch) | |
tree | 0da9cc6f1b7b1e96cdf4a73e31393e5d996f947e | |
parent | c9aba47eaa97ad2066172999c06bb1d22f346e46 (diff) | |
download | nihav-3c8c667d352fc7522c3f15e8280c7cce614fbadd.tar.gz |
codecs: make IPB shuffler provide non-confusing references for B-frames
-rw-r--r-- | src/codecs/mod.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/codecs/mod.rs b/src/codecs/mod.rs index 4897a7b..796973c 100644 --- a/src/codecs/mod.rs +++ b/src/codecs/mod.rs @@ -138,6 +138,22 @@ impl IPBShuffler { None } } + #[allow(dead_code)] + fn get_b_fwdref(&mut self) -> Option<NAVideoBuffer<u8>> { + if let Some(ref frm) = self.nextframe { + Some(frm.clone()) + } else { + None + } + } + #[allow(dead_code)] + fn get_b_bwdref(&mut self) -> Option<NAVideoBuffer<u8>> { + if let Some(ref frm) = self.lastframe { + Some(frm.clone()) + } else { + None + } + } } #[derive(Debug,Clone,Copy)] |