Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9289)

Unified Diff: chromecast/media/cma/backend/alsa/filter_group.cc

Issue 2738873002: [Chromecast] Implement new volume control API (Closed)
Patch Set: no need for ALSA volume control Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;

Powered by Google App Engine
This is Rietveld 408576698