// 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.
/** Outputs the contents of a box in a streaming fashion, either directly, or * optionally decoding with Brotli, in case of a brob box. The input must be * the contents of a box, excluding the box header.
*/ class JxlBoxContentDecoder { public:
JxlBoxContentDecoder();
~JxlBoxContentDecoder();
// Outputs decoded bytes from the box, decoding with brotli if needed. // box_pos is the position in the box content which next_in points to. // Returns success, whether more input or output bytes are needed, or error.
JxlDecoderStatus Process(const uint8_t* next_in, size_t avail_in,
size_t box_pos, uint8_t** next_out,
size_t* avail_out);
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.