| Index: chromecast/media/cma/backend/alsa/filter_group.cc
|
| diff --git a/chromecast/media/cma/backend/alsa/filter_group.cc b/chromecast/media/cma/backend/alsa/filter_group.cc
|
| index 0eb0d3be8fde188f4e589f517f49ec06542f91ba..1fa4df6952b435096a288b02e31cad404cfc3bf0 100644
|
| --- a/chromecast/media/cma/backend/alsa/filter_group.cc
|
| +++ b/chromecast/media/cma/backend/alsa/filter_group.cc
|
| @@ -17,8 +17,10 @@ const int kNumOutputChannels = 2;
|
| } // namespace
|
|
|
| FilterGroup::FilterGroup(const std::unordered_set<std::string>& input_types,
|
| - AudioFilterFactory::FilterType filter_type)
|
| + AudioFilterFactory::FilterType filter_type,
|
| + AudioContentType content_type)
|
| : input_types_(input_types),
|
| + content_type_(content_type),
|
| output_samples_per_second_(0),
|
| sample_format_(::media::SampleFormat::kUnknownSampleFormat),
|
| audio_filter_(AudioFilterFactory::MakeAudioFilter(filter_type)),
|
| @@ -78,7 +80,7 @@ bool FilterGroup::MixAndFilter(int chunk_size) {
|
| mixed_->ToInterleaved(chunk_size, BytesPerOutputFormatSample(),
|
| interleaved_.data());
|
| if (audio_filter_) {
|
| - audio_filter_->ProcessInterleaved(interleaved_.data(), chunk_size);
|
| + audio_filter_->ProcessInterleaved(interleaved_.data(), chunk_size, volume_);
|
| }
|
|
|
| return true;
|
|
|