Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
gif_progressive_decoder.h
Go to the documentation of this file.
1
// Copyright 2020 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
CORE_FXCODEC_GIF_GIF_PROGRESSIVE_DECODER_H_
8
#
define
CORE_FXCODEC_GIF_GIF_PROGRESSIVE_DECODER_H_
9
10
#
include
"core/fxcodec/progressive_decoder_iface.h"
11
12
#
ifndef
PDF_ENABLE_XFA_GIF
13
#
error
"GIF must be enabled"
14
#
endif
15
16
namespace
fxcodec
{
17
18
class
GifProgressiveDecoder
final
:
public
ProgressiveDecoderIface
{
19
public
:
20
static
void
InitializeGlobals
();
21
static
void
DestroyGlobals
();
22
23
static
GifProgressiveDecoder*
GetInstance
();
24
25
// ProgressiveDecoderIface:
26
FX_FILESIZE
GetAvailInput
(
Context
* context)
const
override
;
27
bool
Input
(
Context
* context,
28
RetainPtr
<CFX_CodecMemory> codec_memory)
override
;
29
30
private
:
31
GifProgressiveDecoder();
32
~
GifProgressiveDecoder
()
override
;
33
};
34
35
}
// namespace fxcodec
36
37
using
GifProgressiveDecoder
=
fxcodec
::GifProgressiveDecoder;
38
39
#
endif
// CORE_FXCODEC_GIF_GIF_PROGRESSIVE_DECODER_H_
fxcodec::GifDecoder
Definition
gif_decoder.h:24
fxcodec::GifDecoder::GetAvailInput
static FX_FILESIZE GetAvailInput(ProgressiveDecoderIface::Context *context)
Definition
gif_decoder.cpp:58
fxcodec::GifDecoder::Input
static bool Input(ProgressiveDecoderIface::Context *context, RetainPtr< CFX_CodecMemory > codec_memory)
Definition
gif_decoder.cpp:64
fxcodec::GifProgressiveDecoder::~GifProgressiveDecoder
~GifProgressiveDecoder() override
fxcodec::GifProgressiveDecoder::Input
bool Input(Context *context, RetainPtr< CFX_CodecMemory > codec_memory) override
Definition
gif_progressive_decoder.cpp:46
fxcodec::GifProgressiveDecoder::GetAvailInput
FX_FILESIZE GetAvailInput(Context *context) const override
Definition
gif_progressive_decoder.cpp:42
fxcodec::GifProgressiveDecoder::DestroyGlobals
static void DestroyGlobals()
Definition
gif_progressive_decoder.cpp:28
fxcodec::GifProgressiveDecoder::GetInstance
static GifProgressiveDecoder * GetInstance()
Definition
gif_progressive_decoder.cpp:34
fxcodec::GifProgressiveDecoder::InitializeGlobals
static void InitializeGlobals()
Definition
gif_progressive_decoder.cpp:22
fxcodec::ProgressiveDecoderIface::Context
Definition
progressive_decoder_iface.h:23
fxcodec::ProgressiveDecoderIface
Definition
progressive_decoder_iface.h:21
fxcrt::RetainPtr
Definition
retain_ptr.h:28
FX_FILESIZE
#define FX_FILESIZE
Definition
fx_types.h:19
GifProgressiveDecoder
fxcodec::GifProgressiveDecoder GifProgressiveDecoder
Definition
gif_progressive_decoder.h:37
fxcodec
Definition
fpdf_parser_decode.h:28
CHECK
#define CHECK(cvref)
Definition
q23utility.cpp:15
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fxcodec
gif
gif_progressive_decoder.h
Generated on
for Qt by
1.18.0