From a121ca291e3e27df3c2a849df8d3552fee2ee86b Mon Sep 17 00:00:00 2001 From: xufuji456 Date: Tue, 14 Jun 2022 20:02:42 +0800 Subject: [PATCH] Feature: gif mode default repeat infinitely --- app/src/main/java/com/frank/ffmpeg/gif/BeautyGifEncoder.java | 2 +- app/src/main/java/com/frank/ffmpeg/gif/HighQualityGif.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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)