|
| | GIFImageDecoder (AlphaOption, GammaAndColorProfileOption) |
| |
| virtual | ~GIFImageDecoder () |
| |
| String | filenameExtension () const override |
| |
| void | setData (SharedBuffer &data, bool allDataReceived) override |
| |
| bool | isSizeAvailable () override |
| |
| bool | setSize (const IntSize &) override |
| |
| size_t | frameCount () const override |
| |
| RepetitionCount | repetitionCount () const override |
| |
| ImageFrame * | frameBufferAtIndex (size_t index) override |
| |
| bool | setFailed () override |
| |
| void | clearFrameBufferCache (size_t clearBeforeFrame) override |
| |
| bool | haveDecodedRow (unsigned frameIndex, const Vector< unsigned char > &rowBuffer, size_t width, size_t rowNumber, unsigned repeatCount, bool writeTransparentPixels) |
| |
| bool | frameComplete (unsigned frameIndex, unsigned frameDuration, ImageFrame::DisposalMethod) |
| |
| void | gifComplete () |
| |
| | 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 () |
| |
| bool | premultiplyAlpha () const |
| |
| bool | isAllDataReceived () const |
| |
| virtual IntSize | size () |
| |
| IntSize | scaledSize () |
| |
| virtual IntSize | frameSizeAtIndex (size_t, SubsamplingLevel) |
| |
| 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 |
| |
| bool | failed () const |
| |
| virtual std::optional< IntPoint > | hotSpot () const |
| |
|
| static std::unique_ptr< ImageDecoder > | create (const SharedBuffer &, AlphaOption alphaOption, GammaAndColorProfileOption gammaAndColorProfileOption) |
| |
| static size_t | bytesDecodedToDetermineProperties () |
| |
| static std::unique_ptr< ImageDecoder > | create (const SharedBuffer &, AlphaOption, GammaAndColorProfileOption) |
| |
| static size_t | bytesDecodedToDetermineProperties () |
| |
| static IWICImagingFactory * | systemImagingFactory () |
| |
| static std::unique_ptr< ImageDecoder > | create (const SharedBuffer &data, AlphaOption, GammaAndColorProfileOption) |
| |
| static bool | rgbColorProfile (const char *profileData, unsigned profileLength) |
| |
| static size_t | bytesDecodedToDetermineProperties () |
| |
| static SubsamplingLevel | subsamplingLevelForScale (float, SubsamplingLevel) |
| |
| static bool | inputDeviceColorProfile (const char *profileData, unsigned profileLength) |
| |
| void | prepareScaleDataIfNecessary () |
| |
| int | upperBoundScaledX (int origX, int searchStart=0) |
| |
| int | lowerBoundScaledX (int origX, int searchStart=0) |
| |
| int | upperBoundScaledY (int origY, int searchStart=0) |
| |
| int | lowerBoundScaledY (int origY, int searchStart=0) |
| |
| int | scaledY (int origY, int searchStart=0) |
| |
| bool | m_isAllDataReceived { false } |
| |
| RetainPtr< CGImageSourceRef > | m_nativeDecoder |
| |
| IntSize | m_size |
| |
| COMPtr< IWICBitmapDecoder > | m_nativeDecoder |
| |
| COMPtr< ID2D1RenderTarget > | m_renderTarget |
| |
| RefPtr< SharedBuffer > | m_data |
| |
| Vector< ImageFrame, 1 > | m_frameBufferCache |
| |
| bool | m_scaled { false } |
| |
| Vector< int > | m_scaledColumns |
| |
| Vector< int > | m_scaledRows |
| |
| bool | m_premultiplyAlpha |
| |
| bool | m_ignoreGammaAndColorProfile |
| |
| ImageOrientation | m_orientation |
| |