#include <kis_jpegxl_export_tools.h>
Definition at line 83 of file kis_jpegxl_export_tools.h.
◆ JxlOutputProcessor()
| JXLExpTool::JxlOutputProcessor::JxlOutputProcessor |
( |
QIODevice * | io | ) |
|
|
inline |
◆ getBuffer()
| static void * JXLExpTool::JxlOutputProcessor::getBuffer |
( |
void * | opaque, |
|
|
size_t * | size ) |
|
inlinestatic |
Definition at line 96 of file kis_jpegxl_export_tools.h.
97 {
99 *
size = std::min<size_t>(*size, 1u << 16);
100 if (static_cast<size_t>(self->output.size()) < *size) {
101 self->output.resize(*size);
102 }
103 return self->output.data();
104 }
int size(const Forest< T > &forest)
References output.
◆ getOutputProcessor()
| JxlEncoderOutputProcessor JXLExpTool::JxlOutputProcessor::getOutputProcessor |
( |
| ) |
|
|
inline |
◆ releaseBuffer()
| static void JXLExpTool::JxlOutputProcessor::releaseBuffer |
( |
void * | opaque, |
|
|
size_t | written_bytes ) |
|
inlinestatic |
Definition at line 106 of file kis_jpegxl_export_tools.h.
107 {
109 if (self->outDevice->isOpen()) {
110 if (static_cast<size_t>(
111 self->outDevice->write(reinterpret_cast<const char *>(self->output.data()), written_bytes))
112 != written_bytes) {
113 warnFile <<
"Failed to write" << written_bytes <<
"bytes to output";
114 }
115 } else {
116 warnFile <<
"ReleaseBuffer failed, file not open";
117 }
118 self->output.clear();
119 }
References outDevice, output, and warnFile.
◆ seek()
| static void JXLExpTool::JxlOutputProcessor::seek |
( |
void * | opaque, |
|
|
uint64_t | position ) |
|
inlinestatic |
◆ setFinalizedPosition()
| static void JXLExpTool::JxlOutputProcessor::setFinalizedPosition |
( |
void * | opaque, |
|
|
uint64_t | finalized_position ) |
|
inlinestatic |
◆ finalized_position
| size_t JXLExpTool::JxlOutputProcessor::finalized_position {0} |
◆ outDevice
| QIODevice* JXLExpTool::JxlOutputProcessor::outDevice {nullptr} |
◆ output
| QByteArray JXLExpTool::JxlOutputProcessor::output |
The documentation for this struct was generated from the following file: