Index: content/browser/renderer_host/media/audio_sync_reader.cc |
diff --git a/content/browser/renderer_host/media/audio_sync_reader.cc b/content/browser/renderer_host/media/audio_sync_reader.cc |
index f6b3d6cef3f7db4a593402a2b355381fc8180f6a..f4e9e701c40a9c79c2128f7a267d2fc444357fdf 100644 |
--- a/content/browser/renderer_host/media/audio_sync_reader.cc |
+++ b/content/browser/renderer_host/media/audio_sync_reader.cc |
@@ -81,11 +81,13 @@ AudioSyncReader::~AudioSyncReader() { |
} |
// media::AudioOutputController::SyncReader implementations. |
-void AudioSyncReader::UpdatePendingBytes(uint32 bytes) { |
+void AudioSyncReader::UpdatePendingBytes(uint32_t bytes, |
+ uint32_t frames_skipped) { |
// Zero out the entire output buffer to avoid stuttering/repeating-buffers |
// in the anomalous case if the renderer is unable to keep up with real-time. |
output_bus_->Zero(); |
- socket_->Send(&bytes, sizeof(bytes)); |
+ uint32_t data[2] = {bytes, frames_skipped}; |
+ socket_->Send(&data, sizeof(data)); |
++buffer_index_; |
} |