From 31e81723251d9ea7edfb36f632cb7849d49497b2 Mon Sep 17 00:00:00 2001 From: pingkai Date: Wed, 26 Feb 2020 11:19:31 +0800 Subject: [PATCH] fix(HlsParser): fix get stream type error Signed-off-by: pingkai --- framework/demuxer/play_list/HlsParser.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/framework/demuxer/play_list/HlsParser.cpp b/framework/demuxer/play_list/HlsParser.cpp index 07f726a28..4489bf190 100644 --- a/framework/demuxer/play_list/HlsParser.cpp +++ b/framework/demuxer/play_list/HlsParser.cpp @@ -119,15 +119,15 @@ namespace Cicada { bool mixedVideo = false; bool mixedAudio = false; - if ((codecAttr->value.find_first_of("avc") != std::string::npos - || codecAttr->value.find_first_of("hvc") != std::string::npos) + if ((codecAttr->value.find("avc") != std::string::npos + || codecAttr->value.find("hvc") != std::string::npos) && !videoAttr) { mixedVideo = true; } - if ((codecAttr->value.find_first_of("mp4a") != std::string::npos - || codecAttr->value.find_first_of("ac-3") != std::string::npos - || codecAttr->value.find_first_of("ec-3") != std::string::npos + if ((codecAttr->value.find("mp4a") != std::string::npos + || codecAttr->value.find("ac-3") != std::string::npos + || codecAttr->value.find("ec-3") != std::string::npos ) && !audioAttr) { mixedAudio = true;