7#ifndef CORE_FXCODEC_GIF_GIF_PROGRESSIVE_DECODER_H_
8#define CORE_FXCODEC_GIF_GIF_PROGRESSIVE_DECODER_H_
10#include "core/fxcodec/progressive_decoder_iface.h"
12#ifndef PDF_ENABLE_XFA_GIF
13#error "GIF must be enabled"
28 RetainPtr<CFX_CodecMemory> codec_memory)
override;
31 GifProgressiveDecoder();
37using GifProgressiveDecoder =
fxcodec::GifProgressiveDecoder;
static FX_FILESIZE GetAvailInput(ProgressiveDecoderIface::Context *context)
static bool Input(ProgressiveDecoderIface::Context *context, RetainPtr< CFX_CodecMemory > codec_memory)
~GifProgressiveDecoder() override
bool Input(Context *context, RetainPtr< CFX_CodecMemory > codec_memory) override
FX_FILESIZE GetAvailInput(Context *context) const override
static void DestroyGlobals()
static GifProgressiveDecoder * GetInstance()
static void InitializeGlobals()