96b30be9d0
Created after hardware/audio.h with the following changes: - names changed to satisfy HAL style guide; - defined getter / setter methods for properties, and interfaces for devices where needed; - stream out callback changed to be used over RPC; - 'dump' method is already defined by BBinder, so in HAL interfaces it is replaced by 'debugDump'. Note that audio data is currently transferred using byte buffer, which is not effective due to memory copy and HwBinder transaction involved. The transfer method will be changed to FastMessageQueue. Bug: 30222631 Test: make Change-Id: Ibb3bd940a91820e81d1a2b53b38d63b9e3de148a
96 lines
3.7 KiB
Text
96 lines
3.7 KiB
Text
// This file is autogenerated by hidl-gen. Do not edit manually.
|
|
|
|
genrule {
|
|
name: "android.hardware.audio@2.0_genc++",
|
|
tool: "hidl-gen",
|
|
cmd: "$tool -o $genDir -Lc++ -randroid.hardware:hardware/interfaces android.hardware.audio@2.0",
|
|
srcs: [
|
|
"types.hal",
|
|
"IDevice.hal",
|
|
"IDevicesFactory.hal",
|
|
"IPrimaryDevice.hal",
|
|
"IStream.hal",
|
|
"IStreamIn.hal",
|
|
"IStreamOut.hal",
|
|
"IStreamOutCallback.hal",
|
|
],
|
|
out: [
|
|
"android/hardware/audio/2.0/types.cpp",
|
|
"android/hardware/audio/2.0/DeviceAll.cpp",
|
|
"android/hardware/audio/2.0/DevicesFactoryAll.cpp",
|
|
"android/hardware/audio/2.0/PrimaryDeviceAll.cpp",
|
|
"android/hardware/audio/2.0/StreamAll.cpp",
|
|
"android/hardware/audio/2.0/StreamInAll.cpp",
|
|
"android/hardware/audio/2.0/StreamOutAll.cpp",
|
|
"android/hardware/audio/2.0/StreamOutCallbackAll.cpp",
|
|
],
|
|
}
|
|
|
|
genrule {
|
|
name: "android.hardware.audio@2.0_genc++_headers",
|
|
tool: "hidl-gen",
|
|
cmd: "$tool -o $genDir -Lc++ -randroid.hardware:hardware/interfaces android.hardware.audio@2.0",
|
|
srcs: [
|
|
"types.hal",
|
|
"IDevice.hal",
|
|
"IDevicesFactory.hal",
|
|
"IPrimaryDevice.hal",
|
|
"IStream.hal",
|
|
"IStreamIn.hal",
|
|
"IStreamOut.hal",
|
|
"IStreamOutCallback.hal",
|
|
],
|
|
out: [
|
|
"android/hardware/audio/2.0/types.h",
|
|
"android/hardware/audio/2.0/IDevice.h",
|
|
"android/hardware/audio/2.0/IHwDevice.h",
|
|
"android/hardware/audio/2.0/BnDevice.h",
|
|
"android/hardware/audio/2.0/BpDevice.h",
|
|
"android/hardware/audio/2.0/BsDevice.h",
|
|
"android/hardware/audio/2.0/IDevicesFactory.h",
|
|
"android/hardware/audio/2.0/IHwDevicesFactory.h",
|
|
"android/hardware/audio/2.0/BnDevicesFactory.h",
|
|
"android/hardware/audio/2.0/BpDevicesFactory.h",
|
|
"android/hardware/audio/2.0/BsDevicesFactory.h",
|
|
"android/hardware/audio/2.0/IPrimaryDevice.h",
|
|
"android/hardware/audio/2.0/IHwPrimaryDevice.h",
|
|
"android/hardware/audio/2.0/BnPrimaryDevice.h",
|
|
"android/hardware/audio/2.0/BpPrimaryDevice.h",
|
|
"android/hardware/audio/2.0/BsPrimaryDevice.h",
|
|
"android/hardware/audio/2.0/IStream.h",
|
|
"android/hardware/audio/2.0/IHwStream.h",
|
|
"android/hardware/audio/2.0/BnStream.h",
|
|
"android/hardware/audio/2.0/BpStream.h",
|
|
"android/hardware/audio/2.0/BsStream.h",
|
|
"android/hardware/audio/2.0/IStreamIn.h",
|
|
"android/hardware/audio/2.0/IHwStreamIn.h",
|
|
"android/hardware/audio/2.0/BnStreamIn.h",
|
|
"android/hardware/audio/2.0/BpStreamIn.h",
|
|
"android/hardware/audio/2.0/BsStreamIn.h",
|
|
"android/hardware/audio/2.0/IStreamOut.h",
|
|
"android/hardware/audio/2.0/IHwStreamOut.h",
|
|
"android/hardware/audio/2.0/BnStreamOut.h",
|
|
"android/hardware/audio/2.0/BpStreamOut.h",
|
|
"android/hardware/audio/2.0/BsStreamOut.h",
|
|
"android/hardware/audio/2.0/IStreamOutCallback.h",
|
|
"android/hardware/audio/2.0/IHwStreamOutCallback.h",
|
|
"android/hardware/audio/2.0/BnStreamOutCallback.h",
|
|
"android/hardware/audio/2.0/BpStreamOutCallback.h",
|
|
"android/hardware/audio/2.0/BsStreamOutCallback.h",
|
|
],
|
|
}
|
|
|
|
cc_library_shared {
|
|
name: "android.hardware.audio@2.0",
|
|
generated_sources: ["android.hardware.audio@2.0_genc++"],
|
|
generated_headers: ["android.hardware.audio@2.0_genc++_headers"],
|
|
export_generated_headers: ["android.hardware.audio@2.0_genc++_headers"],
|
|
shared_libs: [
|
|
"libhidl",
|
|
"libhwbinder",
|
|
"libutils",
|
|
"libcutils",
|
|
"android.hardware.audio.common@2.0",
|
|
"android.hardware.audio.effect@2.0",
|
|
],
|
|
}
|