mirror of
https://github.com/webmproject/libwebp.git
synced 2024-12-27 06:08:21 +01:00
anim_utils.c: remove warning when !defined(WEBP_HAVE_GIF)
BUG=webp:355 Change-Id: I57d77672260771bb0c2ab3c802388f2d62b1f187
This commit is contained in:
parent
b299c47eac
commit
2e5785b233
@ -16,7 +16,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef WEBP_HAVE_GIF
|
#if defined(WEBP_HAVE_GIF)
|
||||||
#include <gif_lib.h>
|
#include <gif_lib.h>
|
||||||
#endif
|
#endif
|
||||||
#include "webp/format_constants.h"
|
#include "webp/format_constants.h"
|
||||||
@ -33,11 +33,13 @@ static const int kNumChannels = 4;
|
|||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// Common utilities.
|
// Common utilities.
|
||||||
|
|
||||||
|
#if defined(WEBP_HAVE_GIF)
|
||||||
// Returns true if the frame covers the full canvas.
|
// Returns true if the frame covers the full canvas.
|
||||||
static int IsFullFrame(int width, int height,
|
static int IsFullFrame(int width, int height,
|
||||||
int canvas_width, int canvas_height) {
|
int canvas_width, int canvas_height) {
|
||||||
return (width == canvas_width && height == canvas_height);
|
return (width == canvas_width && height == canvas_height);
|
||||||
}
|
}
|
||||||
|
#endif // WEBP_HAVE_GIF
|
||||||
|
|
||||||
static int CheckSizeForOverflow(uint64_t size) {
|
static int CheckSizeForOverflow(uint64_t size) {
|
||||||
return (size == (size_t)size);
|
return (size == (size_t)size);
|
||||||
@ -85,6 +87,7 @@ void ClearAnimatedImage(AnimatedImage* const image) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(WEBP_HAVE_GIF)
|
||||||
// Clear the canvas to transparent.
|
// Clear the canvas to transparent.
|
||||||
static void ZeroFillCanvas(uint8_t* rgba,
|
static void ZeroFillCanvas(uint8_t* rgba,
|
||||||
uint32_t canvas_width, uint32_t canvas_height) {
|
uint32_t canvas_width, uint32_t canvas_height) {
|
||||||
@ -126,6 +129,7 @@ static void CopyFrameRectangle(const uint8_t* src, uint8_t* dst, int stride,
|
|||||||
dst += stride;
|
dst += stride;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif // WEBP_HAVE_GIF
|
||||||
|
|
||||||
// Canonicalize all transparent pixels to transparent black to aid comparison.
|
// Canonicalize all transparent pixels to transparent black to aid comparison.
|
||||||
static void CleanupTransparentPixels(uint32_t* rgba,
|
static void CleanupTransparentPixels(uint32_t* rgba,
|
||||||
@ -280,7 +284,7 @@ static int ReadAnimatedWebP(const char filename[],
|
|||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// GIF Decoding.
|
// GIF Decoding.
|
||||||
|
|
||||||
#ifdef WEBP_HAVE_GIF
|
#if defined(WEBP_HAVE_GIF)
|
||||||
|
|
||||||
// Returns true if this is a valid GIF bitstream.
|
// Returns true if this is a valid GIF bitstream.
|
||||||
static int IsGIF(const WebPData* const data) {
|
static int IsGIF(const WebPData* const data) {
|
||||||
|
Loading…
Reference in New Issue
Block a user