diff --git a/common/src/daudio_latency_test.cpp b/common/src/daudio_latency_test.cpp index 8a29b7e488aeb73c749dfe353d2aa5db8cfb0791..32154f71d8b852fcd8b652d391f0a12b02dfb868 100644 --- a/common/src/daudio_latency_test.cpp +++ b/common/src/daudio_latency_test.cpp @@ -98,7 +98,7 @@ int64_t DAudioLatencyTest::RecordBeepTime(const uint8_t *base, const int32_t &si int32_t DAudioLatencyTest::ComputeLatency() { DHLOGD("Compute latency time."); - int32_t playSize = playBeepTime_.size(); + int32_t playSize = static_cast(playBeepTime_.size()); if (playSize == 0 || playBeepTime_.size() != captureBeepTime_.size()) { DHLOGE("Record num is not equal <%d, %d>", playSize, captureBeepTime_.size()); return -1; diff --git a/services/audiotransport/audiochannel/audioctrlchannel/src/audio_ctrl_channel.cpp b/services/audiotransport/audiochannel/audioctrlchannel/src/audio_ctrl_channel.cpp index 42b447226143385f348410e062eabd42ec226f04..501576c6d93f6268b425a53a5dc68d28514c11e4 100644 --- a/services/audiotransport/audiochannel/audioctrlchannel/src/audio_ctrl_channel.cpp +++ b/services/audiotransport/audiochannel/audioctrlchannel/src/audio_ctrl_channel.cpp @@ -233,6 +233,7 @@ void AudioCtrlChannel::OnBytesReceived(int32_t sessionId, const void *data, uint json jParam = json::parse(message, nullptr, false); if (from_audioEventJson(jParam, audioEvent) != DH_SUCCESS) { DHLOGE("Get audioEvent from json failed."); + free(buf); return; } free(buf);