Add address sanitizer and undefined behavior sanitizer (#951)
This commit is contained in:
@@ -85,7 +85,7 @@ static int PlayCallback(const void * /*in*/, void *out,
|
||||
}
|
||||
|
||||
int32_t k = 0;
|
||||
for (; k < n && !g_buffer.samples.empty();) {
|
||||
for (; k < static_cast<int32_t>(n) && !g_buffer.samples.empty();) {
|
||||
int32_t this_block = n - k;
|
||||
|
||||
auto &p = g_buffer.samples.front();
|
||||
@@ -99,7 +99,7 @@ static int PlayCallback(const void * /*in*/, void *out,
|
||||
|
||||
k = n;
|
||||
|
||||
if (p.consumed == p.data.size()) {
|
||||
if (p.consumed == static_cast<int32_t>(p.data.size())) {
|
||||
g_buffer.samples.pop();
|
||||
}
|
||||
break;
|
||||
@@ -110,7 +110,7 @@ static int PlayCallback(const void * /*in*/, void *out,
|
||||
g_buffer.samples.pop();
|
||||
}
|
||||
|
||||
if (k < n) {
|
||||
if (k < static_cast<int32_t>(n)) {
|
||||
std::fill_n(pout + k, n - k, 0);
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@ static int PlayCallback(const void * /*in*/, void *out,
|
||||
return paContinue;
|
||||
}
|
||||
|
||||
static void PlayCallbackFinished(void *userData) { g_cv.notify_all(); }
|
||||
static void PlayCallbackFinished(void * /*userData*/) { g_cv.notify_all(); }
|
||||
|
||||
static void StartPlayback(int32_t sample_rate) {
|
||||
int32_t frames_per_buffer = 1024;
|
||||
|
||||
Reference in New Issue
Block a user