Implement AImageDecoder_isAnimated

Bug: 160984428
Test: Ie98a7e80c2d0d6101bdf0ac3549a1fa6581aeba6
Change-Id: Iab70514cda54955368cedb472d84f89763569166
This commit is contained in:
Leon Scroggins III
2020-10-09 13:14:35 -04:00
parent 92d0655dea
commit 24ae7d7f85
2 changed files with 8 additions and 0 deletions

View File

@@ -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;
}

View File

@@ -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