#include <ImageDecoderCG.h>
|
| ImageDecoder (AlphaOption, GammaAndColorProfileOption) |
|
bool | isSizeAvailable () const |
|
size_t | frameCount () const |
|
RepetitionCount | repetitionCount () const |
|
String | filenameExtension () const |
|
std::optional< IntPoint > | hotSpot () const |
|
IntSize | frameSizeAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default) const |
|
bool | frameIsCompleteAtIndex (size_t) const |
|
ImageOrientation | frameOrientationAtIndex (size_t) const |
|
float | frameDurationAtIndex (size_t) const |
|
bool | frameHasAlphaAtIndex (size_t) const |
|
bool | frameAllowSubsamplingAtIndex (size_t) const |
|
unsigned | frameBytesAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default) const |
|
NativeImagePtr | createFrameImageAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default, DecodingMode=DecodingMode::OnDemand) const |
|
void | setData (SharedBuffer &, bool allDataReceived) |
|
bool | isAllDataReceived () const |
|
void | clearFrameBufferCache (size_t) |
|
| ImageDecoder () |
|
String | filenameExtension () const |
|
bool | isSizeAvailable () const |
|
IntSize | size () const |
|
size_t | frameCount () const |
|
RepetitionCount | repetitionCount () const |
|
std::optional< IntPoint > | hotSpot () const |
|
IntSize | frameSizeAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default) const |
|
bool | frameIsCompleteAtIndex (size_t) const |
|
ImageOrientation | frameOrientationAtIndex (size_t) const |
|
float | frameDurationAtIndex (size_t) const |
|
bool | frameHasAlphaAtIndex (size_t) const |
|
bool | frameAllowSubsamplingAtIndex (size_t) const |
|
unsigned | frameBytesAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default) const |
|
NativeImagePtr | createFrameImageAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default, DecodingMode=DecodingMode::OnDemand) const |
|
void | setData (SharedBuffer &, bool allDataReceived) |
|
bool | isAllDataReceived () const |
|
void | clearFrameBufferCache (size_t) |
|
void | setTargetContext (ID2D1RenderTarget *) |
|
| ImageDecoder (AlphaOption alphaOption, GammaAndColorProfileOption gammaAndColorProfileOption) |
|
virtual | ~ImageDecoder () |
|
virtual String | filenameExtension () const =0 |
|
bool | premultiplyAlpha () const |
|
bool | isAllDataReceived () const |
|
virtual void | setData (SharedBuffer &data, bool allDataReceived) |
|
virtual bool | isSizeAvailable () |
|
virtual IntSize | size () |
|
IntSize | scaledSize () |
|
virtual IntSize | frameSizeAtIndex (size_t, SubsamplingLevel) |
|
virtual bool | setSize (const IntSize &size) |
|
virtual size_t | frameCount () const |
|
virtual RepetitionCount | repetitionCount () const |
|
virtual ImageFrame * | frameBufferAtIndex (size_t)=0 |
|
bool | frameIsCompleteAtIndex (size_t) |
|
bool | frameHasAlphaAtIndex (size_t) const |
|
unsigned | frameBytesAtIndex (size_t) const |
|
float | frameDurationAtIndex (size_t) |
|
NativeImagePtr | createFrameImageAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default, DecodingMode=DecodingMode::OnDemand) |
|
void | setIgnoreGammaAndColorProfile (bool flag) |
|
bool | ignoresGammaAndColorProfile () const |
|
ImageOrientation | frameOrientationAtIndex (size_t) const |
|
bool | frameAllowSubsamplingAtIndex (size_t) const |
|
virtual bool | setFailed () |
|
bool | failed () const |
|
virtual void | clearFrameBufferCache (size_t) |
|
virtual std::optional< IntPoint > | hotSpot () const |
|
◆ anonymous enum
Enumerator |
---|
iccColorProfileHeaderLength | |
◆ ImageDecoder() [1/3]
◆ ImageDecoder() [2/3]
WebCore::ImageDecoder::ImageDecoder |
( |
| ) |
|
◆ ImageDecoder() [3/3]
◆ ~ImageDecoder()
virtual WebCore::ImageDecoder::~ImageDecoder |
( |
| ) |
|
|
inlinevirtual |
◆ bytesDecodedToDetermineProperties() [1/3]
static size_t WebCore::ImageDecoder::bytesDecodedToDetermineProperties |
( |
| ) |
|
|
static |
◆ bytesDecodedToDetermineProperties() [2/3]
static size_t WebCore::ImageDecoder::bytesDecodedToDetermineProperties |
( |
| ) |
|
|
static |
◆ bytesDecodedToDetermineProperties() [3/3]
static size_t WebCore::ImageDecoder::bytesDecodedToDetermineProperties |
( |
| ) |
|
|
inlinestatic |
◆ clearFrameBufferCache() [1/3]
void WebCore::ImageDecoder::clearFrameBufferCache |
( |
size_t |
| ) |
|
|
inline |
◆ clearFrameBufferCache() [2/3]
void WebCore::ImageDecoder::clearFrameBufferCache |
( |
size_t |
| ) |
|
|
inline |
◆ clearFrameBufferCache() [3/3]
virtual void WebCore::ImageDecoder::clearFrameBufferCache |
( |
size_t |
| ) |
|
|
inlinevirtual |
◆ create() [1/3]
◆ create() [2/3]
◆ create() [3/3]
◆ createFrameImageAtIndex() [1/3]
◆ createFrameImageAtIndex() [2/3]
◆ createFrameImageAtIndex() [3/3]
◆ failed()
bool WebCore::ImageDecoder::failed |
( |
| ) |
const |
|
inline |
◆ filenameExtension() [1/3]
String WebCore::ImageDecoder::filenameExtension |
( |
| ) |
const |
◆ filenameExtension() [2/3]
String WebCore::ImageDecoder::filenameExtension |
( |
| ) |
const |
◆ filenameExtension() [3/3]
virtual String WebCore::ImageDecoder::filenameExtension |
( |
| ) |
const |
|
pure virtual |
◆ frameAllowSubsamplingAtIndex() [1/3]
bool WebCore::ImageDecoder::frameAllowSubsamplingAtIndex |
( |
size_t |
| ) |
const |
◆ frameAllowSubsamplingAtIndex() [2/3]
bool WebCore::ImageDecoder::frameAllowSubsamplingAtIndex |
( |
size_t |
| ) |
const |
◆ frameAllowSubsamplingAtIndex() [3/3]
bool WebCore::ImageDecoder::frameAllowSubsamplingAtIndex |
( |
size_t |
| ) |
const |
|
inline |
◆ frameBufferAtIndex()
◆ frameBytesAtIndex() [1/3]
◆ frameBytesAtIndex() [2/3]
◆ frameBytesAtIndex() [3/3]
unsigned WebCore::ImageDecoder::frameBytesAtIndex |
( |
size_t |
index | ) |
const |
◆ frameCount() [1/3]
size_t WebCore::ImageDecoder::frameCount |
( |
| ) |
const |
◆ frameCount() [2/3]
size_t WebCore::ImageDecoder::frameCount |
( |
| ) |
const |
◆ frameCount() [3/3]
virtual size_t WebCore::ImageDecoder::frameCount |
( |
| ) |
const |
|
inlinevirtual |
◆ frameDurationAtIndex() [1/3]
float WebCore::ImageDecoder::frameDurationAtIndex |
( |
size_t |
| ) |
const |
◆ frameDurationAtIndex() [2/3]
float WebCore::ImageDecoder::frameDurationAtIndex |
( |
size_t |
| ) |
const |
◆ frameDurationAtIndex() [3/3]
float WebCore::ImageDecoder::frameDurationAtIndex |
( |
size_t |
index | ) |
|
◆ frameHasAlphaAtIndex() [1/3]
bool WebCore::ImageDecoder::frameHasAlphaAtIndex |
( |
size_t |
index | ) |
const |
◆ frameHasAlphaAtIndex() [2/3]
bool WebCore::ImageDecoder::frameHasAlphaAtIndex |
( |
size_t |
| ) |
const |
◆ frameHasAlphaAtIndex() [3/3]
bool WebCore::ImageDecoder::frameHasAlphaAtIndex |
( |
size_t |
| ) |
const |
◆ frameIsCompleteAtIndex() [1/3]
bool WebCore::ImageDecoder::frameIsCompleteAtIndex |
( |
size_t |
| ) |
const |
◆ frameIsCompleteAtIndex() [2/3]
bool WebCore::ImageDecoder::frameIsCompleteAtIndex |
( |
size_t |
| ) |
const |
◆ frameIsCompleteAtIndex() [3/3]
bool WebCore::ImageDecoder::frameIsCompleteAtIndex |
( |
size_t |
index | ) |
|
◆ frameOrientationAtIndex() [1/3]
◆ frameOrientationAtIndex() [2/3]
◆ frameOrientationAtIndex() [3/3]
◆ frameSizeAtIndex() [1/3]
◆ frameSizeAtIndex() [2/3]
◆ frameSizeAtIndex() [3/3]
◆ hotSpot() [1/3]
◆ hotSpot() [2/3]
◆ hotSpot() [3/3]
◆ ignoresGammaAndColorProfile()
bool WebCore::ImageDecoder::ignoresGammaAndColorProfile |
( |
| ) |
const |
|
inline |
◆ inputDeviceColorProfile()
static bool WebCore::ImageDecoder::inputDeviceColorProfile |
( |
const char * |
profileData, |
|
|
unsigned |
profileLength |
|
) |
| |
|
inlinestatic |
◆ isAllDataReceived() [1/3]
bool WebCore::ImageDecoder::isAllDataReceived |
( |
| ) |
const |
|
inline |
◆ isAllDataReceived() [2/3]
bool WebCore::ImageDecoder::isAllDataReceived |
( |
| ) |
const |
|
inline |
◆ isAllDataReceived() [3/3]
bool WebCore::ImageDecoder::isAllDataReceived |
( |
| ) |
const |
|
inline |
◆ isSizeAvailable() [1/3]
bool WebCore::ImageDecoder::isSizeAvailable |
( |
| ) |
const |
◆ isSizeAvailable() [2/3]
bool WebCore::ImageDecoder::isSizeAvailable |
( |
| ) |
const |
◆ isSizeAvailable() [3/3]
virtual bool WebCore::ImageDecoder::isSizeAvailable |
( |
| ) |
|
|
inlinevirtual |
◆ lowerBoundScaledX()
int WebCore::ImageDecoder::lowerBoundScaledX |
( |
int |
origX, |
|
|
int |
searchStart = 0 |
|
) |
| |
|
protected |
◆ lowerBoundScaledY()
int WebCore::ImageDecoder::lowerBoundScaledY |
( |
int |
origY, |
|
|
int |
searchStart = 0 |
|
) |
| |
|
protected |
◆ premultiplyAlpha()
bool WebCore::ImageDecoder::premultiplyAlpha |
( |
| ) |
const |
|
inline |
◆ prepareScaleDataIfNecessary()
void WebCore::ImageDecoder::prepareScaleDataIfNecessary |
( |
| ) |
|
|
protected |
◆ repetitionCount() [1/3]
◆ repetitionCount() [2/3]
◆ repetitionCount() [3/3]
◆ rgbColorProfile()
static bool WebCore::ImageDecoder::rgbColorProfile |
( |
const char * |
profileData, |
|
|
unsigned |
profileLength |
|
) |
| |
|
inlinestatic |
◆ scaledSize()
IntSize WebCore::ImageDecoder::scaledSize |
( |
| ) |
|
|
inline |
◆ scaledY()
int WebCore::ImageDecoder::scaledY |
( |
int |
origY, |
|
|
int |
searchStart = 0 |
|
) |
| |
|
protected |
◆ setData() [1/3]
◆ setData() [2/3]
◆ setData() [3/3]
virtual void WebCore::ImageDecoder::setData |
( |
SharedBuffer & |
data, |
|
|
bool |
allDataReceived |
|
) |
| |
|
inlinevirtual |
◆ setFailed()
virtual bool WebCore::ImageDecoder::setFailed |
( |
| ) |
|
|
inlinevirtual |
◆ setIgnoreGammaAndColorProfile()
void WebCore::ImageDecoder::setIgnoreGammaAndColorProfile |
( |
bool |
flag | ) |
|
|
inline |
◆ setSize()
virtual bool WebCore::ImageDecoder::setSize |
( |
const IntSize & |
size | ) |
|
|
inlinevirtual |
◆ setTargetContext()
void WebCore::ImageDecoder::setTargetContext |
( |
ID2D1RenderTarget * |
| ) |
|
◆ size() [1/2]
IntSize WebCore::ImageDecoder::size |
( |
| ) |
const |
◆ size() [2/2]
virtual IntSize WebCore::ImageDecoder::size |
( |
| ) |
|
|
inlinevirtual |
◆ subsamplingLevelForScale()
◆ systemImagingFactory()
static IWICImagingFactory* WebCore::ImageDecoder::systemImagingFactory |
( |
| ) |
|
|
static |
◆ upperBoundScaledX()
int WebCore::ImageDecoder::upperBoundScaledX |
( |
int |
origX, |
|
|
int |
searchStart = 0 |
|
) |
| |
|
protected |
◆ upperBoundScaledY()
int WebCore::ImageDecoder::upperBoundScaledY |
( |
int |
origY, |
|
|
int |
searchStart = 0 |
|
) |
| |
|
protected |
◆ m_data
◆ m_frameBufferCache
◆ m_ignoreGammaAndColorProfile
bool WebCore::ImageDecoder::m_ignoreGammaAndColorProfile |
|
protected |
◆ m_isAllDataReceived
bool WebCore::ImageDecoder::m_isAllDataReceived { false } |
|
protected |
◆ m_nativeDecoder [1/2]
◆ m_nativeDecoder [2/2]
COMPtr<IWICBitmapDecoder> WebCore::ImageDecoder::m_nativeDecoder |
|
protected |
◆ m_orientation
◆ m_premultiplyAlpha
bool WebCore::ImageDecoder::m_premultiplyAlpha |
|
protected |
◆ m_renderTarget
COMPtr<ID2D1RenderTarget> WebCore::ImageDecoder::m_renderTarget |
|
protected |
◆ m_scaled
bool WebCore::ImageDecoder::m_scaled { false } |
|
protected |
◆ m_scaledColumns
Vector<int> WebCore::ImageDecoder::m_scaledColumns |
|
protected |
◆ m_scaledRows
Vector<int> WebCore::ImageDecoder::m_scaledRows |
|
protected |
◆ m_size
IntSize WebCore::ImageDecoder::m_size |
|
mutableprotected |
The documentation for this class was generated from the following files: