Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 24ae7d7f authored by Leon Scroggins III's avatar Leon Scroggins III
Browse files

Implement AImageDecoder_isAnimated

Bug: 160984428
Test: Ie98a7e80c2d0d6101bdf0ac3549a1fa6581aeba6
Change-Id: Iab70514cda54955368cedb472d84f89763569166
parent 92d0655d
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -346,3 +346,10 @@ int AImageDecoder_decodeImage(AImageDecoder* decoder,
void AImageDecoder_delete(AImageDecoder* decoder) {
    delete toDecoder(decoder);
}

bool AImageDecoder_isAnimated(AImageDecoder* decoder) {
    if (!decoder) return false;

    ImageDecoder* imageDecoder = toDecoder(decoder);
    return imageDecoder->mCodec->codec()->getFrameCount() > 1;
}
+1 −0
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@ LIBJNIGRAPHICS {
    AImageDecoder_setTargetSize; # introduced=30
    AImageDecoder_computeSampledSize; # introduced=30
    AImageDecoder_setCrop; # introduced=30
    AImageDecoder_isAnimated; # introduced=31
    AImageDecoderHeaderInfo_getWidth; # introduced=30
    AImageDecoderHeaderInfo_getHeight; # introduced=30
    AImageDecoderHeaderInfo_getMimeType; # introduced=30