1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl --lang=cpp -Weverything -Wno-missing-permission-annotation -t --min_sdk_version 29 -pout/soong/.intermediates/system/hardware/interfaces/media/android.media.audio.common.types_interface/4/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/audio-permission-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/audioclient-types-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-types-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/capture_state_listener-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/native/libs/permission/framework-permission-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-aidl-cpp-source/gen/staging/android/media/IAudioPolicyService.cpp.d -h out/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-aidl-cpp-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-aidl-cpp-source/gen/staging -Nframeworks/av/media/libaudioclient/aidl frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl
4  *
5  * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..).
6  * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER
7  * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE.
8  */
9 #pragma once
10 
11 #include <android/content/AttributionSourceState.h>
12 #include <android/media/AudioDirectMode.h>
13 #include <android/media/AudioMix.h>
14 #include <android/media/AudioMixUpdate.h>
15 #include <android/media/AudioMixerAttributesInternal.h>
16 #include <android/media/AudioOffloadMode.h>
17 #include <android/media/AudioPatchFw.h>
18 #include <android/media/AudioPolicyDeviceState.h>
19 #include <android/media/AudioPolicyForceUse.h>
20 #include <android/media/AudioPolicyForcedConfig.h>
21 #include <android/media/AudioPortConfigFw.h>
22 #include <android/media/AudioPortFw.h>
23 #include <android/media/AudioPortRole.h>
24 #include <android/media/AudioPortType.h>
25 #include <android/media/AudioProductStrategy.h>
26 #include <android/media/AudioVolumeGroup.h>
27 #include <android/media/DeviceRole.h>
28 #include <android/media/EffectDescriptor.h>
29 #include <android/media/GetInputForAttrResponse.h>
30 #include <android/media/GetOutputForAttrResponse.h>
31 #include <android/media/GetSpatializerResponse.h>
32 #include <android/media/IAudioPolicyServiceClient.h>
33 #include <android/media/ICaptureStateListener.h>
34 #include <android/media/INativeSpatializerCallback.h>
35 #include <android/media/SoundTriggerSession.h>
36 #include <android/media/audio/common/AudioAttributes.h>
37 #include <android/media/audio/common/AudioConfig.h>
38 #include <android/media/audio/common/AudioConfigBase.h>
39 #include <android/media/audio/common/AudioDevice.h>
40 #include <android/media/audio/common/AudioDeviceDescription.h>
41 #include <android/media/audio/common/AudioFormatDescription.h>
42 #include <android/media/audio/common/AudioMMapPolicyInfo.h>
43 #include <android/media/audio/common/AudioMMapPolicyType.h>
44 #include <android/media/audio/common/AudioMode.h>
45 #include <android/media/audio/common/AudioOffloadInfo.h>
46 #include <android/media/audio/common/AudioPort.h>
47 #include <android/media/audio/common/AudioProfile.h>
48 #include <android/media/audio/common/AudioSource.h>
49 #include <android/media/audio/common/AudioStreamType.h>
50 #include <android/media/audio/common/AudioUsage.h>
51 #include <android/media/audio/common/AudioUuid.h>
52 #include <android/media/audio/common/Int.h>
53 #include <binder/IBinder.h>
54 #include <binder/IInterface.h>
55 #include <binder/Status.h>
56 #include <binder/Trace.h>
57 #include <com/android/media/permission/INativePermissionController.h>
58 #include <cstdint>
59 #include <optional>
60 #include <string>
61 #include <utils/StrongPointer.h>
62 #include <vector>
63 
64 namespace android::content {
65 class AttributionSourceState;
66 }  // namespace android::content
67 namespace android::media {
68 class AudioMix;
69 class AudioMixUpdate;
70 class AudioMixerAttributesInternal;
71 class AudioPatchFw;
72 class AudioPortConfigFw;
73 class AudioPortFw;
74 class AudioProductStrategy;
75 class AudioVolumeGroup;
76 class EffectDescriptor;
77 class GetInputForAttrResponse;
78 class GetOutputForAttrResponse;
79 class GetSpatializerResponse;
80 class IAudioPolicyServiceClient;
81 class ICaptureStateListener;
82 class INativeSpatializerCallback;
83 class SoundTriggerSession;
84 }  // namespace android::media
85 namespace android::media::audio::common {
86 class AudioAttributes;
87 class AudioConfig;
88 class AudioConfigBase;
89 class AudioDevice;
90 class AudioDeviceDescription;
91 class AudioFormatDescription;
92 class AudioMMapPolicyInfo;
93 class AudioOffloadInfo;
94 class AudioPort;
95 class AudioProfile;
96 class AudioUuid;
97 class Int;
98 }  // namespace android::media::audio::common
99 namespace com::android::media::permission {
100 class INativePermissionController;
101 }  // namespace com::android::media::permission
102 namespace android {
103 namespace media {
104 class LIBBINDER_EXPORTED IAudioPolicyServiceDelegator;
105 
106 class LIBBINDER_EXPORTED IAudioPolicyService : public ::android::IInterface {
107 public:
108   typedef IAudioPolicyServiceDelegator DefaultDelegator;
109   DECLARE_META_INTERFACE(AudioPolicyService)
110   virtual ::android::binder::Status onNewAudioModulesAvailable() = 0;
111   virtual ::android::binder::Status setDeviceConnectionState(::android::media::AudioPolicyDeviceState state, const ::android::media::audio::common::AudioPort& port, const ::android::media::audio::common::AudioFormatDescription& encodedFormat) = 0;
112   virtual ::android::binder::Status getDeviceConnectionState(const ::android::media::audio::common::AudioDevice& device, ::android::media::AudioPolicyDeviceState* _aidl_return) = 0;
113   virtual ::android::binder::Status handleDeviceConfigChange(const ::android::media::audio::common::AudioDevice& device, const ::std::string& deviceName, const ::android::media::audio::common::AudioFormatDescription& encodedFormat) = 0;
114   virtual ::android::binder::Status setPhoneState(::android::media::audio::common::AudioMode state, int32_t uid) = 0;
115   virtual ::android::binder::Status setForceUse(::android::media::AudioPolicyForceUse usage, ::android::media::AudioPolicyForcedConfig config) = 0;
116   virtual ::android::binder::Status getForceUse(::android::media::AudioPolicyForceUse usage, ::android::media::AudioPolicyForcedConfig* _aidl_return) = 0;
117   virtual ::android::binder::Status getOutput(::android::media::audio::common::AudioStreamType stream, int32_t* _aidl_return) = 0;
118   virtual ::android::binder::Status getOutputForAttr(const ::android::media::audio::common::AudioAttributes& attr, int32_t session, const ::android::content::AttributionSourceState& attributionSource, const ::android::media::audio::common::AudioConfig& config, int32_t flags, const ::std::vector<int32_t>& selectedDeviceIds, ::android::media::GetOutputForAttrResponse* _aidl_return) = 0;
119   virtual ::android::binder::Status startOutput(int32_t portId) = 0;
120   virtual ::android::binder::Status stopOutput(int32_t portId) = 0;
121   virtual ::android::binder::Status releaseOutput(int32_t portId) = 0;
122   virtual ::android::binder::Status getInputForAttr(const ::android::media::audio::common::AudioAttributes& attr, int32_t input, int32_t riid, int32_t session, const ::android::content::AttributionSourceState& attributionSource, const ::android::media::audio::common::AudioConfigBase& config, int32_t flags, int32_t selectedDeviceId, ::android::media::GetInputForAttrResponse* _aidl_return) = 0;
123   virtual ::android::binder::Status startInput(int32_t portId) = 0;
124   virtual ::android::binder::Status stopInput(int32_t portId) = 0;
125   virtual ::android::binder::Status releaseInput(int32_t portId) = 0;
126   virtual ::android::binder::Status setDeviceAbsoluteVolumeEnabled(const ::android::media::audio::common::AudioDevice& device, bool enabled, ::android::media::audio::common::AudioStreamType streamToDriveAbs) = 0;
127   virtual ::android::binder::Status initStreamVolume(::android::media::audio::common::AudioStreamType stream, int32_t indexMin, int32_t indexMax) = 0;
128   virtual ::android::binder::Status setStreamVolumeIndex(::android::media::audio::common::AudioStreamType stream, const ::android::media::audio::common::AudioDeviceDescription& device, int32_t index, bool muted) = 0;
129   virtual ::android::binder::Status getStreamVolumeIndex(::android::media::audio::common::AudioStreamType stream, const ::android::media::audio::common::AudioDeviceDescription& device, int32_t* _aidl_return) = 0;
130   virtual ::android::binder::Status setVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& attr, const ::android::media::audio::common::AudioDeviceDescription& device, int32_t index, bool muted) = 0;
131   virtual ::android::binder::Status getVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& attr, const ::android::media::audio::common::AudioDeviceDescription& device, int32_t* _aidl_return) = 0;
132   virtual ::android::binder::Status getMaxVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& attr, int32_t* _aidl_return) = 0;
133   virtual ::android::binder::Status getMinVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& attr, int32_t* _aidl_return) = 0;
134   virtual ::android::binder::Status getStrategyForStream(::android::media::audio::common::AudioStreamType stream, int32_t* _aidl_return) = 0;
135   virtual ::android::binder::Status getDevicesForAttributes(const ::android::media::audio::common::AudioAttributes& attr, bool forVolume, ::std::vector<::android::media::audio::common::AudioDevice>* _aidl_return) = 0;
136   virtual ::android::binder::Status getOutputForEffect(const ::android::media::EffectDescriptor& desc, int32_t* _aidl_return) = 0;
137   virtual ::android::binder::Status registerEffect(const ::android::media::EffectDescriptor& desc, int32_t io, int32_t strategy, int32_t session, int32_t id) = 0;
138   virtual ::android::binder::Status unregisterEffect(int32_t id) = 0;
139   virtual ::android::binder::Status setEffectEnabled(int32_t id, bool enabled) = 0;
140   virtual ::android::binder::Status moveEffectsToIo(const ::std::vector<int32_t>& ids, int32_t io) = 0;
141   virtual ::android::binder::Status isStreamActive(::android::media::audio::common::AudioStreamType stream, int32_t inPastMs, bool* _aidl_return) = 0;
142   virtual ::android::binder::Status isStreamActiveRemotely(::android::media::audio::common::AudioStreamType stream, int32_t inPastMs, bool* _aidl_return) = 0;
143   virtual ::android::binder::Status isSourceActive(::android::media::audio::common::AudioSource source, bool* _aidl_return) = 0;
144   virtual ::android::binder::Status queryDefaultPreProcessing(int32_t audioSession, ::android::media::audio::common::Int* count, ::std::vector<::android::media::EffectDescriptor>* _aidl_return) = 0;
145   virtual ::android::binder::Status addSourceDefaultEffect(const ::android::media::audio::common::AudioUuid& type, const ::std::string& opPackageName, const ::android::media::audio::common::AudioUuid& uuid, int32_t priority, ::android::media::audio::common::AudioSource source, int32_t* _aidl_return) = 0;
146   virtual ::android::binder::Status addStreamDefaultEffect(const ::android::media::audio::common::AudioUuid& type, const ::std::string& opPackageName, const ::android::media::audio::common::AudioUuid& uuid, int32_t priority, ::android::media::audio::common::AudioUsage usage, int32_t* _aidl_return) = 0;
147   virtual ::android::binder::Status removeSourceDefaultEffect(int32_t id) = 0;
148   virtual ::android::binder::Status removeStreamDefaultEffect(int32_t id) = 0;
149   virtual ::android::binder::Status setSupportedSystemUsages(const ::std::vector<::android::media::audio::common::AudioUsage>& systemUsages) = 0;
150   virtual ::android::binder::Status setAllowedCapturePolicy(int32_t uid, int32_t capturePolicy) = 0;
151   virtual ::android::binder::Status getOffloadSupport(const ::android::media::audio::common::AudioOffloadInfo& info, ::android::media::AudioOffloadMode* _aidl_return) = 0;
152   virtual ::android::binder::Status isDirectOutputSupported(const ::android::media::audio::common::AudioConfigBase& config, const ::android::media::audio::common::AudioAttributes& attributes, bool* _aidl_return) = 0;
153   virtual ::android::binder::Status listAudioPorts(::android::media::AudioPortRole role, ::android::media::AudioPortType type, ::android::media::audio::common::Int* count, ::std::vector<::android::media::AudioPortFw>* ports, int32_t* _aidl_return) = 0;
154   virtual ::android::binder::Status listDeclaredDevicePorts(::android::media::AudioPortRole role, ::std::vector<::android::media::AudioPortFw>* _aidl_return) = 0;
155   virtual ::android::binder::Status getAudioPort(int32_t portId, ::android::media::AudioPortFw* _aidl_return) = 0;
156   virtual ::android::binder::Status createAudioPatch(const ::android::media::AudioPatchFw& patch, int32_t handle, int32_t* _aidl_return) = 0;
157   virtual ::android::binder::Status releaseAudioPatch(int32_t handle) = 0;
158   virtual ::android::binder::Status listAudioPatches(::android::media::audio::common::Int* count, ::std::vector<::android::media::AudioPatchFw>* patches, int32_t* _aidl_return) = 0;
159   virtual ::android::binder::Status setAudioPortConfig(const ::android::media::AudioPortConfigFw& config) = 0;
160   virtual ::android::binder::Status registerClient(const ::android::sp<::android::media::IAudioPolicyServiceClient>& client) = 0;
161   virtual ::android::binder::Status setAudioPortCallbacksEnabled(bool enabled) = 0;
162   virtual ::android::binder::Status setAudioVolumeGroupCallbacksEnabled(bool enabled) = 0;
163   virtual ::android::binder::Status acquireSoundTriggerSession(::android::media::SoundTriggerSession* _aidl_return) = 0;
164   virtual ::android::binder::Status releaseSoundTriggerSession(int32_t session) = 0;
165   virtual ::android::binder::Status getPhoneState(::android::media::audio::common::AudioMode* _aidl_return) = 0;
166   virtual ::android::binder::Status registerPolicyMixes(const ::std::vector<::android::media::AudioMix>& mixes, bool registration) = 0;
167   virtual ::android::binder::Status getRegisteredPolicyMixes(::std::vector<::android::media::AudioMix>* _aidl_return) = 0;
168   virtual ::android::binder::Status updatePolicyMixes(const ::std::vector<::android::media::AudioMixUpdate>& updates) = 0;
169   virtual ::android::binder::Status setUidDeviceAffinities(int32_t uid, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
170   virtual ::android::binder::Status removeUidDeviceAffinities(int32_t uid) = 0;
171   virtual ::android::binder::Status setUserIdDeviceAffinities(int32_t userId, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
172   virtual ::android::binder::Status removeUserIdDeviceAffinities(int32_t userId) = 0;
173   virtual ::android::binder::Status startAudioSource(const ::android::media::AudioPortConfigFw& source, const ::android::media::audio::common::AudioAttributes& attributes, int32_t* _aidl_return) = 0;
174   virtual ::android::binder::Status stopAudioSource(int32_t portId) = 0;
175   virtual ::android::binder::Status setMasterMono(bool mono) = 0;
176   virtual ::android::binder::Status getMasterMono(bool* _aidl_return) = 0;
177   virtual ::android::binder::Status getStreamVolumeDB(::android::media::audio::common::AudioStreamType stream, int32_t index, const ::android::media::audio::common::AudioDeviceDescription& device, float* _aidl_return) = 0;
178   virtual ::android::binder::Status getSurroundFormats(::android::media::audio::common::Int* count, ::std::vector<::android::media::audio::common::AudioFormatDescription>* formats, ::std::vector<bool>* formatsEnabled) = 0;
179   virtual ::android::binder::Status getReportedSurroundFormats(::android::media::audio::common::Int* count, ::std::vector<::android::media::audio::common::AudioFormatDescription>* formats) = 0;
180   virtual ::android::binder::Status getHwOffloadFormatsSupportedForBluetoothMedia(const ::android::media::audio::common::AudioDeviceDescription& device, ::std::vector<::android::media::audio::common::AudioFormatDescription>* _aidl_return) = 0;
181   virtual ::android::binder::Status setSurroundFormatEnabled(const ::android::media::audio::common::AudioFormatDescription& audioFormat, bool enabled) = 0;
182   virtual ::android::binder::Status setAssistantServicesUids(const ::std::vector<int32_t>& uids) = 0;
183   virtual ::android::binder::Status setActiveAssistantServicesUids(const ::std::vector<int32_t>& activeUids) = 0;
184   virtual ::android::binder::Status setA11yServicesUids(const ::std::vector<int32_t>& uids) = 0;
185   virtual ::android::binder::Status setCurrentImeUid(int32_t uid) = 0;
186   virtual ::android::binder::Status isHapticPlaybackSupported(bool* _aidl_return) = 0;
187   virtual ::android::binder::Status isUltrasoundSupported(bool* _aidl_return) = 0;
188   virtual ::android::binder::Status isHotwordStreamSupported(bool lookbackAudio, bool* _aidl_return) = 0;
189   virtual ::android::binder::Status listAudioProductStrategies(::std::vector<::android::media::AudioProductStrategy>* _aidl_return) = 0;
190   virtual ::android::binder::Status getProductStrategyFromAudioAttributes(const ::android::media::audio::common::AudioAttributes& aa, bool fallbackOnDefault, int32_t* _aidl_return) = 0;
191   virtual ::android::binder::Status listAudioVolumeGroups(::std::vector<::android::media::AudioVolumeGroup>* _aidl_return) = 0;
192   virtual ::android::binder::Status getVolumeGroupFromAudioAttributes(const ::android::media::audio::common::AudioAttributes& aa, bool fallbackOnDefault, int32_t* _aidl_return) = 0;
193   virtual ::android::binder::Status setRttEnabled(bool enabled) = 0;
194   virtual ::android::binder::Status isCallScreenModeSupported(bool* _aidl_return) = 0;
195   virtual ::android::binder::Status setDevicesRoleForStrategy(int32_t strategy, ::android::media::DeviceRole role, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
196   virtual ::android::binder::Status removeDevicesRoleForStrategy(int32_t strategy, ::android::media::DeviceRole role, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
197   virtual ::android::binder::Status clearDevicesRoleForStrategy(int32_t strategy, ::android::media::DeviceRole role) = 0;
198   virtual ::android::binder::Status getDevicesForRoleAndStrategy(int32_t strategy, ::android::media::DeviceRole role, ::std::vector<::android::media::audio::common::AudioDevice>* _aidl_return) = 0;
199   virtual ::android::binder::Status setDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource audioSource, ::android::media::DeviceRole role, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
200   virtual ::android::binder::Status addDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource audioSource, ::android::media::DeviceRole role, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
201   virtual ::android::binder::Status removeDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource audioSource, ::android::media::DeviceRole role, const ::std::vector<::android::media::audio::common::AudioDevice>& devices) = 0;
202   virtual ::android::binder::Status clearDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource audioSource, ::android::media::DeviceRole role) = 0;
203   virtual ::android::binder::Status getDevicesForRoleAndCapturePreset(::android::media::audio::common::AudioSource audioSource, ::android::media::DeviceRole role, ::std::vector<::android::media::audio::common::AudioDevice>* _aidl_return) = 0;
204   virtual ::android::binder::Status registerSoundTriggerCaptureStateListener(const ::android::sp<::android::media::ICaptureStateListener>& listener, bool* _aidl_return) = 0;
205   virtual ::android::binder::Status getSpatializer(const ::android::sp<::android::media::INativeSpatializerCallback>& callback, ::android::media::GetSpatializerResponse* _aidl_return) = 0;
206   virtual ::android::binder::Status canBeSpatialized(const ::std::optional<::android::media::audio::common::AudioAttributes>& attr, const ::std::optional<::android::media::audio::common::AudioConfig>& config, const ::std::vector<::android::media::audio::common::AudioDevice>& devices, bool* _aidl_return) = 0;
207   virtual ::android::binder::Status getDirectPlaybackSupport(const ::android::media::audio::common::AudioAttributes& attr, const ::android::media::audio::common::AudioConfig& config, ::android::media::AudioDirectMode* _aidl_return) = 0;
208   virtual ::android::binder::Status getDirectProfilesForAttributes(const ::android::media::audio::common::AudioAttributes& attr, ::std::vector<::android::media::audio::common::AudioProfile>* _aidl_return) = 0;
209   virtual ::android::binder::Status getSupportedMixerAttributes(int32_t portId, ::std::vector<::android::media::AudioMixerAttributesInternal>* _aidl_return) = 0;
210   virtual ::android::binder::Status setPreferredMixerAttributes(const ::android::media::audio::common::AudioAttributes& attr, int32_t portId, int32_t uid, const ::android::media::AudioMixerAttributesInternal& mixerAttr) = 0;
211   virtual ::android::binder::Status getPreferredMixerAttributes(const ::android::media::audio::common::AudioAttributes& attr, int32_t portId, ::std::optional<::android::media::AudioMixerAttributesInternal>* _aidl_return) = 0;
212   virtual ::android::binder::Status clearPreferredMixerAttributes(const ::android::media::audio::common::AudioAttributes& attr, int32_t portId, int32_t uid) = 0;
213   virtual ::android::binder::Status getPermissionController(::android::sp<::com::android::media::permission::INativePermissionController>* _aidl_return) = 0;
214   virtual ::android::binder::Status getMmapPolicyInfos(::android::media::audio::common::AudioMMapPolicyType policyType, ::std::vector<::android::media::audio::common::AudioMMapPolicyInfo>* _aidl_return) = 0;
215   virtual ::android::binder::Status getMmapPolicyForDevice(::android::media::audio::common::AudioMMapPolicyType policyType, ::android::media::audio::common::AudioMMapPolicyInfo* policyInfo) = 0;
216 };  // class IAudioPolicyService
217 
218 class LIBBINDER_EXPORTED IAudioPolicyServiceDefault : public IAudioPolicyService {
219 public:
onAsBinder()220   ::android::IBinder* onAsBinder() override {
221     return nullptr;
222   }
onNewAudioModulesAvailable()223   ::android::binder::Status onNewAudioModulesAvailable() override {
224     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
225   }
setDeviceConnectionState(::android::media::AudioPolicyDeviceState,const::android::media::audio::common::AudioPort &,const::android::media::audio::common::AudioFormatDescription &)226   ::android::binder::Status setDeviceConnectionState(::android::media::AudioPolicyDeviceState /*state*/, const ::android::media::audio::common::AudioPort& /*port*/, const ::android::media::audio::common::AudioFormatDescription& /*encodedFormat*/) override {
227     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
228   }
getDeviceConnectionState(const::android::media::audio::common::AudioDevice &,::android::media::AudioPolicyDeviceState *)229   ::android::binder::Status getDeviceConnectionState(const ::android::media::audio::common::AudioDevice& /*device*/, ::android::media::AudioPolicyDeviceState* /*_aidl_return*/) override {
230     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
231   }
handleDeviceConfigChange(const::android::media::audio::common::AudioDevice &,const::std::string &,const::android::media::audio::common::AudioFormatDescription &)232   ::android::binder::Status handleDeviceConfigChange(const ::android::media::audio::common::AudioDevice& /*device*/, const ::std::string& /*deviceName*/, const ::android::media::audio::common::AudioFormatDescription& /*encodedFormat*/) override {
233     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
234   }
setPhoneState(::android::media::audio::common::AudioMode,int32_t)235   ::android::binder::Status setPhoneState(::android::media::audio::common::AudioMode /*state*/, int32_t /*uid*/) override {
236     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
237   }
setForceUse(::android::media::AudioPolicyForceUse,::android::media::AudioPolicyForcedConfig)238   ::android::binder::Status setForceUse(::android::media::AudioPolicyForceUse /*usage*/, ::android::media::AudioPolicyForcedConfig /*config*/) override {
239     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
240   }
getForceUse(::android::media::AudioPolicyForceUse,::android::media::AudioPolicyForcedConfig *)241   ::android::binder::Status getForceUse(::android::media::AudioPolicyForceUse /*usage*/, ::android::media::AudioPolicyForcedConfig* /*_aidl_return*/) override {
242     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
243   }
getOutput(::android::media::audio::common::AudioStreamType,int32_t *)244   ::android::binder::Status getOutput(::android::media::audio::common::AudioStreamType /*stream*/, int32_t* /*_aidl_return*/) override {
245     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
246   }
getOutputForAttr(const::android::media::audio::common::AudioAttributes &,int32_t,const::android::content::AttributionSourceState &,const::android::media::audio::common::AudioConfig &,int32_t,const::std::vector<int32_t> &,::android::media::GetOutputForAttrResponse *)247   ::android::binder::Status getOutputForAttr(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t /*session*/, const ::android::content::AttributionSourceState& /*attributionSource*/, const ::android::media::audio::common::AudioConfig& /*config*/, int32_t /*flags*/, const ::std::vector<int32_t>& /*selectedDeviceIds*/, ::android::media::GetOutputForAttrResponse* /*_aidl_return*/) override {
248     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
249   }
startOutput(int32_t)250   ::android::binder::Status startOutput(int32_t /*portId*/) override {
251     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
252   }
stopOutput(int32_t)253   ::android::binder::Status stopOutput(int32_t /*portId*/) override {
254     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
255   }
releaseOutput(int32_t)256   ::android::binder::Status releaseOutput(int32_t /*portId*/) override {
257     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
258   }
getInputForAttr(const::android::media::audio::common::AudioAttributes &,int32_t,int32_t,int32_t,const::android::content::AttributionSourceState &,const::android::media::audio::common::AudioConfigBase &,int32_t,int32_t,::android::media::GetInputForAttrResponse *)259   ::android::binder::Status getInputForAttr(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t /*input*/, int32_t /*riid*/, int32_t /*session*/, const ::android::content::AttributionSourceState& /*attributionSource*/, const ::android::media::audio::common::AudioConfigBase& /*config*/, int32_t /*flags*/, int32_t /*selectedDeviceId*/, ::android::media::GetInputForAttrResponse* /*_aidl_return*/) override {
260     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
261   }
startInput(int32_t)262   ::android::binder::Status startInput(int32_t /*portId*/) override {
263     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
264   }
stopInput(int32_t)265   ::android::binder::Status stopInput(int32_t /*portId*/) override {
266     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
267   }
releaseInput(int32_t)268   ::android::binder::Status releaseInput(int32_t /*portId*/) override {
269     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
270   }
setDeviceAbsoluteVolumeEnabled(const::android::media::audio::common::AudioDevice &,bool,::android::media::audio::common::AudioStreamType)271   ::android::binder::Status setDeviceAbsoluteVolumeEnabled(const ::android::media::audio::common::AudioDevice& /*device*/, bool /*enabled*/, ::android::media::audio::common::AudioStreamType /*streamToDriveAbs*/) override {
272     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
273   }
initStreamVolume(::android::media::audio::common::AudioStreamType,int32_t,int32_t)274   ::android::binder::Status initStreamVolume(::android::media::audio::common::AudioStreamType /*stream*/, int32_t /*indexMin*/, int32_t /*indexMax*/) override {
275     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
276   }
setStreamVolumeIndex(::android::media::audio::common::AudioStreamType,const::android::media::audio::common::AudioDeviceDescription &,int32_t,bool)277   ::android::binder::Status setStreamVolumeIndex(::android::media::audio::common::AudioStreamType /*stream*/, const ::android::media::audio::common::AudioDeviceDescription& /*device*/, int32_t /*index*/, bool /*muted*/) override {
278     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
279   }
getStreamVolumeIndex(::android::media::audio::common::AudioStreamType,const::android::media::audio::common::AudioDeviceDescription &,int32_t *)280   ::android::binder::Status getStreamVolumeIndex(::android::media::audio::common::AudioStreamType /*stream*/, const ::android::media::audio::common::AudioDeviceDescription& /*device*/, int32_t* /*_aidl_return*/) override {
281     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
282   }
setVolumeIndexForAttributes(const::android::media::audio::common::AudioAttributes &,const::android::media::audio::common::AudioDeviceDescription &,int32_t,bool)283   ::android::binder::Status setVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, const ::android::media::audio::common::AudioDeviceDescription& /*device*/, int32_t /*index*/, bool /*muted*/) override {
284     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
285   }
getVolumeIndexForAttributes(const::android::media::audio::common::AudioAttributes &,const::android::media::audio::common::AudioDeviceDescription &,int32_t *)286   ::android::binder::Status getVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, const ::android::media::audio::common::AudioDeviceDescription& /*device*/, int32_t* /*_aidl_return*/) override {
287     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
288   }
getMaxVolumeIndexForAttributes(const::android::media::audio::common::AudioAttributes &,int32_t *)289   ::android::binder::Status getMaxVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t* /*_aidl_return*/) override {
290     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
291   }
getMinVolumeIndexForAttributes(const::android::media::audio::common::AudioAttributes &,int32_t *)292   ::android::binder::Status getMinVolumeIndexForAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t* /*_aidl_return*/) override {
293     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
294   }
getStrategyForStream(::android::media::audio::common::AudioStreamType,int32_t *)295   ::android::binder::Status getStrategyForStream(::android::media::audio::common::AudioStreamType /*stream*/, int32_t* /*_aidl_return*/) override {
296     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
297   }
getDevicesForAttributes(const::android::media::audio::common::AudioAttributes &,bool,::std::vector<::android::media::audio::common::AudioDevice> *)298   ::android::binder::Status getDevicesForAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, bool /*forVolume*/, ::std::vector<::android::media::audio::common::AudioDevice>* /*_aidl_return*/) override {
299     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
300   }
getOutputForEffect(const::android::media::EffectDescriptor &,int32_t *)301   ::android::binder::Status getOutputForEffect(const ::android::media::EffectDescriptor& /*desc*/, int32_t* /*_aidl_return*/) override {
302     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
303   }
registerEffect(const::android::media::EffectDescriptor &,int32_t,int32_t,int32_t,int32_t)304   ::android::binder::Status registerEffect(const ::android::media::EffectDescriptor& /*desc*/, int32_t /*io*/, int32_t /*strategy*/, int32_t /*session*/, int32_t /*id*/) override {
305     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
306   }
unregisterEffect(int32_t)307   ::android::binder::Status unregisterEffect(int32_t /*id*/) override {
308     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
309   }
setEffectEnabled(int32_t,bool)310   ::android::binder::Status setEffectEnabled(int32_t /*id*/, bool /*enabled*/) override {
311     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
312   }
moveEffectsToIo(const::std::vector<int32_t> &,int32_t)313   ::android::binder::Status moveEffectsToIo(const ::std::vector<int32_t>& /*ids*/, int32_t /*io*/) override {
314     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
315   }
isStreamActive(::android::media::audio::common::AudioStreamType,int32_t,bool *)316   ::android::binder::Status isStreamActive(::android::media::audio::common::AudioStreamType /*stream*/, int32_t /*inPastMs*/, bool* /*_aidl_return*/) override {
317     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
318   }
isStreamActiveRemotely(::android::media::audio::common::AudioStreamType,int32_t,bool *)319   ::android::binder::Status isStreamActiveRemotely(::android::media::audio::common::AudioStreamType /*stream*/, int32_t /*inPastMs*/, bool* /*_aidl_return*/) override {
320     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
321   }
isSourceActive(::android::media::audio::common::AudioSource,bool *)322   ::android::binder::Status isSourceActive(::android::media::audio::common::AudioSource /*source*/, bool* /*_aidl_return*/) override {
323     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
324   }
queryDefaultPreProcessing(int32_t,::android::media::audio::common::Int *,::std::vector<::android::media::EffectDescriptor> *)325   ::android::binder::Status queryDefaultPreProcessing(int32_t /*audioSession*/, ::android::media::audio::common::Int* /*count*/, ::std::vector<::android::media::EffectDescriptor>* /*_aidl_return*/) override {
326     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
327   }
addSourceDefaultEffect(const::android::media::audio::common::AudioUuid &,const::std::string &,const::android::media::audio::common::AudioUuid &,int32_t,::android::media::audio::common::AudioSource,int32_t *)328   ::android::binder::Status addSourceDefaultEffect(const ::android::media::audio::common::AudioUuid& /*type*/, const ::std::string& /*opPackageName*/, const ::android::media::audio::common::AudioUuid& /*uuid*/, int32_t /*priority*/, ::android::media::audio::common::AudioSource /*source*/, int32_t* /*_aidl_return*/) override {
329     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
330   }
addStreamDefaultEffect(const::android::media::audio::common::AudioUuid &,const::std::string &,const::android::media::audio::common::AudioUuid &,int32_t,::android::media::audio::common::AudioUsage,int32_t *)331   ::android::binder::Status addStreamDefaultEffect(const ::android::media::audio::common::AudioUuid& /*type*/, const ::std::string& /*opPackageName*/, const ::android::media::audio::common::AudioUuid& /*uuid*/, int32_t /*priority*/, ::android::media::audio::common::AudioUsage /*usage*/, int32_t* /*_aidl_return*/) override {
332     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
333   }
removeSourceDefaultEffect(int32_t)334   ::android::binder::Status removeSourceDefaultEffect(int32_t /*id*/) override {
335     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
336   }
removeStreamDefaultEffect(int32_t)337   ::android::binder::Status removeStreamDefaultEffect(int32_t /*id*/) override {
338     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
339   }
setSupportedSystemUsages(const::std::vector<::android::media::audio::common::AudioUsage> &)340   ::android::binder::Status setSupportedSystemUsages(const ::std::vector<::android::media::audio::common::AudioUsage>& /*systemUsages*/) override {
341     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
342   }
setAllowedCapturePolicy(int32_t,int32_t)343   ::android::binder::Status setAllowedCapturePolicy(int32_t /*uid*/, int32_t /*capturePolicy*/) override {
344     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
345   }
getOffloadSupport(const::android::media::audio::common::AudioOffloadInfo &,::android::media::AudioOffloadMode *)346   ::android::binder::Status getOffloadSupport(const ::android::media::audio::common::AudioOffloadInfo& /*info*/, ::android::media::AudioOffloadMode* /*_aidl_return*/) override {
347     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
348   }
isDirectOutputSupported(const::android::media::audio::common::AudioConfigBase &,const::android::media::audio::common::AudioAttributes &,bool *)349   ::android::binder::Status isDirectOutputSupported(const ::android::media::audio::common::AudioConfigBase& /*config*/, const ::android::media::audio::common::AudioAttributes& /*attributes*/, bool* /*_aidl_return*/) override {
350     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
351   }
listAudioPorts(::android::media::AudioPortRole,::android::media::AudioPortType,::android::media::audio::common::Int *,::std::vector<::android::media::AudioPortFw> *,int32_t *)352   ::android::binder::Status listAudioPorts(::android::media::AudioPortRole /*role*/, ::android::media::AudioPortType /*type*/, ::android::media::audio::common::Int* /*count*/, ::std::vector<::android::media::AudioPortFw>* /*ports*/, int32_t* /*_aidl_return*/) override {
353     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
354   }
listDeclaredDevicePorts(::android::media::AudioPortRole,::std::vector<::android::media::AudioPortFw> *)355   ::android::binder::Status listDeclaredDevicePorts(::android::media::AudioPortRole /*role*/, ::std::vector<::android::media::AudioPortFw>* /*_aidl_return*/) override {
356     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
357   }
getAudioPort(int32_t,::android::media::AudioPortFw *)358   ::android::binder::Status getAudioPort(int32_t /*portId*/, ::android::media::AudioPortFw* /*_aidl_return*/) override {
359     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
360   }
createAudioPatch(const::android::media::AudioPatchFw &,int32_t,int32_t *)361   ::android::binder::Status createAudioPatch(const ::android::media::AudioPatchFw& /*patch*/, int32_t /*handle*/, int32_t* /*_aidl_return*/) override {
362     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
363   }
releaseAudioPatch(int32_t)364   ::android::binder::Status releaseAudioPatch(int32_t /*handle*/) override {
365     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
366   }
listAudioPatches(::android::media::audio::common::Int *,::std::vector<::android::media::AudioPatchFw> *,int32_t *)367   ::android::binder::Status listAudioPatches(::android::media::audio::common::Int* /*count*/, ::std::vector<::android::media::AudioPatchFw>* /*patches*/, int32_t* /*_aidl_return*/) override {
368     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
369   }
setAudioPortConfig(const::android::media::AudioPortConfigFw &)370   ::android::binder::Status setAudioPortConfig(const ::android::media::AudioPortConfigFw& /*config*/) override {
371     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
372   }
registerClient(const::android::sp<::android::media::IAudioPolicyServiceClient> &)373   ::android::binder::Status registerClient(const ::android::sp<::android::media::IAudioPolicyServiceClient>& /*client*/) override {
374     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
375   }
setAudioPortCallbacksEnabled(bool)376   ::android::binder::Status setAudioPortCallbacksEnabled(bool /*enabled*/) override {
377     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
378   }
setAudioVolumeGroupCallbacksEnabled(bool)379   ::android::binder::Status setAudioVolumeGroupCallbacksEnabled(bool /*enabled*/) override {
380     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
381   }
acquireSoundTriggerSession(::android::media::SoundTriggerSession *)382   ::android::binder::Status acquireSoundTriggerSession(::android::media::SoundTriggerSession* /*_aidl_return*/) override {
383     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
384   }
releaseSoundTriggerSession(int32_t)385   ::android::binder::Status releaseSoundTriggerSession(int32_t /*session*/) override {
386     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
387   }
getPhoneState(::android::media::audio::common::AudioMode *)388   ::android::binder::Status getPhoneState(::android::media::audio::common::AudioMode* /*_aidl_return*/) override {
389     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
390   }
registerPolicyMixes(const::std::vector<::android::media::AudioMix> &,bool)391   ::android::binder::Status registerPolicyMixes(const ::std::vector<::android::media::AudioMix>& /*mixes*/, bool /*registration*/) override {
392     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
393   }
getRegisteredPolicyMixes(::std::vector<::android::media::AudioMix> *)394   ::android::binder::Status getRegisteredPolicyMixes(::std::vector<::android::media::AudioMix>* /*_aidl_return*/) override {
395     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
396   }
updatePolicyMixes(const::std::vector<::android::media::AudioMixUpdate> &)397   ::android::binder::Status updatePolicyMixes(const ::std::vector<::android::media::AudioMixUpdate>& /*updates*/) override {
398     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
399   }
setUidDeviceAffinities(int32_t,const::std::vector<::android::media::audio::common::AudioDevice> &)400   ::android::binder::Status setUidDeviceAffinities(int32_t /*uid*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
401     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
402   }
removeUidDeviceAffinities(int32_t)403   ::android::binder::Status removeUidDeviceAffinities(int32_t /*uid*/) override {
404     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
405   }
setUserIdDeviceAffinities(int32_t,const::std::vector<::android::media::audio::common::AudioDevice> &)406   ::android::binder::Status setUserIdDeviceAffinities(int32_t /*userId*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
407     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
408   }
removeUserIdDeviceAffinities(int32_t)409   ::android::binder::Status removeUserIdDeviceAffinities(int32_t /*userId*/) override {
410     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
411   }
startAudioSource(const::android::media::AudioPortConfigFw &,const::android::media::audio::common::AudioAttributes &,int32_t *)412   ::android::binder::Status startAudioSource(const ::android::media::AudioPortConfigFw& /*source*/, const ::android::media::audio::common::AudioAttributes& /*attributes*/, int32_t* /*_aidl_return*/) override {
413     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
414   }
stopAudioSource(int32_t)415   ::android::binder::Status stopAudioSource(int32_t /*portId*/) override {
416     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
417   }
setMasterMono(bool)418   ::android::binder::Status setMasterMono(bool /*mono*/) override {
419     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
420   }
getMasterMono(bool *)421   ::android::binder::Status getMasterMono(bool* /*_aidl_return*/) override {
422     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
423   }
getStreamVolumeDB(::android::media::audio::common::AudioStreamType,int32_t,const::android::media::audio::common::AudioDeviceDescription &,float *)424   ::android::binder::Status getStreamVolumeDB(::android::media::audio::common::AudioStreamType /*stream*/, int32_t /*index*/, const ::android::media::audio::common::AudioDeviceDescription& /*device*/, float* /*_aidl_return*/) override {
425     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
426   }
getSurroundFormats(::android::media::audio::common::Int *,::std::vector<::android::media::audio::common::AudioFormatDescription> *,::std::vector<bool> *)427   ::android::binder::Status getSurroundFormats(::android::media::audio::common::Int* /*count*/, ::std::vector<::android::media::audio::common::AudioFormatDescription>* /*formats*/, ::std::vector<bool>* /*formatsEnabled*/) override {
428     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
429   }
getReportedSurroundFormats(::android::media::audio::common::Int *,::std::vector<::android::media::audio::common::AudioFormatDescription> *)430   ::android::binder::Status getReportedSurroundFormats(::android::media::audio::common::Int* /*count*/, ::std::vector<::android::media::audio::common::AudioFormatDescription>* /*formats*/) override {
431     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
432   }
getHwOffloadFormatsSupportedForBluetoothMedia(const::android::media::audio::common::AudioDeviceDescription &,::std::vector<::android::media::audio::common::AudioFormatDescription> *)433   ::android::binder::Status getHwOffloadFormatsSupportedForBluetoothMedia(const ::android::media::audio::common::AudioDeviceDescription& /*device*/, ::std::vector<::android::media::audio::common::AudioFormatDescription>* /*_aidl_return*/) override {
434     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
435   }
setSurroundFormatEnabled(const::android::media::audio::common::AudioFormatDescription &,bool)436   ::android::binder::Status setSurroundFormatEnabled(const ::android::media::audio::common::AudioFormatDescription& /*audioFormat*/, bool /*enabled*/) override {
437     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
438   }
setAssistantServicesUids(const::std::vector<int32_t> &)439   ::android::binder::Status setAssistantServicesUids(const ::std::vector<int32_t>& /*uids*/) override {
440     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
441   }
setActiveAssistantServicesUids(const::std::vector<int32_t> &)442   ::android::binder::Status setActiveAssistantServicesUids(const ::std::vector<int32_t>& /*activeUids*/) override {
443     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
444   }
setA11yServicesUids(const::std::vector<int32_t> &)445   ::android::binder::Status setA11yServicesUids(const ::std::vector<int32_t>& /*uids*/) override {
446     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
447   }
setCurrentImeUid(int32_t)448   ::android::binder::Status setCurrentImeUid(int32_t /*uid*/) override {
449     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
450   }
isHapticPlaybackSupported(bool *)451   ::android::binder::Status isHapticPlaybackSupported(bool* /*_aidl_return*/) override {
452     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
453   }
isUltrasoundSupported(bool *)454   ::android::binder::Status isUltrasoundSupported(bool* /*_aidl_return*/) override {
455     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
456   }
isHotwordStreamSupported(bool,bool *)457   ::android::binder::Status isHotwordStreamSupported(bool /*lookbackAudio*/, bool* /*_aidl_return*/) override {
458     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
459   }
listAudioProductStrategies(::std::vector<::android::media::AudioProductStrategy> *)460   ::android::binder::Status listAudioProductStrategies(::std::vector<::android::media::AudioProductStrategy>* /*_aidl_return*/) override {
461     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
462   }
getProductStrategyFromAudioAttributes(const::android::media::audio::common::AudioAttributes &,bool,int32_t *)463   ::android::binder::Status getProductStrategyFromAudioAttributes(const ::android::media::audio::common::AudioAttributes& /*aa*/, bool /*fallbackOnDefault*/, int32_t* /*_aidl_return*/) override {
464     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
465   }
listAudioVolumeGroups(::std::vector<::android::media::AudioVolumeGroup> *)466   ::android::binder::Status listAudioVolumeGroups(::std::vector<::android::media::AudioVolumeGroup>* /*_aidl_return*/) override {
467     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
468   }
getVolumeGroupFromAudioAttributes(const::android::media::audio::common::AudioAttributes &,bool,int32_t *)469   ::android::binder::Status getVolumeGroupFromAudioAttributes(const ::android::media::audio::common::AudioAttributes& /*aa*/, bool /*fallbackOnDefault*/, int32_t* /*_aidl_return*/) override {
470     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
471   }
setRttEnabled(bool)472   ::android::binder::Status setRttEnabled(bool /*enabled*/) override {
473     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
474   }
isCallScreenModeSupported(bool *)475   ::android::binder::Status isCallScreenModeSupported(bool* /*_aidl_return*/) override {
476     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
477   }
setDevicesRoleForStrategy(int32_t,::android::media::DeviceRole,const::std::vector<::android::media::audio::common::AudioDevice> &)478   ::android::binder::Status setDevicesRoleForStrategy(int32_t /*strategy*/, ::android::media::DeviceRole /*role*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
479     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
480   }
removeDevicesRoleForStrategy(int32_t,::android::media::DeviceRole,const::std::vector<::android::media::audio::common::AudioDevice> &)481   ::android::binder::Status removeDevicesRoleForStrategy(int32_t /*strategy*/, ::android::media::DeviceRole /*role*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
482     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
483   }
clearDevicesRoleForStrategy(int32_t,::android::media::DeviceRole)484   ::android::binder::Status clearDevicesRoleForStrategy(int32_t /*strategy*/, ::android::media::DeviceRole /*role*/) override {
485     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
486   }
getDevicesForRoleAndStrategy(int32_t,::android::media::DeviceRole,::std::vector<::android::media::audio::common::AudioDevice> *)487   ::android::binder::Status getDevicesForRoleAndStrategy(int32_t /*strategy*/, ::android::media::DeviceRole /*role*/, ::std::vector<::android::media::audio::common::AudioDevice>* /*_aidl_return*/) override {
488     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
489   }
setDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource,::android::media::DeviceRole,const::std::vector<::android::media::audio::common::AudioDevice> &)490   ::android::binder::Status setDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource /*audioSource*/, ::android::media::DeviceRole /*role*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
491     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
492   }
addDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource,::android::media::DeviceRole,const::std::vector<::android::media::audio::common::AudioDevice> &)493   ::android::binder::Status addDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource /*audioSource*/, ::android::media::DeviceRole /*role*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
494     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
495   }
removeDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource,::android::media::DeviceRole,const::std::vector<::android::media::audio::common::AudioDevice> &)496   ::android::binder::Status removeDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource /*audioSource*/, ::android::media::DeviceRole /*role*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/) override {
497     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
498   }
clearDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource,::android::media::DeviceRole)499   ::android::binder::Status clearDevicesRoleForCapturePreset(::android::media::audio::common::AudioSource /*audioSource*/, ::android::media::DeviceRole /*role*/) override {
500     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
501   }
getDevicesForRoleAndCapturePreset(::android::media::audio::common::AudioSource,::android::media::DeviceRole,::std::vector<::android::media::audio::common::AudioDevice> *)502   ::android::binder::Status getDevicesForRoleAndCapturePreset(::android::media::audio::common::AudioSource /*audioSource*/, ::android::media::DeviceRole /*role*/, ::std::vector<::android::media::audio::common::AudioDevice>* /*_aidl_return*/) override {
503     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
504   }
registerSoundTriggerCaptureStateListener(const::android::sp<::android::media::ICaptureStateListener> &,bool *)505   ::android::binder::Status registerSoundTriggerCaptureStateListener(const ::android::sp<::android::media::ICaptureStateListener>& /*listener*/, bool* /*_aidl_return*/) override {
506     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
507   }
getSpatializer(const::android::sp<::android::media::INativeSpatializerCallback> &,::android::media::GetSpatializerResponse *)508   ::android::binder::Status getSpatializer(const ::android::sp<::android::media::INativeSpatializerCallback>& /*callback*/, ::android::media::GetSpatializerResponse* /*_aidl_return*/) override {
509     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
510   }
canBeSpatialized(const::std::optional<::android::media::audio::common::AudioAttributes> &,const::std::optional<::android::media::audio::common::AudioConfig> &,const::std::vector<::android::media::audio::common::AudioDevice> &,bool *)511   ::android::binder::Status canBeSpatialized(const ::std::optional<::android::media::audio::common::AudioAttributes>& /*attr*/, const ::std::optional<::android::media::audio::common::AudioConfig>& /*config*/, const ::std::vector<::android::media::audio::common::AudioDevice>& /*devices*/, bool* /*_aidl_return*/) override {
512     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
513   }
getDirectPlaybackSupport(const::android::media::audio::common::AudioAttributes &,const::android::media::audio::common::AudioConfig &,::android::media::AudioDirectMode *)514   ::android::binder::Status getDirectPlaybackSupport(const ::android::media::audio::common::AudioAttributes& /*attr*/, const ::android::media::audio::common::AudioConfig& /*config*/, ::android::media::AudioDirectMode* /*_aidl_return*/) override {
515     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
516   }
getDirectProfilesForAttributes(const::android::media::audio::common::AudioAttributes &,::std::vector<::android::media::audio::common::AudioProfile> *)517   ::android::binder::Status getDirectProfilesForAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, ::std::vector<::android::media::audio::common::AudioProfile>* /*_aidl_return*/) override {
518     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
519   }
getSupportedMixerAttributes(int32_t,::std::vector<::android::media::AudioMixerAttributesInternal> *)520   ::android::binder::Status getSupportedMixerAttributes(int32_t /*portId*/, ::std::vector<::android::media::AudioMixerAttributesInternal>* /*_aidl_return*/) override {
521     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
522   }
setPreferredMixerAttributes(const::android::media::audio::common::AudioAttributes &,int32_t,int32_t,const::android::media::AudioMixerAttributesInternal &)523   ::android::binder::Status setPreferredMixerAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t /*portId*/, int32_t /*uid*/, const ::android::media::AudioMixerAttributesInternal& /*mixerAttr*/) override {
524     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
525   }
getPreferredMixerAttributes(const::android::media::audio::common::AudioAttributes &,int32_t,::std::optional<::android::media::AudioMixerAttributesInternal> *)526   ::android::binder::Status getPreferredMixerAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t /*portId*/, ::std::optional<::android::media::AudioMixerAttributesInternal>* /*_aidl_return*/) override {
527     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
528   }
clearPreferredMixerAttributes(const::android::media::audio::common::AudioAttributes &,int32_t,int32_t)529   ::android::binder::Status clearPreferredMixerAttributes(const ::android::media::audio::common::AudioAttributes& /*attr*/, int32_t /*portId*/, int32_t /*uid*/) override {
530     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
531   }
getPermissionController(::android::sp<::com::android::media::permission::INativePermissionController> *)532   ::android::binder::Status getPermissionController(::android::sp<::com::android::media::permission::INativePermissionController>* /*_aidl_return*/) override {
533     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
534   }
getMmapPolicyInfos(::android::media::audio::common::AudioMMapPolicyType,::std::vector<::android::media::audio::common::AudioMMapPolicyInfo> *)535   ::android::binder::Status getMmapPolicyInfos(::android::media::audio::common::AudioMMapPolicyType /*policyType*/, ::std::vector<::android::media::audio::common::AudioMMapPolicyInfo>* /*_aidl_return*/) override {
536     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
537   }
getMmapPolicyForDevice(::android::media::audio::common::AudioMMapPolicyType,::android::media::audio::common::AudioMMapPolicyInfo *)538   ::android::binder::Status getMmapPolicyForDevice(::android::media::audio::common::AudioMMapPolicyType /*policyType*/, ::android::media::audio::common::AudioMMapPolicyInfo* /*policyInfo*/) override {
539     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
540   }
541 };  // class IAudioPolicyServiceDefault
542 }  // namespace media
543 }  // namespace android
544