| 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_;
|
| }
|
|
|
|
|