C
Qt Quick Ultralite imagedecoder Example
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
#include <qul/private/global.h>
#include <platforminterface/imagedecoder.h>
class StmImageDecoder : public Qul::PlatformInterface::ImageDecoder
{
public:
StmImageDecoder();
~StmImageDecoder();
bool imageInformation(RequestDataCallback &callback,
int16_t *width,
int16_t *height,
Qul::PixelFormat *actualPixelFormat,
Qul::PixelFormat optimalOpaquePixelFormat,
Qul::PixelFormat optimalAlphaPixelFormat) QUL_DECL_OVERRIDE;
int decodeImage(RequestDataCallback &callback,
unsigned char *outbuffer,
uint32_t outbufferSize,
Qul::PixelFormat pixelFormat,
uint32_t requiredBytesPerLine) QUL_DECL_OVERRIDE;
};