diff options
author | metamuffin <metamuffin@disroot.org> | 2025-05-05 15:09:54 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-05-05 15:09:54 +0200 |
commit | 306f96164784a8cbf405e72fa4364d6523366e95 (patch) | |
tree | 51717fc139871baa438aad806f4923669ae0896c /dhwt-codec/src/bin/export.rs | |
parent | 9cc089e2d6e841879e430b01d2f3d92c8820523e (diff) | |
download | video-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.rs | 42 |
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(); -} |