/* Copyright 2020 Google Inc. All Rights Reserved. */ package device.google.atv.audio_proxy@5.0; import android.hardware.audio.common@5.0; import android.hardware.audio@5.0::IStreamOut; import android.hardware.audio@5.0::Result; /** * Represents a bus device in audio HAL. Check Java AudioDeviceInfo.TYPE_BUS for * more details. */ interface IBusDevice { /** * Opens an audio stream for output. This function has the same requirement * as audio HAL IDevice.openOutputStream. */ openOutputStream( AudioIoHandle ioHandle, DeviceAddress device, AudioConfig config, bitfield flags, SourceMetadata sourceMetadata) generates ( Result retval, IStreamOut outStream, AudioConfig suggestedConfig); };