From 80bbecf36304f28813b5f77b70726f8a71bbe291 Mon Sep 17 00:00:00 2001 From: Jeffer Date: Fri, 25 Aug 2017 11:11:40 +0800 Subject: [PATCH] Bugfix. Add sps pps reset to flv reset() --- library/src/main/java/net/ossrs/yasea/SrsFlvMuxer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/library/src/main/java/net/ossrs/yasea/SrsFlvMuxer.java b/library/src/main/java/net/ossrs/yasea/SrsFlvMuxer.java index 274dc68..b2ed20f 100644 --- a/library/src/main/java/net/ossrs/yasea/SrsFlvMuxer.java +++ b/library/src/main/java/net/ossrs/yasea/SrsFlvMuxer.java @@ -9,6 +9,7 @@ import com.github.faucamp.simplertmp.RtmpHandler; import java.nio.ByteBuffer; import java.util.ArrayList; +import java.util.Arrays; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.atomic.AtomicInteger; @@ -723,6 +724,15 @@ public class SrsFlvMuxer { h264_pps_changed = false; h264_sps_pps_sent = false; aac_specific_config_got = false; + if (null != h264_sps){ + Arrays.fill(h264_sps.array(),(byte) 0x00); + h264_sps.clear(); + } + if (null!=h264_pps) { + Arrays.fill(h264_pps.array(),(byte) 0x00); + h264_pps.clear(); + } + } public void setVideoTrack(MediaFormat format) {