Проблемы SDL2 с анимированными изображениями webp работают с gif, но не с webp

я пытаюсь воспроизвести анимированное изображение в SDL2, мой код работает с анимированными gif и статическими изображениями, если я добавляю статическое изображение веб-страницы, все работает нормально, но если я добавляю анимированную веб-страницу, консоль выдает мне сообщение о сбое декодирования. Я получаю последний выпуск SDL2 с libwebp-7.dll, затем я скомпилировал webp для получения библиотек и dll libwebpdecoder.dll/lib и libwebpdemux.dll/lib, я не знаю, есть ли у меня неправильное имя dll, когда я получаю libwebp.dll и выпуск sdl_image имеет libwebp-7.dll.

Я использую VS2019, я пытаюсь скомпилировать, используя пример веб-сайта и консоль vs2019.

я не знаю, нужно ли компилировать sdl_image с внешними параметрами, и если да, то не знаю, как скомпилировать его, чтобы добавить webp/extra (папку с файлами кода sdl) в Windows.

      #include <SDL.h> 
#include <SDL_image.h>
#include<iostream>
#include <decode.h>
#include <demux.h>
#include "SDL_endian.h"

SDL_Window* window;
SDL_Renderer* renderer;
IMG_Animation* anim;
SDL_Texture** textures;

//anim = IMG_LoadAnimation("logo.gif");  // works for animated gif our static
anim = IMG_LoadAnimation("anim.webp"); // works for static but for 

СООБЩЕНИЕ КОНСОЛИ: Не удалось загрузить Не удалось декодировать WEBP: �w♥☺

0 ответов

Другие вопросы по тегам