Lines Matching defs:outputs

53 // A device mask for all audio input and output devices where matching inputs/outputs on device
135 SortedVector <audio_io_handle_t> outputs;
190 if (checkOutputsForDevice(devDesc, state, outputs, devDesc->mAddress) != NO_ERROR) {
197 // outputs should never be empty here
198 ALOG_ASSERT(outputs.size() != 0, "setDeviceConnectionState():"
199 "checkOutputsForDevice() returned no outputs but status OK");
200 ALOGV("setDeviceConnectionState() checkOutputsForDevice() returned %zu outputs",
201 outputs.size());
244 checkOutputsForDevice(devDesc, state, outputs, devDesc->mAddress);
259 // outputs must be closed after checkOutputForAllStrategies() is executed
260 if (!outputs.isEmpty()) {
261 for (size_t i = 0; i < outputs.size(); i++) {
262 sp<SwAudioOutputDescriptor> desc = mOutputs.valueFor(outputs[i]);
263 // close unused outputs after device disconnection or direct outputs that have been
268 closeOutput(outputs[i]);
277 // Before closing the opened outputs, update endpoint property with device capabilities
307 // also force a device 0 for the two outputs it is duplicated to which may override
308 // a valid device selection on those outputs.
895 //update device for all non-primary outputs
953 // Note: in case output's share backend(HAL sharing is implicit) all outputs
1019 // force restoring the device selection on other active outputs if it differs from the
1035 // update the outputs if stopping one with a stream that can affect notification routing
1102 // wait for audio on other active outputs to be presented when starting
1124 // update the outputs if starting an output with a stream that can affect notification
1467 // use deep buffer path for all non ULL outputs
1472 // use deep buffer path for all non ULL outputs
1680 // for non direct outputs, only PCM is supported
1684 SortedVector<audio_io_handle_t> outputs = getOutputsForDevice(device, mOutputs);
1688 output = selectOutput(outputs, flags, format);