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 <android/media/ISpatializerHeadTrackingCallback.h>
12 #include <android/media/audio/common/HeadTracking.h>
13 #include <android/media/audio/common/Spatialization.h>
14 #include <binder/IBinder.h>
15 #include <binder/IInterface.h>
16 #include <binder/Status.h>
17 #include <binder/Trace.h>
18 #include <cstdint>
19 #include <optional>
20 #include <utils/StrongPointer.h>
21 #include <vector>
22 
23 namespace android::media {
24 class ISpatializerHeadTrackingCallback;
25 }  // namespace android::media
26 namespace android {
27 namespace media {
28 class LIBBINDER_EXPORTED ISpatializerDelegator;
29 
30 class LIBBINDER_EXPORTED ISpatializer : public ::android::IInterface {
31 public:
32   typedef ISpatializerDelegator DefaultDelegator;
33   DECLARE_META_INTERFACE(Spatializer)
34   virtual ::android::binder::Status release() = 0;
35   virtual ::android::binder::Status getSupportedLevels(::std::vector<::android::media::audio::common::Spatialization::Level>* _aidl_return) = 0;
36   virtual ::android::binder::Status setLevel(::android::media::audio::common::Spatialization::Level level) = 0;
37   virtual ::android::binder::Status getLevel(::android::media::audio::common::Spatialization::Level* _aidl_return) = 0;
38   virtual ::android::binder::Status isHeadTrackingSupported(bool* _aidl_return) = 0;
39   virtual ::android::binder::Status getSupportedHeadTrackingModes(::std::vector<::android::media::audio::common::HeadTracking::Mode>* _aidl_return) = 0;
40   virtual ::android::binder::Status setDesiredHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode mode) = 0;
41   virtual ::android::binder::Status getActualHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode* _aidl_return) = 0;
42   virtual ::android::binder::Status recenterHeadTracker() = 0;
43   virtual ::android::binder::Status setGlobalTransform(const ::std::vector<float>& screenToStage) = 0;
44   virtual ::android::binder::Status setHeadSensor(int32_t sensorHandle) = 0;
45   virtual ::android::binder::Status setScreenSensor(int32_t sensorHandle) = 0;
46   virtual ::android::binder::Status setDisplayOrientation(float physicalToLogicalAngle) = 0;
47   virtual ::android::binder::Status setHingeAngle(float hingeAngle) = 0;
48   virtual ::android::binder::Status setFoldState(bool folded) = 0;
49   virtual ::android::binder::Status getSupportedModes(::std::vector<::android::media::audio::common::Spatialization::Mode>* _aidl_return) = 0;
50   virtual ::android::binder::Status registerHeadTrackingCallback(const ::android::sp<::android::media::ISpatializerHeadTrackingCallback>& callback) = 0;
51   virtual ::android::binder::Status setParameter(int32_t key, const ::std::vector<uint8_t>& value) = 0;
52   virtual ::android::binder::Status getParameter(int32_t key, ::std::vector<uint8_t>* value) = 0;
53   virtual ::android::binder::Status getOutput(int32_t* _aidl_return) = 0;
54   virtual ::android::binder::Status getSpatializedChannelMasks(::std::vector<int32_t>* _aidl_return) = 0;
55 };  // class ISpatializer
56 
57 class LIBBINDER_EXPORTED ISpatializerDefault : public ISpatializer {
58 public:
onAsBinder()59   ::android::IBinder* onAsBinder() override {
60     return nullptr;
61   }
release()62   ::android::binder::Status release() override {
63     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
64   }
getSupportedLevels(::std::vector<::android::media::audio::common::Spatialization::Level> *)65   ::android::binder::Status getSupportedLevels(::std::vector<::android::media::audio::common::Spatialization::Level>* /*_aidl_return*/) override {
66     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
67   }
setLevel(::android::media::audio::common::Spatialization::Level)68   ::android::binder::Status setLevel(::android::media::audio::common::Spatialization::Level /*level*/) override {
69     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
70   }
getLevel(::android::media::audio::common::Spatialization::Level *)71   ::android::binder::Status getLevel(::android::media::audio::common::Spatialization::Level* /*_aidl_return*/) override {
72     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
73   }
isHeadTrackingSupported(bool *)74   ::android::binder::Status isHeadTrackingSupported(bool* /*_aidl_return*/) override {
75     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
76   }
getSupportedHeadTrackingModes(::std::vector<::android::media::audio::common::HeadTracking::Mode> *)77   ::android::binder::Status getSupportedHeadTrackingModes(::std::vector<::android::media::audio::common::HeadTracking::Mode>* /*_aidl_return*/) override {
78     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
79   }
setDesiredHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode)80   ::android::binder::Status setDesiredHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode /*mode*/) override {
81     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
82   }
getActualHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode *)83   ::android::binder::Status getActualHeadTrackingMode(::android::media::audio::common::HeadTracking::Mode* /*_aidl_return*/) override {
84     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
85   }
recenterHeadTracker()86   ::android::binder::Status recenterHeadTracker() override {
87     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
88   }
setGlobalTransform(const::std::vector<float> &)89   ::android::binder::Status setGlobalTransform(const ::std::vector<float>& /*screenToStage*/) override {
90     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
91   }
setHeadSensor(int32_t)92   ::android::binder::Status setHeadSensor(int32_t /*sensorHandle*/) override {
93     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
94   }
setScreenSensor(int32_t)95   ::android::binder::Status setScreenSensor(int32_t /*sensorHandle*/) override {
96     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
97   }
setDisplayOrientation(float)98   ::android::binder::Status setDisplayOrientation(float /*physicalToLogicalAngle*/) override {
99     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
100   }
setHingeAngle(float)101   ::android::binder::Status setHingeAngle(float /*hingeAngle*/) override {
102     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
103   }
setFoldState(bool)104   ::android::binder::Status setFoldState(bool /*folded*/) override {
105     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
106   }
getSupportedModes(::std::vector<::android::media::audio::common::Spatialization::Mode> *)107   ::android::binder::Status getSupportedModes(::std::vector<::android::media::audio::common::Spatialization::Mode>* /*_aidl_return*/) override {
108     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
109   }
registerHeadTrackingCallback(const::android::sp<::android::media::ISpatializerHeadTrackingCallback> &)110   ::android::binder::Status registerHeadTrackingCallback(const ::android::sp<::android::media::ISpatializerHeadTrackingCallback>& /*callback*/) override {
111     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
112   }
setParameter(int32_t,const::std::vector<uint8_t> &)113   ::android::binder::Status setParameter(int32_t /*key*/, const ::std::vector<uint8_t>& /*value*/) override {
114     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
115   }
getParameter(int32_t,::std::vector<uint8_t> *)116   ::android::binder::Status getParameter(int32_t /*key*/, ::std::vector<uint8_t>* /*value*/) override {
117     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
118   }
getOutput(int32_t *)119   ::android::binder::Status getOutput(int32_t* /*_aidl_return*/) override {
120     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
121   }
getSpatializedChannelMasks(::std::vector<int32_t> *)122   ::android::binder::Status getSpatializedChannelMasks(::std::vector<int32_t>* /*_aidl_return*/) override {
123     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
124   }
125 };  // class ISpatializerDefault
126 }  // namespace media
127 }  // namespace android
128