Index: remoting/host/audio_capturer_win.cc |
diff --git a/remoting/host/audio_capturer_win.cc b/remoting/host/audio_capturer_win.cc |
index b450a9a543e770582de73cfc94e0c95800b49e33..ed83e9156854cc07210907a23e2a943bf774d7db 100644 |
--- a/remoting/host/audio_capturer_win.cc |
+++ b/remoting/host/audio_capturer_win.cc |
@@ -275,7 +275,7 @@ void AudioCapturerWin::DoCapture() { |
} |
scoped_ptr<AudioPacket> packet = scoped_ptr<AudioPacket>(new AudioPacket()); |
- packet->set_data(data, frames * wave_format_ex_->nBlockAlign); |
+ packet->add_data(data, frames * wave_format_ex_->nBlockAlign); |
packet->set_sampling_rate(sampling_rate_); |
packet->set_bytes_per_sample( |
static_cast<AudioPacket::BytesPerSample>(sizeof(int16))); |
@@ -298,8 +298,10 @@ void AudioCapturerWin::DoCapture() { |
bool AudioCapturerWin::IsPacketOfSilence(const AudioPacket* packet) { |
Sergey Ulanov
2012/08/14 18:50:05
Maybe change this method to look at raw data inste
kxing
2012/08/14 20:56:15
Done.
|
DCHECK_EQ(static_cast<AudioPacket::BytesPerSample>(sizeof(int16)), |
packet->bytes_per_sample()); |
- const int16* data = reinterpret_cast<const int16*>(packet->data().data()); |
- int number_of_samples = packet->data().size() * kBitsPerByte / kBitsPerSample; |
+ DCHECK_EQ(1, packet->data_size()); |
+ const int16* data = reinterpret_cast<const int16*>(packet->data(0).data()); |
+ int number_of_samples = |
+ packet->data(0).size() * kBitsPerByte / kBitsPerSample; |
for (int i = 0; i < number_of_samples; i++) { |
if (abs(data[i]) > kSilenceThreshold) |