From 060a99244aa2acf5404da04f451e19e3b84e85f9 Mon Sep 17 00:00:00 2001 From: peipeiguo Date: Mon, 16 May 2022 20:03:25 +0800 Subject: [PATCH] fix bug: hls ts segment does not start with key frame for a stream with audio and video --- trunk/src/app/srs_app_hls.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 trunk/src/app/srs_app_hls.cpp diff --git a/trunk/src/app/srs_app_hls.cpp b/trunk/src/app/srs_app_hls.cpp old mode 100644 new mode 100755 index 8ec6407612..cd17d68e97 --- a/trunk/src/app/srs_app_hls.cpp +++ b/trunk/src/app/srs_app_hls.cpp @@ -977,7 +977,7 @@ srs_error_t SrsHlsController::write_audio(SrsAudioFrame* frame, int64_t pts) // @see https://github.com/ossrs/srs/issues/151 // we use absolutely overflow of segment to make jwplayer/ffplay happy // @see https://github.com/ossrs/srs/issues/151#issuecomment-71155184 - if (tsmc->audio && muxer->is_segment_absolutely_overflow()) { + if (muxer->pure_audio() && tsmc->audio && muxer->is_segment_absolutely_overflow()) { if ((err = reap_segment()) != srs_success) { return srs_error_wrap(err, "hls: reap segment"); }