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/media/libaudioclient/audioclient-types-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/av-types-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/effect-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/native/libs/permission/framework-permission-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libshmem/shared-file-region-aidl_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/frameworks/av/media/libaudioclient/audioflinger-aidl-cpp-source/gen/staging/android/media/IAudioFlingerService.cpp.d -h out/soong/.intermediates/frameworks/av/media/libaudioclient/audioflinger-aidl-cpp-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/media/libaudioclient/audioflinger-aidl-cpp-source/gen/staging -Nframeworks/av/media/libaudioclient/aidl frameworks/av/media/libaudioclient/aidl/android/media/IAudioFlingerService.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 <binder/IBinder.h> 12 #include <binder/IInterface.h> 13 #include <utils/Errors.h> 14 #include <android/media/IAudioFlingerService.h> 15 16 namespace android { 17 namespace media { 18 class LIBBINDER_EXPORTED BpAudioFlingerService : public ::android::BpInterface<IAudioFlingerService> { 19 public: 20 explicit BpAudioFlingerService(const ::android::sp<::android::IBinder>& _aidl_impl); 21 virtual ~BpAudioFlingerService() = default; 22 ::android::binder::Status createTrack(const ::android::media::CreateTrackRequest& request, ::android::media::CreateTrackResponse* _aidl_return) override; 23 ::android::binder::Status createRecord(const ::android::media::CreateRecordRequest& request, ::android::media::CreateRecordResponse* _aidl_return) override; 24 ::android::binder::Status sampleRate(int32_t ioHandle, int32_t* _aidl_return) override; 25 ::android::binder::Status format(int32_t output, ::android::media::audio::common::AudioFormatDescription* _aidl_return) override; 26 ::android::binder::Status frameCount(int32_t ioHandle, int64_t* _aidl_return) override; 27 ::android::binder::Status latency(int32_t output, int32_t* _aidl_return) override; 28 ::android::binder::Status setMasterVolume(float value) override; 29 ::android::binder::Status setMasterMute(bool muted) override; 30 ::android::binder::Status masterVolume(float* _aidl_return) override; 31 ::android::binder::Status masterMute(bool* _aidl_return) override; 32 ::android::binder::Status setMasterBalance(float balance) override; 33 ::android::binder::Status getMasterBalance(float* _aidl_return) override; 34 ::android::binder::Status setStreamVolume(::android::media::audio::common::AudioStreamType stream, float value, bool muted, int32_t output) override; 35 ::android::binder::Status setStreamMute(::android::media::audio::common::AudioStreamType stream, bool muted) override; 36 ::android::binder::Status setPortsVolume(const ::std::vector<int32_t>& portIds, float volume, bool muted, int32_t output) override; 37 ::android::binder::Status setMode(::android::media::audio::common::AudioMode mode) override; 38 ::android::binder::Status setMicMute(bool state) override; 39 ::android::binder::Status getMicMute(bool* _aidl_return) override; 40 ::android::binder::Status setRecordSilenced(int32_t portId, bool silenced) override; 41 ::android::binder::Status setParameters(int32_t ioHandle, const ::std::string& keyValuePairs) override; 42 ::android::binder::Status getParameters(int32_t ioHandle, const ::std::string& keys, ::std::string* _aidl_return) override; 43 ::android::binder::Status registerClient(const ::android::sp<::android::media::IAudioFlingerClient>& client) override; 44 ::android::binder::Status getInputBufferSize(int32_t sampleRate, const ::android::media::audio::common::AudioFormatDescription& format, const ::android::media::audio::common::AudioChannelLayout& channelMask, int64_t* _aidl_return) override; 45 ::android::binder::Status openOutput(const ::android::media::OpenOutputRequest& request, ::android::media::OpenOutputResponse* _aidl_return) override; 46 ::android::binder::Status openDuplicateOutput(int32_t output1, int32_t output2, int32_t* _aidl_return) override; 47 ::android::binder::Status closeOutput(int32_t output) override; 48 ::android::binder::Status suspendOutput(int32_t output) override; 49 ::android::binder::Status restoreOutput(int32_t output) override; 50 ::android::binder::Status openInput(const ::android::media::OpenInputRequest& request, ::android::media::OpenInputResponse* _aidl_return) override; 51 ::android::binder::Status closeInput(int32_t input) override; 52 ::android::binder::Status setVoiceVolume(float volume) override; 53 ::android::binder::Status getRenderPosition(int32_t output, ::android::media::RenderPosition* _aidl_return) override; 54 ::android::binder::Status getInputFramesLost(int32_t ioHandle, int32_t* _aidl_return) override; 55 ::android::binder::Status newAudioUniqueId(::android::media::AudioUniqueIdUse use, int32_t* _aidl_return) override; 56 ::android::binder::Status acquireAudioSessionId(int32_t audioSession, int32_t pid, int32_t uid) override; 57 ::android::binder::Status releaseAudioSessionId(int32_t audioSession, int32_t pid) override; 58 ::android::binder::Status queryNumberEffects(int32_t* _aidl_return) override; 59 ::android::binder::Status queryEffect(int32_t index, ::android::media::EffectDescriptor* _aidl_return) override; 60 ::android::binder::Status getEffectDescriptor(const ::android::media::audio::common::AudioUuid& effectUUID, const ::android::media::audio::common::AudioUuid& typeUUID, int32_t preferredTypeFlag, ::android::media::EffectDescriptor* _aidl_return) override; 61 ::android::binder::Status createEffect(const ::android::media::CreateEffectRequest& request, ::android::media::CreateEffectResponse* _aidl_return) override; 62 ::android::binder::Status moveEffects(int32_t session, int32_t srcOutput, int32_t dstOutput) override; 63 ::android::binder::Status setEffectSuspended(int32_t effectId, int32_t sessionId, bool suspended) override; 64 ::android::binder::Status loadHwModule(const ::std::string& name, int32_t* _aidl_return) override; 65 ::android::binder::Status getPrimaryOutputSamplingRate(int32_t* _aidl_return) override; 66 ::android::binder::Status getPrimaryOutputFrameCount(int64_t* _aidl_return) override; 67 ::android::binder::Status setLowRamDevice(bool isLowRamDevice, int64_t totalMemory) override; 68 ::android::binder::Status getAudioPort(const ::android::media::AudioPortFw& port, ::android::media::AudioPortFw* _aidl_return) override; 69 ::android::binder::Status createAudioPatch(const ::android::media::AudioPatchFw& patch, int32_t* _aidl_return) override; 70 ::android::binder::Status releaseAudioPatch(int32_t handle) override; 71 ::android::binder::Status listAudioPatches(int32_t maxCount, ::std::vector<::android::media::AudioPatchFw>* _aidl_return) override; 72 ::android::binder::Status setAudioPortConfig(const ::android::media::AudioPortConfigFw& config) override; 73 ::android::binder::Status getAudioHwSyncForSession(int32_t sessionId, int32_t* _aidl_return) override; 74 ::android::binder::Status systemReady() override; 75 ::android::binder::Status audioPolicyReady() override; 76 ::android::binder::Status frameCountHAL(int32_t ioHandle, int64_t* _aidl_return) override; 77 ::android::binder::Status getMicrophones(::std::vector<::android::media::MicrophoneInfoFw>* _aidl_return) override; 78 ::android::binder::Status setAudioHalPids(const ::std::vector<int32_t>& pids) override; 79 ::android::binder::Status setVibratorInfos(const ::std::vector<::android::media::AudioVibratorInfo>& vibratorInfos) override; 80 ::android::binder::Status updateSecondaryOutputs(const ::std::vector<::android::media::TrackSecondaryOutputInfo>& trackSecondaryOutputInfos) override; 81 ::android::binder::Status getMmapPolicyInfos(::android::media::audio::common::AudioMMapPolicyType policyType, ::std::vector<::android::media::audio::common::AudioMMapPolicyInfo>* _aidl_return) override; 82 ::android::binder::Status getAAudioMixerBurstCount(int32_t* _aidl_return) override; 83 ::android::binder::Status getAAudioHardwareBurstMinUsec(int32_t* _aidl_return) override; 84 ::android::binder::Status setDeviceConnectedState(const ::android::media::AudioPortFw& devicePort, ::android::media::DeviceConnectedState state) override; 85 ::android::binder::Status setSimulateDeviceConnections(bool enabled) override; 86 ::android::binder::Status setRequestedLatencyMode(int32_t output, ::android::media::audio::common::AudioLatencyMode latencyMode) override; 87 ::android::binder::Status getSupportedLatencyModes(int32_t output, ::std::vector<::android::media::audio::common::AudioLatencyMode>* _aidl_return) override; 88 ::android::binder::Status supportsBluetoothVariableLatency(bool* _aidl_return) override; 89 ::android::binder::Status setBluetoothVariableLatencyEnabled(bool enabled) override; 90 ::android::binder::Status isBluetoothVariableLatencyEnabled(bool* _aidl_return) override; 91 ::android::binder::Status getSoundDoseInterface(const ::android::sp<::android::media::ISoundDoseCallback>& callback, ::android::sp<::android::media::ISoundDose>* _aidl_return) override; 92 ::android::binder::Status invalidateTracks(const ::std::vector<int32_t>& portIds) override; 93 ::android::binder::Status getAudioPolicyConfig(::android::media::AudioPolicyConfig* _aidl_return) override; 94 ::android::binder::Status getAudioMixPort(const ::android::media::AudioPortFw& devicePort, const ::android::media::AudioPortFw& mixPort, ::android::media::AudioPortFw* _aidl_return) override; 95 ::android::binder::Status setTracksInternalMute(const ::std::vector<::android::media::TrackInternalMuteInfo>& tracksInternalMute) override; 96 ::android::binder::Status resetReferencesForTest() override; 97 }; // class BpAudioFlingerService 98 } // namespace media 99 } // namespace android 100