Fix missing GIF enable macros

This commit is contained in:
Christian Schwinne 2024-03-17 22:57:15 +01:00
parent 3e60d3d96e
commit 247de600af
3 changed files with 8 additions and 2 deletions

View File

@ -221,7 +221,7 @@ lib_deps =
https://github.com/lorol/LITTLEFS.git https://github.com/lorol/LITTLEFS.git
https://github.com/pbolduc/AsyncTCP.git @ 1.2.0 https://github.com/pbolduc/AsyncTCP.git @ 1.2.0
bitbank2/AnimatedGIF@^1.4.7 bitbank2/AnimatedGIF@^1.4.7
https://github.com/Aircoookie/GifDecoder#e76f58f https://github.com/Aircoookie/GifDecoder#bc3af18
${env.lib_deps} ${env.lib_deps}
# additional build flags for audioreactive # additional build flags for audioreactive
AR_build_flags = -D USERMOD_AUDIOREACTIVE AR_build_flags = -D USERMOD_AUDIOREACTIVE

View File

@ -4470,12 +4470,16 @@ static const char _data_FX_MODE_WASHING_MACHINE[] PROGMEM = "Washing Machine@!,!
Draws a .gif image from filesystem on the matrix/strip Draws a .gif image from filesystem on the matrix/strip
*/ */
uint16_t mode_image(void) { uint16_t mode_image(void) {
#ifdef WLED_DISABLE_GIF
return mode_static();
#else
renderImageToSegment(SEGMENT); renderImageToSegment(SEGMENT);
return FRAMETIME;
#endif
// if (status != 0 && status != 254 && status != 255) { // if (status != 0 && status != 254 && status != 255) {
// Serial.print("GIF renderer return: "); // Serial.print("GIF renderer return: ");
// Serial.println(status); // Serial.println(status);
// } // }
return FRAMETIME;
} }
static const char _data_FX_MODE_IMAGE[] PROGMEM = "Image@!,;;;12;sx=128"; static const char _data_FX_MODE_IMAGE[] PROGMEM = "Image@!,;;;12;sx=128";

View File

@ -199,7 +199,9 @@ void Segment::resetIfRequired() {
if (data && _dataLen > 0) memset(data, 0, _dataLen); // prevent heap fragmentation (just erase buffer instead of deallocateData()) if (data && _dataLen > 0) memset(data, 0, _dataLen); // prevent heap fragmentation (just erase buffer instead of deallocateData())
next_time = 0; step = 0; call = 0; aux0 = 0; aux1 = 0; next_time = 0; step = 0; call = 0; aux0 = 0; aux1 = 0;
reset = false; reset = false;
#ifndef WLED_DISABLE_GIF
endImagePlayback(this); endImagePlayback(this);
#endif
} }
CRGBPalette16 IRAM_ATTR &Segment::loadPalette(CRGBPalette16 &targetPalette, uint8_t pal) { CRGBPalette16 IRAM_ATTR &Segment::loadPalette(CRGBPalette16 &targetPalette, uint8_t pal) {