diff --git a/frameworks/native/pulseaudio/modules/capturer/module_inner_capturer_sink.c b/frameworks/native/pulseaudio/modules/capturer/module_inner_capturer_sink.c index b20bd09a1c619fb33ed3aa934a50655374a879bc..593942c3dfce9aea902a42364153c729842b292c 100644 --- a/frameworks/native/pulseaudio/modules/capturer/module_inner_capturer_sink.c +++ b/frameworks/native/pulseaudio/modules/capturer/module_inner_capturer_sink.c @@ -187,7 +187,7 @@ static void ProcessRewind(struct userdata *u, pa_usec_t now) delay = u->timestamp - now; inBuffer = pa_usec_to_bytes(delay, &u->sink->sample_spec); - if (inBuffer <= 0) { + if (inBuffer == 0) { goto do_nothing; } diff --git a/services/audio_service/client/src/renderer_in_client.cpp b/services/audio_service/client/src/renderer_in_client.cpp index 8537a98b8caf0cbaec8640b9b382a13d80f97f2a..8e34e2eb3d34c25502cf108998a06620d5b57181 100644 --- a/services/audio_service/client/src/renderer_in_client.cpp +++ b/services/audio_service/client/src/renderer_in_client.cpp @@ -565,7 +565,7 @@ int32_t RendererInClientInner::WriteInner(uint8_t *pcmBuffer, size_t pcmBufferSi converter_->Process(bufDesc); uint8_t *buffer; - uint32_t bufferSize; + uint32_t bufferSize = 0; converter_->GetOutputBufferStream(buffer, bufferSize); return WriteInner(buffer, bufferSize); } diff --git a/services/audio_service/common/src/audio_dump_pcm.cpp b/services/audio_service/common/src/audio_dump_pcm.cpp index 04ae40982196abc5e4e9b62be44ac6409285df9b..4726513eeb55f8f1eb1e118cbe5ddb7723ff792a 100644 --- a/services/audio_service/common/src/audio_dump_pcm.cpp +++ b/services/audio_service/common/src/audio_dump_pcm.cpp @@ -308,7 +308,7 @@ void AudioCacheMgrInner::GetCachedDuration(int64_t &startTime, int64_t &endTime) return; } - int64_t temp; + int64_t temp = 0; if (memChunkDeque_.front() != nullptr) { memChunkDeque_.front()->GetMemChunkDuration(startTime, temp); }