pub struct BandInfo {}Expand description
Per-band decode parameters.
Fields§
§start: [usize; 3]Region start (brick-local).
end: [usize; 3]Region end (exclusive).
class: usizeContext class.
parent: Option<usize>Parent band index.
pshift: [u32; 3]Parent-position shift per axis (1 if the parent level splits it).
npass: usizeNumber of passes.
pkey: [usize; 8]Predictor key per pass.
m: i32Dequantization step mantissa.
sh: u32Dequantization step shift.
w: f64Synthesis-basis weight.
org: [usize; 3]Origin of the subband this region belongs to (parent mapping); equal
to start for whole bands, the band start for a code-block.
raster: boolRaster order inside the region (one lane, every earlier line visible) instead of parity passes.
ax: boolAxis-grouped value taps: the three line taps (and the learned model’s line values) sum z-axis / y-axis / diagonal lines instead of face / diagonal / far lines.
nl: usizeLanes this region’s lines are dealt to (0 = all of the coder’s lanes).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BandInfo
impl RefUnwindSafe for BandInfo
impl Send for BandInfo
impl Sync for BandInfo
impl Unpin for BandInfo
impl UnsafeUnpin for BandInfo
impl UnwindSafe for BandInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more