Fix broken animations for some sticker packs.

Makes a few tweaks to the APNG handling to make sure images of that type are properly identified and decoded by the StreamFactoryApngDecoder.
This commit is contained in:
jeffrey-signal
2025-08-19 20:12:25 -04:00
committed by GitHub
parent 50ed455717
commit d983538122
3 changed files with 15 additions and 9 deletions

View File

@@ -88,7 +88,7 @@ public class SignalGlideComponents implements RegisterGlideComponents {
ByteBufferApngDecoder byteBufferApngDecoder = new ByteBufferApngDecoder();
StreamApngDecoder streamApngDecoder = new StreamApngDecoder(byteBufferApngDecoder);
StreamFactoryApngDecoder streamFactoryApngDecoder = new StreamFactoryApngDecoder(byteBufferApngDecoder);
StreamFactoryApngDecoder streamFactoryApngDecoder = new StreamFactoryApngDecoder(byteBufferApngDecoder, glide, registry);
registry.prepend(InputStream.class, APNGDecoder.class, streamApngDecoder);
registry.prepend(InputStreamFactory.class, APNGDecoder.class, streamFactoryApngDecoder);