| Index: content/common/media/media_param_traits.cc
|
| diff --git a/content/common/media/media_param_traits.cc b/content/common/media/media_param_traits.cc
|
| index f6eaec1a85ffccb0eda2a822bb6ab2921d6c417f..3ec6a25994caa76b66305afe08d45d8c85403f46 100644
|
| --- a/content/common/media/media_param_traits.cc
|
| +++ b/content/common/media/media_param_traits.cc
|
| @@ -25,13 +25,14 @@ void ParamTraits<AudioParameters>::Write(Message* m,
|
| m->WriteInt(p.frames_per_buffer());
|
| m->WriteInt(p.channels());
|
| m->WriteInt(p.input_channels());
|
| + m->WriteInt(p.effects());
|
| }
|
|
|
| bool ParamTraits<AudioParameters>::Read(const Message* m,
|
| PickleIterator* iter,
|
| AudioParameters* r) {
|
| int format, channel_layout, sample_rate, bits_per_sample,
|
| - frames_per_buffer, channels, input_channels;
|
| + frames_per_buffer, channels, input_channels, effects;
|
|
|
| if (!m->ReadInt(iter, &format) ||
|
| !m->ReadInt(iter, &channel_layout) ||
|
| @@ -39,11 +40,14 @@ bool ParamTraits<AudioParameters>::Read(const Message* m,
|
| !m->ReadInt(iter, &bits_per_sample) ||
|
| !m->ReadInt(iter, &frames_per_buffer) ||
|
| !m->ReadInt(iter, &channels) ||
|
| - !m->ReadInt(iter, &input_channels))
|
| + !m->ReadInt(iter, &input_channels) ||
|
| + !m->ReadInt(iter, &effects))
|
| return false;
|
| - r->Reset(static_cast<AudioParameters::Format>(format),
|
| - static_cast<ChannelLayout>(channel_layout), channels,
|
| - input_channels, sample_rate, bits_per_sample, frames_per_buffer);
|
| + AudioParameters params(static_cast<AudioParameters::Format>(format),
|
| + static_cast<ChannelLayout>(channel_layout), channels,
|
| + input_channels, sample_rate, bits_per_sample, frames_per_buffer,
|
| + effects);
|
| + *r = params;
|
| if (!r->IsValid())
|
| return false;
|
| return true;
|
|
|