Skip to main content

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}