| Index: content/browser/renderer_host/media/audio_input_sync_writer.cc
|
| diff --git a/content/browser/renderer_host/media/audio_input_sync_writer.cc b/content/browser/renderer_host/media/audio_input_sync_writer.cc
|
| index e706934dfbcd52e3a517def4bfb8e41bfacb0520..b32399367781a503a2367f143300e5826766dc9c 100644
|
| --- a/content/browser/renderer_host/media/audio_input_sync_writer.cc
|
| +++ b/content/browser/renderer_host/media/audio_input_sync_writer.cc
|
| @@ -12,10 +12,12 @@
|
| #include "build/build_config.h"
|
| #include "content/browser/renderer_host/media/media_stream_manager.h"
|
| #include "content/public/browser/browser_thread.h"
|
| +#include "media/audio/audio_device_thread.h"
|
|
|
| using media::AudioBus;
|
| using media::AudioInputBuffer;
|
| using media::AudioInputBufferParameters;
|
| +using Packet = media::AudioDeviceThread::Packet;
|
|
|
| namespace content {
|
|
|
| @@ -325,8 +327,10 @@ void AudioInputSyncWriter::WriteParametersToCurrentSegment(
|
| }
|
|
|
| bool AudioInputSyncWriter::SignalDataWrittenAndUpdateCounters() {
|
| - if (socket_->Send(¤t_segment_id_, sizeof(current_segment_id_)) !=
|
| - sizeof(current_segment_id_)) {
|
| + Packet packet = {
|
| + current_segment_id_,
|
| + (base::TimeTicks::Now() - base::TimeTicks()).InMicroseconds()};
|
| + if (socket_->Send(&packet, sizeof(Packet)) != sizeof(Packet)) {
|
| const std::string error_message = "AISW: No room in socket buffer.";
|
| LOG(WARNING) << error_message;
|
| AddToNativeLog(error_message);
|
|
|