Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
fxcodec::JpegProgressiveDecoder Class Referencefinal

#include <jpeg_progressive_decoder.h>

+ Inheritance diagram for fxcodec::JpegProgressiveDecoder:
+ Collaboration diagram for fxcodec::JpegProgressiveDecoder:

Public Member Functions

FX_FILESIZE GetAvailInput (Context *pContext) const override
 
bool Input (Context *pContext, RetainPtr< CFX_CodecMemory > codec_memory) override
 
- Public Member Functions inherited from fxcodec::ProgressiveDecoderIface
virtual ~ProgressiveDecoderIface ()=default
 

Static Public Member Functions

static void InitializeGlobals ()
 
static void DestroyGlobals ()
 
static JpegProgressiveDecoderGetInstance ()
 
static std::unique_ptr< ContextStart ()
 
static jmp_buf & GetJumpMark (Context *pContext)
 
static int ReadHeader (Context *pContext, int *width, int *height, int *nComps, CFX_DIBAttribute *pAttribute)
 
static bool StartScanline (Context *pContext, int down_scale)
 
static bool ReadScanline (Context *pContext, uint8_t *dest_buf)
 

Private Member Functions

 ~JpegProgressiveDecoder () override
 

Detailed Description

Definition at line 20 of file jpeg_progressive_decoder.h.

Member Function Documentation

◆ ~JpegProgressiveDecoder()

fxcodec::JpegProgressiveDecoder::~JpegProgressiveDecoder ( )
overrideprivatedefault

◆ DestroyGlobals()

void fxcodec::JpegProgressiveDecoder::DestroyGlobals ( )
static

Definition at line 100 of file jpeg_progressive_decoder.cpp.

Referenced by CPDFXFA_ModuleDestroy().

+ Here is the caller graph for this function:

◆ GetAvailInput()

FX_FILESIZE fxcodec::JpegProgressiveDecoder::GetAvailInput ( Context * pContext) const
overridevirtual

Implements fxcodec::ProgressiveDecoderIface.

Definition at line 168 of file jpeg_progressive_decoder.cpp.

◆ GetInstance()

JpegProgressiveDecoder * fxcodec::JpegProgressiveDecoder::GetInstance ( )
static

Definition at line 106 of file jpeg_progressive_decoder.cpp.

◆ GetJumpMark()

jmp_buf & fxcodec::JpegProgressiveDecoder::GetJumpMark ( Context * pContext)
static

Definition at line 127 of file jpeg_progressive_decoder.cpp.

References CJpegContext::GetJumpMark().

+ Here is the call graph for this function:

◆ InitializeGlobals()

void fxcodec::JpegProgressiveDecoder::InitializeGlobals ( )
static

Definition at line 94 of file jpeg_progressive_decoder.cpp.

Referenced by CPDFXFA_ModuleInit().

+ Here is the caller graph for this function:

◆ Input()

bool fxcodec::JpegProgressiveDecoder::Input ( Context * pContext,
RetainPtr< CFX_CodecMemory > codec_memory )
overridevirtual

◆ ReadHeader()

int fxcodec::JpegProgressiveDecoder::ReadHeader ( Context * pContext,
int * width,
int * height,
int * nComps,
CFX_DIBAttribute * pAttribute )
static

Definition at line 132 of file jpeg_progressive_decoder.cpp.

◆ ReadScanline()

bool fxcodec::JpegProgressiveDecoder::ReadScanline ( Context * pContext,
uint8_t * dest_buf )
static

Definition at line 161 of file jpeg_progressive_decoder.cpp.

◆ Start()

std::unique_ptr< ProgressiveDecoderIface::Context > fxcodec::JpegProgressiveDecoder::Start ( )
static

Definition at line 112 of file jpeg_progressive_decoder.cpp.

References CJpegContext::CJpegContext(), CJpegContext::m_JumpMark, and CJpegContext::m_SkipSize.

+ Here is the call graph for this function:

◆ StartScanline()

bool fxcodec::JpegProgressiveDecoder::StartScanline ( Context * pContext,
int down_scale )
static

Definition at line 154 of file jpeg_progressive_decoder.cpp.


The documentation for this class was generated from the following files: