aboutsummaryrefslogtreecommitdiff
path: root/dhwt-codec/src/bin/export.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-05 15:09:54 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-05 15:09:54 +0200
commit306f96164784a8cbf405e72fa4364d6523366e95 (patch)
tree51717fc139871baa438aad806f4923669ae0896c /dhwt-codec/src/bin/export.rs
parent9cc089e2d6e841879e430b01d2f3d92c8820523e (diff)
downloadvideo-codec-experiments-306f96164784a8cbf405e72fa4364d6523366e95.tar
video-codec-experiments-306f96164784a8cbf405e72fa4364d6523366e95.tar.bz2
video-codec-experiments-306f96164784a8cbf405e72fa4364d6523366e95.tar.zst
old dir
Diffstat (limited to 'dhwt-codec/src/bin/export.rs')
-rw-r--r--dhwt-codec/src/bin/export.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/dhwt-codec/src/bin/export.rs b/dhwt-codec/src/bin/export.rs
deleted file mode 100644
index 73f3067..0000000
--- a/dhwt-codec/src/bin/export.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-use clap::Parser;
-use dhwt_codec::io::{infile, read_videobuf};
-use std::io::{stdout, BufWriter, Write};
-
-#[derive(Parser)]
-#[clap(about)]
-struct ExportArgs {
- #[arg(short)]
- x: usize,
- #[arg(short)]
- y: usize,
- #[arg(short)]
- z: usize,
-
- #[arg(short, long, default_value = "3")]
- channels: usize,
-
- infile: String,
-}
-
-fn main() {
- let args = ExportArgs::parse();
-
- let mut i = infile(&args.infile);
- let mut writer = BufWriter::new(stdout());
-
- let mut channels = vec![];
- for _ in 0..args.channels {
- channels.push(read_videobuf(&mut i))
- }
-
- for z in 0..args.z {
- for y in 0..args.y {
- for x in 0..args.x {
- for c in 0..args.channels {
- writer.write_all(&[channels[c][x][y][z] as u8]).unwrap();
- }
- }
- }
- }
- writer.flush().unwrap();
-}