2 * Copyright (C) 2023 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
21 * @brief An interface to load special image files into a texture for display.
23 * Special image files are images that are more than just a link or path to an
24 * image file, such as generated or embedded images - like album covers
25 * embedded in music files or thumbnails generated from video files.
27 class ISpecialImageFileLoader
30 virtual bool CanLoad(const std::string
& specialType
) const = 0;
31 virtual std::unique_ptr
<CTexture
> Load(const CImageFileURL
& imageFile
) const = 0;
32 virtual ~ISpecialImageFileLoader() = default;
35 } // namespace IMAGE_FILES