clang-format, and avoid another potential leak

This commit is contained in:
xperia64 2020-05-21 21:05:03 -04:00
parent f9750875e3
commit 21159dd83a
1 changed files with 8 additions and 3 deletions

View File

@ -37,10 +37,14 @@ CubebInput::~CubebInput() {
if (!impl->ctx) if (!impl->ctx)
return; return;
if (impl->stream && cubeb_stream_stop(impl->stream) != CUBEB_OK) { if (impl->stream) {
if (cubeb_stream_stop(impl->stream) != CUBEB_OK) {
LOG_ERROR(Audio, "Error stopping cubeb input stream."); LOG_ERROR(Audio, "Error stopping cubeb input stream.");
} }
cubeb_stream_destroy(impl->stream);
}
cubeb_destroy(impl->ctx); cubeb_destroy(impl->ctx);
} }
@ -103,7 +107,8 @@ void CubebInput::StartSampling(const Frontend::Mic::Parameters& params) {
} }
void CubebInput::StopSampling() { void CubebInput::StopSampling() {
// TODO(xperia64): Destroy the stream for now to avoid a leak because StartSampling reinitializes the stream every time // TODO(xperia64): Destroy the stream for now to avoid a leak because StartSampling
// reinitializes the stream every time
if (impl->stream) { if (impl->stream) {
cubeb_stream_stop(impl->stream); cubeb_stream_stop(impl->stream);
cubeb_stream_destroy(impl->stream); cubeb_stream_destroy(impl->stream);