Lines Matching defs:stream

35   for (auto stream : kSupportedStreams_) {
36 step_sizes_.emplace(stream, kDefaultStepSize_);
57 int AudioVolumeHandler::ConvertToUserDefinedIndex(audio_stream_type_t stream,
59 return index / step_sizes_[stream];
62 int AudioVolumeHandler::ConvertToInternalIndex(audio_stream_type_t stream,
64 return index * step_sizes_[stream];
67 void AudioVolumeHandler::TriggerCallback(audio_stream_type_t stream,
71 ConvertToUserDefinedIndex(stream, previous_index);
73 ConvertToUserDefinedIndex(stream, current_index);
75 stream,
81 for (auto stream : kSupportedStreams_) {
83 PersistVolumeConfiguration(stream, device, kDefaultCurrentIndex_);
91 int AudioVolumeHandler::GetVolumeMaxSteps(audio_stream_type_t stream) {
92 return ConvertToUserDefinedIndex(stream, kMaxIndex_);
95 int AudioVolumeHandler::SetVolumeMaxSteps(audio_stream_type_t stream,
99 step_sizes_[stream] = kMaxIndex_ / max_steps;
103 int AudioVolumeHandler::GetVolumeCurrentIndex(audio_stream_type_t stream,
105 auto key = kCurrentIndexKey_ + "." + string_utils::ToString(stream) + "." +
112 int AudioVolumeHandler::GetVolumeIndex(audio_stream_type_t stream,
114 return ConvertToUserDefinedIndex(stream,
115 GetVolumeCurrentIndex(stream, device));
118 int AudioVolumeHandler::SetVolumeIndex(audio_stream_type_t stream,
122 index > ConvertToUserDefinedIndex(stream, kMaxIndex_))
124 int previous_index = GetVolumeCurrentIndex(stream, device);
125 int current_absolute_index = ConvertToInternalIndex(stream, index);
126 PersistVolumeConfiguration(stream, device, current_absolute_index);
127 TriggerCallback(stream, previous_index, current_absolute_index);
131 void AudioVolumeHandler::PersistVolumeConfiguration(audio_stream_type_t stream,
134 auto key = kCurrentIndexKey_ + "." + string_utils::ToString(stream) + "." +
141 for (auto stream : kSupportedStreams_) {
142 aps_->initStreamVolume(stream, kMinIndex_, kMaxIndex_);
144 int current_index = GetVolumeCurrentIndex(stream, device);
145 aps_->setStreamVolumeIndex(stream, current_index, device);
176 void AudioVolumeHandler::SetVolumeControlStream(audio_stream_type_t stream) {
177 selected_stream_ = stream;
181 audio_stream_type_t stream) {
183 previous_index + ConvertToInternalIndex(stream, direction);
192 void AudioVolumeHandler::AdjustStreamVolume(audio_stream_type_t stream,
194 VLOG(1) << "Adjusting volume of stream " << selected_stream_
196 auto device = aps_->getDevicesForStream(stream);
197 int previous_index = GetVolumeCurrentIndex(stream, device);
198 int current_index = GetNewVolumeIndex(previous_index, direction, stream);
199 VLOG(1) << "Current index is " << current_index << " for stream " << stream
201 aps_->setStreamVolumeIndex(stream, current_index, device);
203 TriggerCallback(stream, previous_index, current_index);
211 for (auto stream : kSupportedStreams_) {
212 if (aps_->isStreamActive(stream)) {
213 AdjustStreamVolume(stream, direction);