diff --git a/app/src/main/java/com/frank/ffmpeg/gif/BeautyGifEncoder.java b/app/src/main/java/com/frank/ffmpeg/gif/BeautyGifEncoder.java index d8bf743..49528b2 100644 --- a/app/src/main/java/com/frank/ffmpeg/gif/BeautyGifEncoder.java +++ b/app/src/main/java/com/frank/ffmpeg/gif/BeautyGifEncoder.java @@ -24,7 +24,7 @@ public class BeautyGifEncoder { private int transIndex; // transparent index in color table - private int repeat = -1; // no repeat + private int repeat = 0; // repeat infinitely private int delay = 0; // frame delay diff --git a/app/src/main/java/com/frank/ffmpeg/gif/HighQualityGif.kt b/app/src/main/java/com/frank/ffmpeg/gif/HighQualityGif.kt index 7d47fb1..c3c1413 100644 --- a/app/src/main/java/com/frank/ffmpeg/gif/HighQualityGif.kt +++ b/app/src/main/java/com/frank/ffmpeg/gif/HighQualityGif.kt @@ -74,6 +74,7 @@ class HighQualityGif(width: Int, height: Int, rotateDegree: Int) { val outputStream = ByteArrayOutputStream() val gifEncoder = BeautyGifEncoder() + gifEncoder.setRepeat(0) gifEncoder.setFrameRate(10f) gifEncoder.start(outputStream)