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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user