clang-format, and avoid another potential leak
This commit is contained in:
parent
f9750875e3
commit
21159dd83a
1 changed files with 8 additions and 3 deletions
|
@ -37,8 +37,12 @@ CubebInput::~CubebInput() {
|
||||||
if (!impl->ctx)
|
if (!impl->ctx)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (impl->stream && cubeb_stream_stop(impl->stream) != CUBEB_OK) {
|
if (impl->stream) {
|
||||||
LOG_ERROR(Audio, "Error stopping cubeb input stream.");
|
if (cubeb_stream_stop(impl->stream) != CUBEB_OK) {
|
||||||
|
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);
|
||||||
|
|
Loading…
Reference in a new issue