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/audiopolicy-types-aidl_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl-cpp-source/gen/staging/android/media/ISpatializer.cpp.d -h out/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl-cpp-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl-cpp-source/gen/staging -Nframeworks/av/media/libaudioclient/aidl frameworks/av/media/libaudioclient/aidl/android/media/ISpatializer.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/IInterface.h> 12 #include <android/media/ISpatializer.h> 13 #include <android/media/BnSpatializer.h> 14 #include <android/media/BnSpatializerHeadTrackingCallback.h> 15 #include <binder/Delegate.h> 16 17 18 namespace android { 19 namespace media { 20 class LIBBINDER_EXPORTED BnSpatializer : public ::android::BnInterface<ISpatializer> { 21 public: 22 static constexpr uint32_t TRANSACTION_release = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 23 static constexpr uint32_t TRANSACTION_getSupportedLevels = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 24 static constexpr uint32_t TRANSACTION_setLevel = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 25 static constexpr uint32_t TRANSACTION_getLevel = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 26 static constexpr uint32_t TRANSACTION_isHeadTrackingSupported = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 27 static constexpr uint32_t TRANSACTION_getSupportedHeadTrackingModes = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 28 static constexpr uint32_t TRANSACTION_setDesiredHeadTrackingMode = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 29 static constexpr uint32_t TRANSACTION_getActualHeadTrackingMode = ::android::IBinder::FIRST_CALL_TRANSACTION + 7; 30 static constexpr uint32_t TRANSACTION_recenterHeadTracker = ::android::IBinder::FIRST_CALL_TRANSACTION + 8; 31 static constexpr uint32_t TRANSACTION_setGlobalTransform = ::android::IBinder::FIRST_CALL_TRANSACTION + 9; 32 static constexpr uint32_t TRANSACTION_setHeadSensor = ::android::IBinder::FIRST_CALL_TRANSACTION + 10; 33 static constexpr uint32_t TRANSACTION_setScreenSensor = ::android::IBinder::FIRST_CALL_TRANSACTION + 11; 34 static constexpr uint32_t TRANSACTION_setDisplayOrientation = ::android::IBinder::FIRST_CALL_TRANSACTION + 12; 35 static constexpr uint32_t TRANSACTION_setHingeAngle = ::android::IBinder::FIRST_CALL_TRANSACTION + 13; 36 static constexpr uint32_t TRANSACTION_setFoldState = ::android::IBinder::FIRST_CALL_TRANSACTION + 14; 37 static constexpr uint32_t TRANSACTION_getSupportedModes = ::android::IBinder::FIRST_CALL_TRANSACTION + 15; 38 static constexpr uint32_t TRANSACTION_registerHeadTrackingCallback = ::android::IBinder::FIRST_CALL_TRANSACTION + 16; 39 static constexpr uint32_t TRANSACTION_setParameter = ::android::IBinder::FIRST_CALL_TRANSACTION + 17; 40 static constexpr uint32_t TRANSACTION_getParameter = ::android::IBinder::FIRST_CALL_TRANSACTION + 18; 41 static constexpr uint32_t TRANSACTION_getOutput = ::android::IBinder::FIRST_CALL_TRANSACTION + 19; 42 static constexpr uint32_t TRANSACTION_getSpatializedChannelMasks = ::android::IBinder::FIRST_CALL_TRANSACTION + 20; 43 explicit BnSpatializer(); 44 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 45 }; // class BnSpatializer 46 47 class LIBBINDER_EXPORTED ISpatializerDelegator : public BnSpatializer { 48 public: ISpatializerDelegator(const::android::sp<ISpatializer> & impl)49 explicit ISpatializerDelegator(const ::android::sp<ISpatializer> &impl) : _aidl_delegate(impl) {} 50 getImpl()51 ::android::sp<ISpatializer> getImpl() { return _aidl_delegate; } release()52 ::android::binder::Status release() override { 53 return _aidl_delegate->release(); 54 } getSupportedLevels(::std::vector<::android::media::audio::common::Spatialization::Level> * _aidl_return)55 ::android::binder::Status getSupportedLevels(::std::vector<::android::media::audio::common::Spatialization::Level>* _aidl_return) override { 56 return _aidl_delegate->getSupportedLevels(_aidl_return); 57 } setLevel(::android::media::audio::common::Spatialization::Level level)58 ::android::binder::Status setLevel(::android::media::audio::common::Spatialization::Level level) override { 59 return _aidl_delegate->setLevel(level); 60 } getLevel(::android::media::audio::common::Spatialization::Level * _aidl_return)61 ::android::binder::Status getLevel(::android::media::audio::common::Spatialization::Level* _aidl_return) override { 62 return _aidl_delegate->getLevel(_aidl_return); 63 } isHeadTrackingSupported(bool * _aidl_return)64 ::android::binder::Status isHeadTrackingSupported(bool* _aidl_return) override { 65 return _aidl_delegate->isHeadTrackingSupported(_aidl_return); 66 } getSupportedHeadTrackingModes(::std::vector<::android::media::audio::common::HeadTracking::Mode> * _aidl_return)67 ::android::binder::Status getSupportedHeadTrackingModes(::std::vector<::android::media::audio::common::HeadTracking::Mode>* _aidl_return) override { 68 return _aidl_delegate->getSupportedHeadTrackingModes(_aidl_return); 69 } setDesiredHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode mode)70 ::android::binder::Status setDesiredHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode mode) override { 71 return _aidl_delegate->setDesiredHeadTrackingMode(mode); 72 } getActualHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode * _aidl_return)73 ::android::binder::Status getActualHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode* _aidl_return) override { 74 return _aidl_delegate->getActualHeadTrackingMode(_aidl_return); 75 } recenterHeadTracker()76 ::android::binder::Status recenterHeadTracker() override { 77 return _aidl_delegate->recenterHeadTracker(); 78 } setGlobalTransform(const::std::vector<float> & screenToStage)79 ::android::binder::Status setGlobalTransform(const ::std::vector<float>& screenToStage) override { 80 return _aidl_delegate->setGlobalTransform(screenToStage); 81 } setHeadSensor(int32_t sensorHandle)82 ::android::binder::Status setHeadSensor(int32_t sensorHandle) override { 83 return _aidl_delegate->setHeadSensor(sensorHandle); 84 } setScreenSensor(int32_t sensorHandle)85 ::android::binder::Status setScreenSensor(int32_t sensorHandle) override { 86 return _aidl_delegate->setScreenSensor(sensorHandle); 87 } setDisplayOrientation(float physicalToLogicalAngle)88 ::android::binder::Status setDisplayOrientation(float physicalToLogicalAngle) override { 89 return _aidl_delegate->setDisplayOrientation(physicalToLogicalAngle); 90 } setHingeAngle(float hingeAngle)91 ::android::binder::Status setHingeAngle(float hingeAngle) override { 92 return _aidl_delegate->setHingeAngle(hingeAngle); 93 } setFoldState(bool folded)94 ::android::binder::Status setFoldState(bool folded) override { 95 return _aidl_delegate->setFoldState(folded); 96 } getSupportedModes(::std::vector<::android::media::audio::common::Spatialization::Mode> * _aidl_return)97 ::android::binder::Status getSupportedModes(::std::vector<::android::media::audio::common::Spatialization::Mode>* _aidl_return) override { 98 return _aidl_delegate->getSupportedModes(_aidl_return); 99 } registerHeadTrackingCallback(const::android::sp<::android::media::ISpatializerHeadTrackingCallback> & callback)100 ::android::binder::Status registerHeadTrackingCallback(const ::android::sp<::android::media::ISpatializerHeadTrackingCallback>& callback) override { 101 ::android::sp<::android::media::ISpatializerHeadTrackingCallbackDelegator> _callback; 102 if (callback) { 103 _callback = ::android::sp<::android::media::ISpatializerHeadTrackingCallbackDelegator>::cast(delegate(callback)); 104 } 105 return _aidl_delegate->registerHeadTrackingCallback(_callback); 106 } setParameter(int32_t key,const::std::vector<uint8_t> & value)107 ::android::binder::Status setParameter(int32_t key, const ::std::vector<uint8_t>& value) override { 108 return _aidl_delegate->setParameter(key, value); 109 } getParameter(int32_t key,::std::vector<uint8_t> * value)110 ::android::binder::Status getParameter(int32_t key, ::std::vector<uint8_t>* value) override { 111 return _aidl_delegate->getParameter(key, value); 112 } getOutput(int32_t * _aidl_return)113 ::android::binder::Status getOutput(int32_t* _aidl_return) override { 114 return _aidl_delegate->getOutput(_aidl_return); 115 } getSpatializedChannelMasks(::std::vector<int32_t> * _aidl_return)116 ::android::binder::Status getSpatializedChannelMasks(::std::vector<int32_t>* _aidl_return) override { 117 return _aidl_delegate->getSpatializedChannelMasks(_aidl_return); 118 } 119 private: 120 ::android::sp<ISpatializer> _aidl_delegate; 121 }; // class ISpatializerDelegator 122 } // namespace media 123 } // namespace android 124