j2k_types/transform/mct.rs
1// SPDX-License-Identifier: MIT OR Apache-2.0
2
3//! Multi-component transform job contracts.
4
5/// Forward reversible color transform job.
6#[derive(Debug)]
7pub struct J2kForwardRctJob<'a> {
8 /// First component plane, updated in place.
9 pub plane0: &'a mut [f32],
10 /// Second component plane, updated in place.
11 pub plane1: &'a mut [f32],
12 /// Third component plane, updated in place.
13 pub plane2: &'a mut [f32],
14}
15
16/// Forward irreversible color transform job.
17#[derive(Debug)]
18pub struct J2kForwardIctJob<'a> {
19 /// First component plane, updated in place.
20 pub plane0: &'a mut [f32],
21 /// Second component plane, updated in place.
22 pub plane1: &'a mut [f32],
23 /// Third component plane, updated in place.
24 pub plane2: &'a mut [f32],
25}