#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: