aboutsummaryrefslogtreecommitdiff
path: root/evc/src/codec/decode.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-07 20:38:00 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-07 20:38:00 +0100
commit9d7986bbfd44b69a623fa29528b5d13000b91c77 (patch)
tree8da95f328243a96acec6c3ea6ebddc71bb63f05c /evc/src/codec/decode.rs
parent7be0d5039db7e8660bced13698178bf1d6758109 (diff)
downloadvideo-codec-experiments-9d7986bbfd44b69a623fa29528b5d13000b91c77.tar
video-codec-experiments-9d7986bbfd44b69a623fa29528b5d13000b91c77.tar.bz2
video-codec-experiments-9d7986bbfd44b69a623fa29528b5d13000b91c77.tar.zst
advanced translate
Diffstat (limited to 'evc/src/codec/decode.rs')
-rw-r--r--evc/src/codec/decode.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/evc/src/codec/decode.rs b/evc/src/codec/decode.rs
index 2da320f..b7ab8c7 100644
--- a/evc/src/codec/decode.rs
+++ b/evc/src/codec/decode.rs
@@ -1,4 +1,4 @@
-use crate::{block::Block, frame::Frame, view::View};
+use crate::{block::Block, frame::Frame, refsampler::Sampler, view::View};
pub fn decode_block(block: &Block, mut target: View<&mut Frame>, prev: View<&Frame>) {
match &block {
@@ -10,10 +10,6 @@ pub fn decode_block(block: &Block, mut target: View<&mut Frame>, prev: View<&Fra
decode_block(b, bt, bp);
}
Block::Reference { translation } => target.copy_from(&prev.offset(*translation)),
- Block::AdvancedReference {
- translation: _,
- transform: _,
- value_scale: _,
- } => todo!(),
+ Block::AdvancedReference(r) => target.copy_from_sampler(&Sampler::from_refblock(prev, r)),
}
}