always use same GifDecoder initialization

Removed conditional compilation for GifDecoder based on PSRAM availability.
After inspecting the library code, it became clear that any parameter changes for GifDecoder will not impact memory needs - decoder.alloc() always requires 24KB.
This commit is contained in:
Frank
2025-11-09 20:30:43 +01:00
committed by GitHub
parent d78ea5ae2e
commit f9a2099240

View File

@@ -11,11 +11,7 @@
static File file;
static char lastFilename[34] = "/";
#if !defined(BOARD_HAS_PSRAM)
static GifDecoder<256,256,11,true> decoder; // WLEDMM use less RAM on boards without PSRAM - avoids crashes due to out-of-memory
#else
static GifDecoder<320,320,12,true> decoder;
#endif
static GifDecoder<320,320,12,true> decoder; // this creates the basic object; parameter lzwMaxBits is not used; decoder.alloc() always allocated "everything else" = 24Kb
static bool gifDecodeFailed = false;
static unsigned long lastFrameDisplayTime = 0, currentFrameDelay = 0;
@@ -209,4 +205,4 @@ void endImagePlayback(Segment *seg) {
DEBUG_PRINTLN(F("Image playback ended"));
}
#endif
#endif