// 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.
Status DequantMatricesEncode(
JxlMemoryManager* memory_manager, const DequantMatrices& matrices,
BitWriter* writer, LayerType layer, AuxOut* aux_out,
ModularFrameEncoder* modular_frame_encoder = nullptr);
Status DequantMatricesEncodeDC(const DequantMatrices& matrices,
BitWriter* writer, LayerType layer,
AuxOut* aux_out); // For consistency with QuantEncoding, higher values correspond to more // precision.
Status DequantMatricesSetCustomDC(JxlMemoryManager* memory_manager,
DequantMatrices* matrices, constfloat* dc);
Status DequantMatricesScaleDC(JxlMemoryManager* memory_manager,
DequantMatrices* matrices, float scale);
Status DequantMatricesSetCustom(DequantMatrices* matrices, const std::vector<QuantEncoding>& encodings,
ModularFrameEncoder* encoder);
// Roundtrip encode/decode the matrices to ensure same values as decoder.
Status DequantMatricesRoundtrip(JxlMemoryManager* memory_manager,
DequantMatrices* matrices);
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.