blob: 0044a480d253d8a31794d28ac1a55d3847b54516 [file] [log] [blame]
/* 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<AudioOutputFlag> flags,
SourceMetadata sourceMetadata) generates (
Result retval,
IStreamOut outStream,
AudioConfig suggestedConfig);
};