aboutsummaryrefslogtreecommitdiff
path: root/flowy/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-24 02:16:03 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-24 02:16:03 +0100
commit330cbef6f1953de3e1cbeb5aed03e951bc101965 (patch)
treefc4566dc27ac3d6487fbfe125166335324fd7d88 /flowy/src/main.rs
parent754ebf34cbb6280ef77421e1ca54d35d727dc6f7 (diff)
downloadvideo-codec-experiments-330cbef6f1953de3e1cbeb5aed03e951bc101965.tar
video-codec-experiments-330cbef6f1953de3e1cbeb5aed03e951bc101965.tar.bz2
video-codec-experiments-330cbef6f1953de3e1cbeb5aed03e951bc101965.tar.zst
fix it?
Diffstat (limited to 'flowy/src/main.rs')
-rw-r--r--flowy/src/main.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/flowy/src/main.rs b/flowy/src/main.rs
index 8529f2c..33ab4c9 100644
--- a/flowy/src/main.rs
+++ b/flowy/src/main.rs
@@ -1,6 +1,6 @@
pub mod motion;
-use framework::Framework;
+use framework::{CodecMode, Framework};
use log::{debug, info};
use motion::{dec::MotionDecoder, enc::MotionEncoder, CommonBuffers, Params};
use pollster::FutureExt;
@@ -100,18 +100,17 @@ fn main() {
framework.next_frame_manual();
debug!("upload");
- bufs.upload(&queue, &params, &rp, &buffer);
+ bufs.upload_texture(&queue, &params, &rp, &buffer);
debug!("compute");
-
let mut encoder = device.create_command_encoder(&Default::default());
- if i > 1 {
+ if let CodecMode::Encode = fparams.mode {
menc.pass(&mut encoder, &params, &rp);
- mdec.pass(&mut encoder, &params, &rp);
- if rp.debug {
- mdeb.pass(&mut encoder, &params, &rp);
- }
+ }
+ mdec.pass(&mut encoder, &params, &rp);
+ if rp.debug {
+ mdeb.pass(&mut encoder, &params, &rp);
}
if rp.preview {
bufs.prepare_texture_download(&mut encoder, &params, &rp);
@@ -121,7 +120,7 @@ fn main() {
device.poll(MaintainBase::Wait);
debug!("download");
- bufs.download(&device, &mut buffer);
+ bufs.download_texture(&device, &mut buffer);
framework.encode_done(&[]);
debug!("write");