From b22e1cf937be65597b06fbc0aa617864fcb603e7 Mon Sep 17 00:00:00 2001 From: xiongguangjie Date: Thu, 16 Jun 2022 10:04:46 +0800 Subject: [PATCH] fix g711u or g711a rtp judge error --- src/Rtp/GB28181Process.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Rtp/GB28181Process.cpp b/src/Rtp/GB28181Process.cpp index 229fa036..e5afcdbb 100644 --- a/src/Rtp/GB28181Process.cpp +++ b/src/Rtp/GB28181Process.cpp @@ -108,7 +108,7 @@ bool GB28181Process::inputRtp(bool, const char *data, size_t data_len) { // CodecG711A ref = std::make_shared(8000, [this](RtpPacket::Ptr rtp) { onRtpSorted(std::move(rtp)); }); - auto track = std::make_shared(pt == 0 ? CodecG711U : CodecG711A, 8000, 1, 16); + auto track = std::make_shared(pt == g711u_pt ? CodecG711U : CodecG711A, 8000, 1, 16); _interface->addTrack(track); _rtp_decoder[pt] = Factory::getRtpDecoderByTrack(track); } else {