C
Qt Quick Ultralite imagedecoder Example
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
#include "board_config.h"
#include "buffer_config.h"
#include "stmimagedecoder.h"
#include <qul/application.h>
#include "stm32_mcu_specific.h"
JPEG_HandleTypeDef JPEG_Handle;
extern "C" {
void JPEG_InitColorTables();
}
void ConfigureBoard()
{
initJpegOutputBuffers();
/* Init The JPEG Color Look Up Tables used for YCbCr to RGB conversion */
JPEG_InitColorTables();
/* Init the HAL JPEG driver */
JPEG_Handle.Instance = JPEG;
if (HAL_JPEG_Init(&JPEG_Handle) != HAL_OK)
Qul::PlatformInterface::log("HAL_JPEG_Init failed\n");
static StmImageDecoder imagedecoder;
Qul::Application::addImageDecoder(&imagedecoder);
}