// Copyright (c) the JPEG XL Project Authors. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file.
usecrate::{
bit_reader::BitReader,
error::{Error, Result},
frame::modular::Predictor,
headers::encodings::*,
}; use jxl_macros::UnconditionalCoder; use num_derive::FromPrimitive;
impl WeightedHeader { pubfn w(&self, i: usize) -> Result<u32> { match i { 0 => Ok(self.w0), 1 => Ok(self.w1), 2 => Ok(self.w2), 3 => Ok(self.w3),
_ => unreachable!( "WeightedHeader::w called with an out-of-bounds index: {}.
This indicates a logical error in the calling code, which should ensure 'i' is within 0..=3.",
i),
}
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.