aboutsummaryrefslogtreecommitdiff
path: root/evc/src/frame.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-06 15:52:08 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-06 15:52:08 +0100
commit6a3aaca8727d3f0292d62dbcd54e3bf87df74c0c (patch)
treed9bc5fe941c49de0885795288e2ef45f88d0a40c /evc/src/frame.rs
parenta5b09a2fc7a2e1ddc5776993373052cd3eda9b51 (diff)
downloadvideo-codec-experiments-6a3aaca8727d3f0292d62dbcd54e3bf87df74c0c.tar
video-codec-experiments-6a3aaca8727d3f0292d62dbcd54e3bf87df74c0c.tar.bz2
video-codec-experiments-6a3aaca8727d3f0292d62dbcd54e3bf87df74c0c.tar.zst
split files
Diffstat (limited to 'evc/src/frame.rs')
-rw-r--r--evc/src/frame.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/evc/src/frame.rs b/evc/src/frame.rs
index 5c2adfb..666dc00 100644
--- a/evc/src/frame.rs
+++ b/evc/src/frame.rs
@@ -38,10 +38,20 @@ impl Frame {
}
Ok(())
}
- pub fn view<'a>(&'a self, offset: (usize, usize), size: (usize, usize)) -> View<&'a Frame> {
+ pub fn view<'a>(&'a self) -> View<&'a Frame> {
+ View::new(self, (0, 0), self.size)
+ }
+ pub fn view_mut<'a>(&'a mut self) -> View<&'a mut Frame> {
+ View::new(self, (0, 0), self.size)
+ }
+ pub fn view_area<'a>(
+ &'a self,
+ offset: (usize, usize),
+ size: (usize, usize),
+ ) -> View<&'a Frame> {
View::new(self, offset, size)
}
- pub fn view_mut<'a>(
+ pub fn view_area_mut<'a>(
&'a mut self,
offset: (usize, usize),
size: (usize, usize),