Utility: Fix GIF loading

This commit is contained in:
SirLynix
2022-04-25 19:26:37 +02:00
committed by Jérôme Leclercq
parent 2a091d25b7
commit 13f765fc0d
2 changed files with 380 additions and 258 deletions

View File

@@ -34,15 +34,12 @@ namespace Nz
ImageStream() = default;
virtual ~ImageStream();
virtual bool DecodeNextFrame(void* buffer) = 0;
virtual bool DecodeNextFrame(void* frameBuffer, UInt64* frameTime) = 0;
virtual UInt64 GetFrameCount() const = 0;
virtual UInt64 GetFrameDelay(std::size_t frameIndex) const = 0;
virtual PixelFormat GetPixelFormat() const = 0;
virtual Vector2ui GetSize() const = 0;
virtual bool HasConstantRate() const = 0;
virtual void Seek(UInt64 frameIndex) = 0;
virtual UInt64 Tell() = 0;