Index: ppapi/proxy/audio_input_resource.cc |
diff --git a/ppapi/proxy/audio_input_resource.cc b/ppapi/proxy/audio_input_resource.cc |
index 7f1f81983e6ae77d4f5acd52ae537ab67204ea01..4a24255226f9fca2ccba1ceeae1f76d197dfe0e8 100644 |
--- a/ppapi/proxy/audio_input_resource.cc |
+++ b/ppapi/proxy/audio_input_resource.cc |
@@ -6,6 +6,7 @@ |
#include "base/bind.h" |
#include "base/logging.h" |
+#include "base/numerics/safe_conversions.h" |
#include "ipc/ipc_platform_file.h" |
#include "media/audio/audio_parameters.h" |
#include "media/base/audio_bus.h" |
@@ -249,7 +250,8 @@ void AudioInputResource::Run() { |
media::AudioInputBuffer* buffer = |
static_cast<media::AudioInputBuffer*>(shared_memory_->memory()); |
const uint32_t audio_bus_size_bytes = |
- shared_memory_size_ - sizeof(media::AudioInputBufferParameters); |
+ base::checked_cast<uint32_t>(shared_memory_size_ - |
+ sizeof(media::AudioInputBufferParameters)); |
while (true) { |
int pending_data = 0; |