mirror of
https://github.com/AndroidAudioMods/ViPERFX_RE.git
synced 2025-06-24 17:02:31 +08:00
Add generated AIDL files
This commit is contained in:
6
.gitmodules
vendored
6
.gitmodules
vendored
@ -1,6 +0,0 @@
|
||||
[submodule "external/system_hardware_interfaces"]
|
||||
path = external/system_hardware_interfaces
|
||||
url = https://android.googlesource.com/platform/system/hardware/interfaces
|
||||
[submodule "external/hardware_interfaces"]
|
||||
path = external/hardware_interfaces
|
||||
url = https://android.googlesource.com/platform/hardware/interfaces
|
147
CMakeLists.txt
147
CMakeLists.txt
@ -13,13 +13,149 @@ project("ViPER4Android")
|
||||
add_compile_definitions(VIPER_VERSION=20240314)
|
||||
add_compile_definitions(__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__)
|
||||
|
||||
# FFTS
|
||||
#add_subdirectory(src/viper/ffts)
|
||||
# AIDL
|
||||
set(AIDL_SRC
|
||||
generated/android/media/audio/common/AudioPortDeviceExt.cpp
|
||||
generated/android/media/audio/common/AudioProfile.cpp
|
||||
generated/android/media/audio/common/AudioUsage.cpp
|
||||
generated/android/media/audio/common/HeadTracking.cpp
|
||||
generated/android/media/audio/common/AudioFormatDescription.cpp
|
||||
generated/android/media/audio/common/AudioHalCapCriterion.cpp
|
||||
generated/android/media/audio/common/AudioMMapPolicyType.cpp
|
||||
generated/android/media/audio/common/AudioPolicyForceUse.cpp
|
||||
generated/android/media/audio/common/AudioSource.cpp
|
||||
generated/android/media/audio/common/AudioDualMonoMode.cpp
|
||||
generated/android/media/audio/common/AudioPortExt.cpp
|
||||
generated/android/media/audio/common/AudioDeviceAddress.cpp
|
||||
generated/android/media/audio/common/PcmType.cpp
|
||||
generated/android/media/audio/common/AudioDeviceType.cpp
|
||||
generated/android/media/audio/common/AudioFlag.cpp
|
||||
generated/android/media/audio/common/AudioMode.cpp
|
||||
generated/android/media/audio/common/AudioGainMode.cpp
|
||||
generated/android/media/audio/common/AudioGain.cpp
|
||||
generated/android/media/audio/common/AudioConfig.cpp
|
||||
generated/android/media/audio/common/AudioHalCapCriterionV2.cpp
|
||||
generated/android/media/audio/common/MicrophoneDynamicInfo.cpp
|
||||
generated/android/media/audio/common/AudioConfigBase.cpp
|
||||
generated/android/media/audio/common/Float.cpp
|
||||
generated/android/media/audio/common/AudioAttributes.cpp
|
||||
generated/android/media/audio/common/Spatialization.cpp
|
||||
generated/android/media/audio/common/AudioUuid.cpp
|
||||
generated/android/media/audio/common/Double.cpp
|
||||
generated/android/media/audio/common/AudioMMapPolicyInfo.cpp
|
||||
generated/android/media/audio/common/AudioVolumeGroupChangeEvent.cpp
|
||||
generated/android/media/audio/common/AudioIoFlags.cpp
|
||||
generated/android/media/audio/common/AudioDeviceDescription.cpp
|
||||
generated/android/media/audio/common/AudioHalVolumeCurve.cpp
|
||||
generated/android/media/audio/common/AudioEncapsulationMetadataType.cpp
|
||||
generated/android/media/audio/common/AudioHalCapParameter.cpp
|
||||
generated/android/media/audio/common/ExtraAudioDescriptor.cpp
|
||||
generated/android/media/audio/common/MicrophoneInfo.cpp
|
||||
generated/android/media/audio/common/AudioHalVolumeGroup.cpp
|
||||
generated/android/media/audio/common/AudioGainConfig.cpp
|
||||
generated/android/media/audio/common/AudioHalCapConfiguration.cpp
|
||||
generated/android/media/audio/common/AudioLatencyMode.cpp
|
||||
generated/android/media/audio/common/AudioEncapsulationMode.cpp
|
||||
generated/android/media/audio/common/AudioFormatType.cpp
|
||||
generated/android/media/audio/common/AudioPort.cpp
|
||||
generated/android/media/audio/common/Boolean.cpp
|
||||
generated/android/media/audio/common/AudioHalEngineConfig.cpp
|
||||
generated/android/media/audio/common/Int.cpp
|
||||
generated/android/media/audio/common/AudioHalAttributesGroup.cpp
|
||||
generated/android/media/audio/common/AudioStreamType.cpp
|
||||
generated/android/media/audio/common/AudioPortConfig.cpp
|
||||
generated/android/media/audio/common/Void.cpp
|
||||
generated/android/media/audio/common/Long.cpp
|
||||
generated/android/media/audio/common/AudioHalCapDomain.cpp
|
||||
generated/android/media/audio/common/Byte.cpp
|
||||
generated/android/media/audio/common/AudioHalCapRule.cpp
|
||||
generated/android/media/audio/common/AudioStandard.cpp
|
||||
generated/android/media/audio/common/AudioMMapPolicy.cpp
|
||||
generated/android/media/audio/common/AudioHalCapCriterionType.cpp
|
||||
generated/android/media/audio/common/AudioPortMixExt.cpp
|
||||
generated/android/media/audio/common/AudioOutputFlags.cpp
|
||||
generated/android/media/audio/common/AudioHalProductStrategy.cpp
|
||||
generated/android/media/audio/common/AudioChannelLayout.cpp
|
||||
generated/android/media/audio/common/AudioDevice.cpp
|
||||
generated/android/media/audio/common/AudioPlaybackRate.cpp
|
||||
generated/android/media/audio/common/AudioPortMixExtUseCase.cpp
|
||||
generated/android/media/audio/common/AudioEncapsulationType.cpp
|
||||
generated/android/media/audio/common/AudioOffloadInfo.cpp
|
||||
generated/android/media/audio/common/AudioProductStrategyType.cpp
|
||||
generated/android/media/audio/common/AudioContentType.cpp
|
||||
generated/android/media/audio/common/AudioInputFlags.cpp
|
||||
|
||||
generated/android/media/audio/eraser/Configuration.cpp
|
||||
generated/android/media/audio/eraser/Classification.cpp
|
||||
generated/android/media/audio/eraser/ClassificationConfig.cpp
|
||||
generated/android/media/audio/eraser/Capability.cpp
|
||||
generated/android/media/audio/eraser/SeparatorCapability.cpp
|
||||
generated/android/media/audio/eraser/IEraserCallback.cpp
|
||||
generated/android/media/audio/eraser/SoundClassification.cpp
|
||||
generated/android/media/audio/eraser/RemixerCapability.cpp
|
||||
generated/android/media/audio/eraser/Mode.cpp
|
||||
generated/android/media/audio/eraser/ClassificationMetadataList.cpp
|
||||
generated/android/media/audio/eraser/ClassifierCapability.cpp
|
||||
generated/android/media/audio/eraser/ClassificationMetadata.cpp
|
||||
|
||||
generated/android/hardware/audio/effect/BassBoost.cpp
|
||||
generated/android/hardware/audio/effect/AutomaticGainControlV2.cpp
|
||||
generated/android/hardware/audio/effect/PresetReverb.cpp
|
||||
generated/android/hardware/audio/effect/Descriptor.cpp
|
||||
generated/android/hardware/audio/effect/Downmix.cpp
|
||||
generated/android/hardware/audio/effect/Virtualizer.cpp
|
||||
generated/android/hardware/audio/effect/Processing.cpp
|
||||
generated/android/hardware/audio/effect/LoudnessEnhancer.cpp
|
||||
generated/android/hardware/audio/effect/Range.cpp
|
||||
generated/android/hardware/audio/effect/Volume.cpp
|
||||
generated/android/hardware/audio/effect/AcousticEchoCanceler.cpp
|
||||
generated/android/hardware/audio/effect/Capability.cpp
|
||||
generated/android/hardware/audio/effect/VendorExtension.cpp
|
||||
generated/android/hardware/audio/effect/Visualizer.cpp
|
||||
generated/android/hardware/audio/effect/Flags.cpp
|
||||
generated/android/hardware/audio/effect/NoiseSuppression.cpp
|
||||
generated/android/hardware/audio/effect/CommandId.cpp
|
||||
generated/android/hardware/audio/effect/AutomaticGainControlV1.cpp
|
||||
generated/android/hardware/audio/effect/EnvironmentalReverb.cpp
|
||||
generated/android/hardware/audio/effect/Equalizer.cpp
|
||||
generated/android/hardware/audio/effect/Parameter.cpp
|
||||
generated/android/hardware/audio/effect/HapticGenerator.cpp
|
||||
generated/android/hardware/audio/effect/Eraser.cpp
|
||||
generated/android/hardware/audio/effect/State.cpp
|
||||
generated/android/hardware/audio/effect/IFactory.cpp
|
||||
generated/android/hardware/audio/effect/Spatializer.cpp
|
||||
generated/android/hardware/audio/effect/DynamicsProcessing.cpp
|
||||
generated/android/hardware/audio/effect/DefaultExtension.cpp
|
||||
generated/android/hardware/audio/effect/IEffect.cpp
|
||||
|
||||
generated/android/hardware/audio/common/AudioOffloadMetadata.cpp
|
||||
generated/android/hardware/audio/common/SinkMetadata.cpp
|
||||
generated/android/hardware/audio/common/PlaybackTrackMetadata.cpp
|
||||
generated/android/hardware/audio/common/SourceMetadata.cpp
|
||||
generated/android/hardware/audio/common/RecordTrackMetadata.cpp
|
||||
|
||||
generated/android/hardware/common/Ashmem.cpp
|
||||
generated/android/hardware/common/NativeHandle.cpp
|
||||
generated/android/hardware/common/MappableFile.cpp
|
||||
|
||||
generated/android/hardware/common/fmq/MQDescriptor.cpp
|
||||
generated/android/hardware/common/fmq/SynchronizedReadWrite.cpp
|
||||
generated/android/hardware/common/fmq/GrantorDescriptor.cpp
|
||||
generated/android/hardware/common/fmq/UnsynchronizedWrite.cpp
|
||||
)
|
||||
|
||||
set(AIDL_INCLUDE_DIRS
|
||||
generated/include
|
||||
)
|
||||
|
||||
# ViPERFX
|
||||
include_directories(src/include)
|
||||
include_directories(${AIDL_INCLUDE_DIRS})
|
||||
|
||||
set(FILES
|
||||
# AIDL
|
||||
${AIDL_SRC}
|
||||
|
||||
# Main
|
||||
src/viper/ViPER.cpp
|
||||
src/ViPER4Android.cpp
|
||||
@ -84,6 +220,11 @@ add_library(
|
||||
# Provides a relative path to your source file(s).
|
||||
${FILES})
|
||||
|
||||
target_link_libraries(v4a_re log) # kissfft)
|
||||
find_library (
|
||||
binder_ndk-lib
|
||||
binder_ndk
|
||||
)
|
||||
|
||||
target_link_libraries(v4a_re log binder_ndk) # kissfft)
|
||||
target_compile_options(v4a_re PRIVATE -flto -O3 -DNDEBUG)
|
||||
#target_compile_options(v4afx_r PRIVATE -O2 -DNDEBUG -Wall -Wsign-conversion -Wno-unused-result -Wno-unneeded-internal-declaration -fstrict-aliasing -fvisibility=hidden -Wextra -Wno-unused-parameter)
|
||||
|
1
external/hardware_interfaces
vendored
1
external/hardware_interfaces
vendored
Submodule external/hardware_interfaces deleted from 4d7e907c77
1
external/system_hardware_interfaces
vendored
1
external/system_hardware_interfaces
vendored
Submodule external/system_hardware_interfaces deleted from 6b5df51c3a
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/android/hardware/audio/common/AudioOffloadMetadata.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/common/AudioOffloadMetadata.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioOffloadMetadata::descriptor = "android.hardware.audio.common.AudioOffloadMetadata";
|
||||
|
||||
binder_status_t AudioOffloadMetadata::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sampleRate);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &averageBitRatePerSecond);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &delayFrames);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &paddingFrames);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioOffloadMetadata::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sampleRate);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, averageBitRatePerSecond);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, delayFrames);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, paddingFrames);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,105 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/android/hardware/audio/common/PlaybackTrackMetadata.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/common/PlaybackTrackMetadata.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* PlaybackTrackMetadata::descriptor = "android.hardware.audio.common.PlaybackTrackMetadata";
|
||||
|
||||
binder_status_t PlaybackTrackMetadata::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &usage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &contentType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &gain);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &sourceDevice);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &tags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t PlaybackTrackMetadata::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, usage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, contentType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, gain);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, sourceDevice);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, tags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/android/hardware/audio/common/RecordTrackMetadata.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/common/RecordTrackMetadata.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* RecordTrackMetadata::descriptor = "android.hardware.audio.common.RecordTrackMetadata";
|
||||
|
||||
binder_status_t RecordTrackMetadata::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &source);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &gain);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &destinationDevice);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &tags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t RecordTrackMetadata::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, source);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, gain);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, destinationDevice);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, tags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
55
generated/android/hardware/audio/common/SinkMetadata.cpp
Normal file
55
generated/android/hardware/audio/common/SinkMetadata.cpp
Normal file
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/android/hardware/audio/common/SinkMetadata.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/common/SinkMetadata.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* SinkMetadata::descriptor = "android.hardware.audio.common.SinkMetadata";
|
||||
|
||||
binder_status_t SinkMetadata::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &tracks);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t SinkMetadata::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, tracks);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
55
generated/android/hardware/audio/common/SourceMetadata.cpp
Normal file
55
generated/android/hardware/audio/common/SourceMetadata.cpp
Normal file
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/android/hardware/audio/common/SourceMetadata.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/common/SourceMetadata.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* SourceMetadata::descriptor = "android.hardware.audio.common.SourceMetadata";
|
||||
|
||||
binder_status_t SourceMetadata::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &tracks);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t SourceMetadata::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, tracks);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
119
generated/android/hardware/audio/effect/AcousticEchoCanceler.cpp
Normal file
119
generated/android/hardware/audio/effect/AcousticEchoCanceler.cpp
Normal file
@ -0,0 +1,119 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/AcousticEchoCanceler.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/AcousticEchoCanceler.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* AcousticEchoCanceler::descriptor = "android.hardware.audio.effect.AcousticEchoCanceler";
|
||||
|
||||
binder_status_t AcousticEchoCanceler::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case echoDelayUs: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<echoDelayUs>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<echoDelayUs>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mobileMode: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<mobileMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mobileMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AcousticEchoCanceler::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case echoDelayUs: return ::ndk::AParcel_writeData(_parcel, get<echoDelayUs>());
|
||||
case mobileMode: return ::ndk::AParcel_writeData(_parcel, get<mobileMode>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* AcousticEchoCanceler::Id::descriptor = "android.hardware.audio.effect.AcousticEchoCanceler.Id";
|
||||
|
||||
binder_status_t AcousticEchoCanceler::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::AcousticEchoCanceler::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AcousticEchoCanceler::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AcousticEchoCanceler::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,130 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/AutomaticGainControlV1.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/AutomaticGainControlV1.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* AutomaticGainControlV1::descriptor = "android.hardware.audio.effect.AutomaticGainControlV1";
|
||||
|
||||
binder_status_t AutomaticGainControlV1::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case targetPeakLevelDbFs: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<targetPeakLevelDbFs>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<targetPeakLevelDbFs>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case maxCompressionGainDb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<maxCompressionGainDb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<maxCompressionGainDb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case enableLimiter: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<enableLimiter>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<enableLimiter>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AutomaticGainControlV1::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case targetPeakLevelDbFs: return ::ndk::AParcel_writeData(_parcel, get<targetPeakLevelDbFs>());
|
||||
case maxCompressionGainDb: return ::ndk::AParcel_writeData(_parcel, get<maxCompressionGainDb>());
|
||||
case enableLimiter: return ::ndk::AParcel_writeData(_parcel, get<enableLimiter>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* AutomaticGainControlV1::Id::descriptor = "android.hardware.audio.effect.AutomaticGainControlV1.Id";
|
||||
|
||||
binder_status_t AutomaticGainControlV1::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV1::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV1::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AutomaticGainControlV1::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,130 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/AutomaticGainControlV2.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/AutomaticGainControlV2.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* AutomaticGainControlV2::descriptor = "android.hardware.audio.effect.AutomaticGainControlV2";
|
||||
|
||||
binder_status_t AutomaticGainControlV2::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case fixedDigitalGainMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<fixedDigitalGainMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<fixedDigitalGainMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case levelEstimator: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV2::LevelEstimator _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV2::LevelEstimator>) {
|
||||
set<levelEstimator>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<levelEstimator>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case saturationMarginMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<saturationMarginMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<saturationMarginMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AutomaticGainControlV2::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case fixedDigitalGainMb: return ::ndk::AParcel_writeData(_parcel, get<fixedDigitalGainMb>());
|
||||
case levelEstimator: return ::ndk::AParcel_writeData(_parcel, get<levelEstimator>());
|
||||
case saturationMarginMb: return ::ndk::AParcel_writeData(_parcel, get<saturationMarginMb>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* AutomaticGainControlV2::Id::descriptor = "android.hardware.audio.effect.AutomaticGainControlV2.Id";
|
||||
|
||||
binder_status_t AutomaticGainControlV2::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV2::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV2::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AutomaticGainControlV2::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
108
generated/android/hardware/audio/effect/BassBoost.cpp
Normal file
108
generated/android/hardware/audio/effect/BassBoost.cpp
Normal file
@ -0,0 +1,108 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/BassBoost.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/BassBoost.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* BassBoost::descriptor = "android.hardware.audio.effect.BassBoost";
|
||||
|
||||
binder_status_t BassBoost::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case strengthPm: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<strengthPm>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<strengthPm>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t BassBoost::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case strengthPm: return ::ndk::AParcel_writeData(_parcel, get<strengthPm>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* BassBoost::Id::descriptor = "android.hardware.audio.effect.BassBoost.Id";
|
||||
|
||||
binder_status_t BassBoost::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::BassBoost::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::BassBoost::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t BassBoost::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
65
generated/android/hardware/audio/effect/Capability.cpp
Normal file
65
generated/android/hardware/audio/effect/Capability.cpp
Normal file
@ -0,0 +1,65 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Capability.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Capability.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Capability::descriptor = "android.hardware.audio.effect.Capability";
|
||||
|
||||
binder_status_t Capability::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &vendorExtension);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &range);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Capability::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, vendorExtension);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, range);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/hardware/audio/effect/CommandId.cpp
Normal file
5
generated/android/hardware/audio/effect/CommandId.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/CommandId.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
55
generated/android/hardware/audio/effect/DefaultExtension.cpp
Normal file
55
generated/android/hardware/audio/effect/DefaultExtension.cpp
Normal file
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/DefaultExtension.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/DefaultExtension.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DefaultExtension::descriptor = "android.hardware.audio.effect.DefaultExtension";
|
||||
|
||||
binder_status_t DefaultExtension::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bytes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DefaultExtension::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bytes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
246
generated/android/hardware/audio/effect/Descriptor.cpp
Normal file
246
generated/android/hardware/audio/effect/Descriptor.cpp
Normal file
@ -0,0 +1,246 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Descriptor.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Descriptor.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Descriptor::descriptor = "android.hardware.audio.effect.Descriptor";
|
||||
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_AEC = "7b491460-8d4d-11e0-bd61-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_AGC1 = "0a8abfe0-654c-11e0-ba26-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_AGC2 = "ae3c653b-be18-4ab8-8938-418f0a7f06ac";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_BASS_BOOST = "0634f220-ddd4-11db-a0fc-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_DOWNMIX = "381e49cc-a858-4aa2-87f6-e8388e7601b2";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_DYNAMICS_PROCESSING = "7261676f-6d75-7369-6364-28e2fd3ac39e";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_ENV_REVERB = "c2e5d5f0-94bd-4763-9cac-4e234d06839e";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_EQUALIZER = "0bed4300-ddd6-11db-8f34-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_ERASER = "fa81a9ac-588b-11ed-9b6a-0242ac120002";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_HAPTIC_GENERATOR = "1411e6d6-aecd-4021-a1cf-a6aceb0d71e5";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_LOUDNESS_ENHANCER = "fe3199be-aed0-413f-87bb-11260eb63cf1";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_NS = "58b4b260-8e06-11e0-aa8e-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_PRESET_REVERB = "47382d60-ddd8-11db-bf3a-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_SPATIALIZER = "ccd4cf09-a79d-46c2-9aae-06a1698d6c8f";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_VIRTUALIZER = "37cc2c00-dddd-11db-8577-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_VISUALIZER = "e46b26a0-dddd-11db-8afd-0002a5d5c51b";
|
||||
const char* Descriptor::EFFECT_TYPE_UUID_VOLUME = "09e8ede0-ddde-11db-b4f6-0002a5d5c51b";
|
||||
binder_status_t Descriptor::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &common);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &capability);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Descriptor::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, common);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, capability);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Descriptor::Identity::descriptor = "android.hardware.audio.effect.Descriptor.Identity";
|
||||
|
||||
binder_status_t Descriptor::Identity::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &uuid);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &proxy);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Descriptor::Identity::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, uuid);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, proxy);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Descriptor::Common::descriptor = "android.hardware.audio.effect.Descriptor.Common";
|
||||
|
||||
binder_status_t Descriptor::Common::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &cpuLoad);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &memoryUsage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &implementor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Descriptor::Common::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, cpuLoad);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, memoryUsage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, implementor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
108
generated/android/hardware/audio/effect/Downmix.cpp
Normal file
108
generated/android/hardware/audio/effect/Downmix.cpp
Normal file
@ -0,0 +1,108 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Downmix.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Downmix.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Downmix::descriptor = "android.hardware.audio.effect.Downmix";
|
||||
|
||||
binder_status_t Downmix::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case type: {
|
||||
::aidl::android::hardware::audio::effect::Downmix::Type _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Downmix::Type>) {
|
||||
set<type>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<type>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Downmix::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case type: return ::ndk::AParcel_writeData(_parcel, get<type>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Downmix::Id::descriptor = "android.hardware.audio.effect.Downmix.Id";
|
||||
|
||||
binder_status_t Downmix::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Downmix::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Downmix::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Downmix::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
835
generated/android/hardware/audio/effect/DynamicsProcessing.cpp
Normal file
835
generated/android/hardware/audio/effect/DynamicsProcessing.cpp
Normal file
@ -0,0 +1,835 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/DynamicsProcessing.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/DynamicsProcessing.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::descriptor = "android.hardware.audio.effect.DynamicsProcessing";
|
||||
|
||||
binder_status_t DynamicsProcessing::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case engineArchitecture: {
|
||||
::aidl::android::hardware::audio::effect::DynamicsProcessing::EngineArchitecture _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::DynamicsProcessing::EngineArchitecture>) {
|
||||
set<engineArchitecture>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<engineArchitecture>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case preEq: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::ChannelConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::ChannelConfig>>) {
|
||||
set<preEq>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<preEq>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case postEq: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::ChannelConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::ChannelConfig>>) {
|
||||
set<postEq>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<postEq>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case preEqBand: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::EqBandConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::EqBandConfig>>) {
|
||||
set<preEqBand>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<preEqBand>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case postEqBand: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::EqBandConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::EqBandConfig>>) {
|
||||
set<postEqBand>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<postEqBand>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mbc: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::ChannelConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::ChannelConfig>>) {
|
||||
set<mbc>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mbc>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mbcBand: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::MbcBandConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::MbcBandConfig>>) {
|
||||
set<mbcBand>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mbcBand>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case limiter: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::LimiterConfig> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::LimiterConfig>>) {
|
||||
set<limiter>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<limiter>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case inputGain: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::InputGain> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::DynamicsProcessing::InputGain>>) {
|
||||
set<inputGain>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<inputGain>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case engineArchitecture: return ::ndk::AParcel_writeData(_parcel, get<engineArchitecture>());
|
||||
case preEq: return ::ndk::AParcel_writeData(_parcel, get<preEq>());
|
||||
case postEq: return ::ndk::AParcel_writeData(_parcel, get<postEq>());
|
||||
case preEqBand: return ::ndk::AParcel_writeData(_parcel, get<preEqBand>());
|
||||
case postEqBand: return ::ndk::AParcel_writeData(_parcel, get<postEqBand>());
|
||||
case mbc: return ::ndk::AParcel_writeData(_parcel, get<mbc>());
|
||||
case mbcBand: return ::ndk::AParcel_writeData(_parcel, get<mbcBand>());
|
||||
case limiter: return ::ndk::AParcel_writeData(_parcel, get<limiter>());
|
||||
case inputGain: return ::ndk::AParcel_writeData(_parcel, get<inputGain>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::Id::descriptor = "android.hardware.audio.effect.DynamicsProcessing.Id";
|
||||
|
||||
binder_status_t DynamicsProcessing::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::DynamicsProcessing::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::DynamicsProcessing::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::StageEnablement::descriptor = "android.hardware.audio.effect.DynamicsProcessing.StageEnablement";
|
||||
|
||||
binder_status_t DynamicsProcessing::StageEnablement::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &inUse);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bandCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::StageEnablement::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, inUse);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bandCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::EngineArchitecture::descriptor = "android.hardware.audio.effect.DynamicsProcessing.EngineArchitecture";
|
||||
|
||||
binder_status_t DynamicsProcessing::EngineArchitecture::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &resolutionPreference);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &preferredProcessingDurationMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &preEqStage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &postEqStage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &mbcStage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &limiterInUse);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::EngineArchitecture::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, resolutionPreference);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, preferredProcessingDurationMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, preEqStage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, postEqStage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, mbcStage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, limiterInUse);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::ChannelConfig::descriptor = "android.hardware.audio.effect.DynamicsProcessing.ChannelConfig";
|
||||
|
||||
binder_status_t DynamicsProcessing::ChannelConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::ChannelConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::EqBandConfig::descriptor = "android.hardware.audio.effect.DynamicsProcessing.EqBandConfig";
|
||||
|
||||
binder_status_t DynamicsProcessing::EqBandConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &band);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &cutoffFrequencyHz);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &gainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::EqBandConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, band);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, cutoffFrequencyHz);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, gainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::MbcBandConfig::descriptor = "android.hardware.audio.effect.DynamicsProcessing.MbcBandConfig";
|
||||
|
||||
binder_status_t DynamicsProcessing::MbcBandConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &band);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &cutoffFrequencyHz);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &attackTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &releaseTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ratio);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &thresholdDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &kneeWidthDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &noiseGateThresholdDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &expanderRatio);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &preGainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &postGainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::MbcBandConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, band);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, cutoffFrequencyHz);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, attackTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, releaseTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ratio);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, thresholdDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, kneeWidthDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, noiseGateThresholdDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, expanderRatio);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, preGainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, postGainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::LimiterConfig::descriptor = "android.hardware.audio.effect.DynamicsProcessing.LimiterConfig";
|
||||
|
||||
binder_status_t DynamicsProcessing::LimiterConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &linkGroup);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &attackTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &releaseTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ratio);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &thresholdDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &postGainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::LimiterConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, enable);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, linkGroup);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, attackTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, releaseTimeMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ratio);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, thresholdDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, postGainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* DynamicsProcessing::InputGain::descriptor = "android.hardware.audio.effect.DynamicsProcessing.InputGain";
|
||||
|
||||
binder_status_t DynamicsProcessing::InputGain::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &gainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t DynamicsProcessing::InputGain::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, gainDb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
218
generated/android/hardware/audio/effect/EnvironmentalReverb.cpp
Normal file
218
generated/android/hardware/audio/effect/EnvironmentalReverb.cpp
Normal file
@ -0,0 +1,218 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/EnvironmentalReverb.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/EnvironmentalReverb.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* EnvironmentalReverb::descriptor = "android.hardware.audio.effect.EnvironmentalReverb";
|
||||
|
||||
binder_status_t EnvironmentalReverb::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case roomLevelMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<roomLevelMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<roomLevelMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case roomHfLevelMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<roomHfLevelMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<roomHfLevelMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case decayTimeMs: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<decayTimeMs>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<decayTimeMs>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case decayHfRatioPm: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<decayHfRatioPm>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<decayHfRatioPm>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case reflectionsLevelMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<reflectionsLevelMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<reflectionsLevelMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case reflectionsDelayMs: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<reflectionsDelayMs>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<reflectionsDelayMs>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case levelMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<levelMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<levelMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case delayMs: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<delayMs>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<delayMs>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case diffusionPm: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<diffusionPm>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<diffusionPm>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case densityPm: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<densityPm>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<densityPm>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case bypass: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<bypass>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<bypass>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t EnvironmentalReverb::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case roomLevelMb: return ::ndk::AParcel_writeData(_parcel, get<roomLevelMb>());
|
||||
case roomHfLevelMb: return ::ndk::AParcel_writeData(_parcel, get<roomHfLevelMb>());
|
||||
case decayTimeMs: return ::ndk::AParcel_writeData(_parcel, get<decayTimeMs>());
|
||||
case decayHfRatioPm: return ::ndk::AParcel_writeData(_parcel, get<decayHfRatioPm>());
|
||||
case reflectionsLevelMb: return ::ndk::AParcel_writeData(_parcel, get<reflectionsLevelMb>());
|
||||
case reflectionsDelayMs: return ::ndk::AParcel_writeData(_parcel, get<reflectionsDelayMs>());
|
||||
case levelMb: return ::ndk::AParcel_writeData(_parcel, get<levelMb>());
|
||||
case delayMs: return ::ndk::AParcel_writeData(_parcel, get<delayMs>());
|
||||
case diffusionPm: return ::ndk::AParcel_writeData(_parcel, get<diffusionPm>());
|
||||
case densityPm: return ::ndk::AParcel_writeData(_parcel, get<densityPm>());
|
||||
case bypass: return ::ndk::AParcel_writeData(_parcel, get<bypass>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* EnvironmentalReverb::Id::descriptor = "android.hardware.audio.effect.EnvironmentalReverb.Id";
|
||||
|
||||
binder_status_t EnvironmentalReverb::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::EnvironmentalReverb::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::EnvironmentalReverb::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t EnvironmentalReverb::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
333
generated/android/hardware/audio/effect/Equalizer.cpp
Normal file
333
generated/android/hardware/audio/effect/Equalizer.cpp
Normal file
@ -0,0 +1,333 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Equalizer.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Equalizer.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Equalizer::descriptor = "android.hardware.audio.effect.Equalizer";
|
||||
|
||||
binder_status_t Equalizer::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case bandLevels: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::Equalizer::BandLevel> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::Equalizer::BandLevel>>) {
|
||||
set<bandLevels>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<bandLevels>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case preset: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<preset>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<preset>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case centerFreqMh: {
|
||||
std::vector<int32_t> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<int32_t>>) {
|
||||
set<centerFreqMh>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<centerFreqMh>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case bandFrequencies: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::Equalizer::BandFrequency> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::Equalizer::BandFrequency>>) {
|
||||
set<bandFrequencies>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<bandFrequencies>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case presets: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::Equalizer::Preset> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::Equalizer::Preset>>) {
|
||||
set<presets>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<presets>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Equalizer::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case bandLevels: return ::ndk::AParcel_writeData(_parcel, get<bandLevels>());
|
||||
case preset: return ::ndk::AParcel_writeData(_parcel, get<preset>());
|
||||
case centerFreqMh: return ::ndk::AParcel_writeData(_parcel, get<centerFreqMh>());
|
||||
case bandFrequencies: return ::ndk::AParcel_writeData(_parcel, get<bandFrequencies>());
|
||||
case presets: return ::ndk::AParcel_writeData(_parcel, get<presets>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Equalizer::Id::descriptor = "android.hardware.audio.effect.Equalizer.Id";
|
||||
|
||||
binder_status_t Equalizer::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Equalizer::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Equalizer::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Equalizer::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Equalizer::BandLevel::descriptor = "android.hardware.audio.effect.Equalizer.BandLevel";
|
||||
|
||||
binder_status_t Equalizer::BandLevel::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &levelMb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Equalizer::BandLevel::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, levelMb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Equalizer::BandFrequency::descriptor = "android.hardware.audio.effect.Equalizer.BandFrequency";
|
||||
|
||||
binder_status_t Equalizer::BandFrequency::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &minMh);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxMh);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Equalizer::BandFrequency::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, minMh);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxMh);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Equalizer::Preset::descriptor = "android.hardware.audio.effect.Equalizer.Preset";
|
||||
|
||||
binder_status_t Equalizer::Preset::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Equalizer::Preset::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
122
generated/android/hardware/audio/effect/Eraser.cpp
Normal file
122
generated/android/hardware/audio/effect/Eraser.cpp
Normal file
@ -0,0 +1,122 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Eraser.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Eraser.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
#include <aidl/android/media/audio/eraser/BnEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/BpEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/IEraserCallback.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Eraser::descriptor = "android.hardware.audio.effect.Eraser";
|
||||
|
||||
binder_status_t Eraser::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case capability: {
|
||||
::aidl::android::media::audio::eraser::Capability _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::eraser::Capability>) {
|
||||
set<capability>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<capability>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case configuration: {
|
||||
::aidl::android::media::audio::eraser::Configuration _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::eraser::Configuration>) {
|
||||
set<configuration>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<configuration>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Eraser::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case capability: return ::ndk::AParcel_writeData(_parcel, get<capability>());
|
||||
case configuration: return ::ndk::AParcel_writeData(_parcel, get<configuration>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Eraser::Id::descriptor = "android.hardware.audio.effect.Eraser.Id";
|
||||
|
||||
binder_status_t Eraser::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Eraser::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Eraser::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Eraser::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
155
generated/android/hardware/audio/effect/Flags.cpp
Normal file
155
generated/android/hardware/audio/effect/Flags.cpp
Normal file
@ -0,0 +1,155 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Flags.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Flags.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Flags::descriptor = "android.hardware.audio.effect.Flags";
|
||||
|
||||
binder_status_t Flags::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &insert);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &volume);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &hwAcceleratorMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &offloadIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &deviceIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &audioModeIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &audioSourceIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bypass);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sinkMetadataIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sourceMetadataIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Flags::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, insert);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, volume);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, hwAcceleratorMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, offloadIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, deviceIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, audioModeIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, audioSourceIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bypass);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sinkMetadataIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sourceMetadataIndication);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
263
generated/android/hardware/audio/effect/HapticGenerator.cpp
Normal file
263
generated/android/hardware/audio/effect/HapticGenerator.cpp
Normal file
@ -0,0 +1,263 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/HapticGenerator.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/HapticGenerator.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* HapticGenerator::descriptor = "android.hardware.audio.effect.HapticGenerator";
|
||||
|
||||
binder_status_t HapticGenerator::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case hapticScales: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::HapticGenerator::HapticScale> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::HapticGenerator::HapticScale>>) {
|
||||
set<hapticScales>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<hapticScales>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case vibratorInfo: {
|
||||
::aidl::android::hardware::audio::effect::HapticGenerator::VibratorInformation _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::HapticGenerator::VibratorInformation>) {
|
||||
set<vibratorInfo>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vibratorInfo>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t HapticGenerator::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case hapticScales: return ::ndk::AParcel_writeData(_parcel, get<hapticScales>());
|
||||
case vibratorInfo: return ::ndk::AParcel_writeData(_parcel, get<vibratorInfo>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* HapticGenerator::Id::descriptor = "android.hardware.audio.effect.HapticGenerator.Id";
|
||||
|
||||
binder_status_t HapticGenerator::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::HapticGenerator::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::HapticGenerator::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t HapticGenerator::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* HapticGenerator::HapticScale::descriptor = "android.hardware.audio.effect.HapticGenerator.HapticScale";
|
||||
|
||||
binder_status_t HapticGenerator::HapticScale::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &scale);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &scaleFactor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &adaptiveScaleFactor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t HapticGenerator::HapticScale::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, scale);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, scaleFactor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, adaptiveScaleFactor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* HapticGenerator::VibratorInformation::descriptor = "android.hardware.audio.effect.HapticGenerator.VibratorInformation";
|
||||
|
||||
binder_status_t HapticGenerator::VibratorInformation::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &resonantFrequencyHz);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &qFactor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxAmplitude);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t HapticGenerator::VibratorInformation::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, resonantFrequencyHz);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, qFactor);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxAmplitude);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
699
generated/android/hardware/audio/effect/IEffect.cpp
Normal file
699
generated/android/hardware/audio/effect/IEffect.cpp
Normal file
@ -0,0 +1,699 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/IEffect.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/IEffect.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
#include <aidl/android/hardware/audio/effect/BnEffect.h>
|
||||
#include <aidl/android/hardware/audio/effect/BpEffect.h>
|
||||
#include <aidl/android/media/audio/eraser/BnEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/BpEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/IEraserCallback.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
static binder_status_t _aidl_android_hardware_audio_effect_IEffect_onTransact(AIBinder* _aidl_binder, transaction_code_t _aidl_code, const AParcel* _aidl_in, AParcel* _aidl_out) {
|
||||
(void)_aidl_in;
|
||||
(void)_aidl_out;
|
||||
binder_status_t _aidl_ret_status = STATUS_UNKNOWN_TRANSACTION;
|
||||
std::shared_ptr<BnEffect> _aidl_impl = std::static_pointer_cast<BnEffect>(::ndk::ICInterface::asInterface(_aidl_binder));
|
||||
switch (_aidl_code) {
|
||||
case (FIRST_CALL_TRANSACTION + 0 /*open*/): {
|
||||
::aidl::android::hardware::audio::effect::Parameter::Common in_common;
|
||||
std::optional<::aidl::android::hardware::audio::effect::Parameter::Specific> in_specific;
|
||||
::aidl::android::hardware::audio::effect::IEffect::OpenEffectReturn _aidl_return;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_common);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_in, &in_specific);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->open(in_common, in_specific, &_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 1 /*close*/): {
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->close();
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 2 /*getDescriptor*/): {
|
||||
::aidl::android::hardware::audio::effect::Descriptor _aidl_return;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->getDescriptor(&_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 3 /*command*/): {
|
||||
::aidl::android::hardware::audio::effect::CommandId in_commandId;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_commandId);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->command(in_commandId);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 4 /*getState*/): {
|
||||
::aidl::android::hardware::audio::effect::State _aidl_return;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->getState(&_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 5 /*setParameter*/): {
|
||||
::aidl::android::hardware::audio::effect::Parameter in_param;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_param);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->setParameter(in_param);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 6 /*getParameter*/): {
|
||||
::aidl::android::hardware::audio::effect::Parameter::Id in_paramId;
|
||||
::aidl::android::hardware::audio::effect::Parameter _aidl_return;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_paramId);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->getParameter(in_paramId, &_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 7 /*reopen*/): {
|
||||
::aidl::android::hardware::audio::effect::IEffect::OpenEffectReturn _aidl_return;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->reopen(&_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
static AIBinder_Class* _g_aidl_android_hardware_audio_effect_IEffect_clazz = ::ndk::ICInterface::defineClass(IEffect::descriptor, _aidl_android_hardware_audio_effect_IEffect_onTransact);
|
||||
|
||||
BpEffect::BpEffect(const ::ndk::SpAIBinder& binder) : BpCInterface(binder) {}
|
||||
BpEffect::~BpEffect() {}
|
||||
|
||||
::ndk::ScopedAStatus BpEffect::open(const ::aidl::android::hardware::audio::effect::Parameter::Common& in_common, const std::optional<::aidl::android::hardware::audio::effect::Parameter::Specific>& in_specific, ::aidl::android::hardware::audio::effect::IEffect::OpenEffectReturn* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_common);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_in.get(), in_specific);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 0 /*open*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->open(in_common, in_specific, _aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::close() {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 1 /*close*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->close();
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::getDescriptor(::aidl::android::hardware::audio::effect::Descriptor* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 2 /*getDescriptor*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->getDescriptor(_aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::command(::aidl::android::hardware::audio::effect::CommandId in_commandId) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_commandId);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 3 /*command*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->command(in_commandId);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::getState(::aidl::android::hardware::audio::effect::State* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 4 /*getState*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->getState(_aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::setParameter(const ::aidl::android::hardware::audio::effect::Parameter& in_param) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_param);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 5 /*setParameter*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->setParameter(in_param);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::getParameter(const ::aidl::android::hardware::audio::effect::Parameter::Id& in_paramId, ::aidl::android::hardware::audio::effect::Parameter* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_paramId);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 6 /*getParameter*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->getParameter(in_paramId, _aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpEffect::reopen(::aidl::android::hardware::audio::effect::IEffect::OpenEffectReturn* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 7 /*reopen*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IEffect::getDefaultImpl()) {
|
||||
_aidl_status = IEffect::getDefaultImpl()->reopen(_aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
// Source for BnEffect
|
||||
BnEffect::BnEffect() {}
|
||||
BnEffect::~BnEffect() {}
|
||||
::ndk::SpAIBinder BnEffect::createBinder() {
|
||||
AIBinder* binder = AIBinder_new(_g_aidl_android_hardware_audio_effect_IEffect_clazz, static_cast<void*>(this));
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
AIBinder_markVintfStability(binder);
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
return ::ndk::SpAIBinder(binder);
|
||||
}
|
||||
// Source for IEffect
|
||||
const char* IEffect::descriptor = "android.hardware.audio.effect.IEffect";
|
||||
IEffect::IEffect() {}
|
||||
IEffect::~IEffect() {}
|
||||
|
||||
|
||||
std::shared_ptr<IEffect> IEffect::fromBinder(const ::ndk::SpAIBinder& binder) {
|
||||
if (!AIBinder_associateClass(binder.get(), _g_aidl_android_hardware_audio_effect_IEffect_clazz)) {
|
||||
#if __ANDROID_API__ >= 31
|
||||
const AIBinder_Class* originalClass = AIBinder_getClass(binder.get());
|
||||
if (originalClass == nullptr) return nullptr;
|
||||
if (0 == strcmp(AIBinder_Class_getDescriptor(originalClass), descriptor)) {
|
||||
return ::ndk::SharedRefBase::make<BpEffect>(binder);
|
||||
}
|
||||
#endif
|
||||
return nullptr;
|
||||
}
|
||||
std::shared_ptr<::ndk::ICInterface> interface = ::ndk::ICInterface::asInterface(binder.get());
|
||||
if (interface) {
|
||||
return std::static_pointer_cast<IEffect>(interface);
|
||||
}
|
||||
return ::ndk::SharedRefBase::make<BpEffect>(binder);
|
||||
}
|
||||
|
||||
binder_status_t IEffect::writeToParcel(AParcel* parcel, const std::shared_ptr<IEffect>& instance) {
|
||||
return AParcel_writeStrongBinder(parcel, instance ? instance->asBinder().get() : nullptr);
|
||||
}
|
||||
binder_status_t IEffect::readFromParcel(const AParcel* parcel, std::shared_ptr<IEffect>* instance) {
|
||||
::ndk::SpAIBinder binder;
|
||||
binder_status_t status = AParcel_readStrongBinder(parcel, binder.getR());
|
||||
if (status != STATUS_OK) return status;
|
||||
*instance = IEffect::fromBinder(binder);
|
||||
return STATUS_OK;
|
||||
}
|
||||
bool IEffect::setDefaultImpl(const std::shared_ptr<IEffect>& impl) {
|
||||
// Only one user of this interface can use this function
|
||||
// at a time. This is a heuristic to detect if two different
|
||||
// users in the same process use this function.
|
||||
assert(!IEffect::default_impl);
|
||||
if (impl) {
|
||||
IEffect::default_impl = impl;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
const std::shared_ptr<IEffect>& IEffect::getDefaultImpl() {
|
||||
return IEffect::default_impl;
|
||||
}
|
||||
std::shared_ptr<IEffect> IEffect::default_impl = nullptr;
|
||||
::ndk::ScopedAStatus IEffectDefault::open(const ::aidl::android::hardware::audio::effect::Parameter::Common& /*in_common*/, const std::optional<::aidl::android::hardware::audio::effect::Parameter::Specific>& /*in_specific*/, ::aidl::android::hardware::audio::effect::IEffect::OpenEffectReturn* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::close() {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::getDescriptor(::aidl::android::hardware::audio::effect::Descriptor* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::command(::aidl::android::hardware::audio::effect::CommandId /*in_commandId*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::getState(::aidl::android::hardware::audio::effect::State* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::setParameter(const ::aidl::android::hardware::audio::effect::Parameter& /*in_param*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::getParameter(const ::aidl::android::hardware::audio::effect::Parameter::Id& /*in_paramId*/, ::aidl::android::hardware::audio::effect::Parameter* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IEffectDefault::reopen(::aidl::android::hardware::audio::effect::IEffect::OpenEffectReturn* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::SpAIBinder IEffectDefault::asBinder() {
|
||||
return ::ndk::SpAIBinder();
|
||||
}
|
||||
bool IEffectDefault::isRemote() {
|
||||
return false;
|
||||
}
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* IEffect::Status::descriptor = "android.hardware.audio.effect.IEffect.Status";
|
||||
|
||||
binder_status_t IEffect::Status::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &status);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fmqConsumed);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fmqProduced);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t IEffect::Status::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, status);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fmqConsumed);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fmqProduced);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* IEffect::OpenEffectReturn::descriptor = "android.hardware.audio.effect.IEffect.OpenEffectReturn";
|
||||
|
||||
binder_status_t IEffect::OpenEffectReturn::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &statusMQ);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &inputDataMQ);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &outputDataMQ);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t IEffect::OpenEffectReturn::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, statusMQ);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, inputDataMQ);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, outputDataMQ);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
365
generated/android/hardware/audio/effect/IFactory.cpp
Normal file
365
generated/android/hardware/audio/effect/IFactory.cpp
Normal file
@ -0,0 +1,365 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/IFactory.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/IFactory.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
#include <aidl/android/hardware/audio/effect/BnEffect.h>
|
||||
#include <aidl/android/hardware/audio/effect/BnFactory.h>
|
||||
#include <aidl/android/hardware/audio/effect/BpEffect.h>
|
||||
#include <aidl/android/hardware/audio/effect/BpFactory.h>
|
||||
#include <aidl/android/hardware/audio/effect/IEffect.h>
|
||||
#include <aidl/android/media/audio/eraser/BnEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/BpEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/IEraserCallback.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
static binder_status_t _aidl_android_hardware_audio_effect_IFactory_onTransact(AIBinder* _aidl_binder, transaction_code_t _aidl_code, const AParcel* _aidl_in, AParcel* _aidl_out) {
|
||||
(void)_aidl_in;
|
||||
(void)_aidl_out;
|
||||
binder_status_t _aidl_ret_status = STATUS_UNKNOWN_TRANSACTION;
|
||||
std::shared_ptr<BnFactory> _aidl_impl = std::static_pointer_cast<BnFactory>(::ndk::ICInterface::asInterface(_aidl_binder));
|
||||
switch (_aidl_code) {
|
||||
case (FIRST_CALL_TRANSACTION + 0 /*queryEffects*/): {
|
||||
std::optional<::aidl::android::media::audio::common::AudioUuid> in_type;
|
||||
std::optional<::aidl::android::media::audio::common::AudioUuid> in_implementation;
|
||||
std::optional<::aidl::android::media::audio::common::AudioUuid> in_proxy;
|
||||
std::vector<::aidl::android::hardware::audio::effect::Descriptor> _aidl_return;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_in, &in_type);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_in, &in_implementation);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_in, &in_proxy);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->queryEffects(in_type, in_implementation, in_proxy, &_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 1 /*queryProcessing*/): {
|
||||
std::optional<::aidl::android::hardware::audio::effect::Processing::Type> in_type;
|
||||
std::vector<::aidl::android::hardware::audio::effect::Processing> _aidl_return;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_in, &in_type);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->queryProcessing(in_type, &_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 2 /*createEffect*/): {
|
||||
::aidl::android::media::audio::common::AudioUuid in_implUuid;
|
||||
std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> _aidl_return;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_implUuid);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->createEffect(in_implUuid, &_aidl_return);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
break;
|
||||
}
|
||||
case (FIRST_CALL_TRANSACTION + 3 /*destroyEffect*/): {
|
||||
std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> in_handle;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_handle);
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
::ndk::ScopedAStatus _aidl_status = _aidl_impl->destroyEffect(in_handle);
|
||||
_aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
|
||||
if (_aidl_ret_status != STATUS_OK) break;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) break;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
static AIBinder_Class* _g_aidl_android_hardware_audio_effect_IFactory_clazz = ::ndk::ICInterface::defineClass(IFactory::descriptor, _aidl_android_hardware_audio_effect_IFactory_onTransact);
|
||||
|
||||
BpFactory::BpFactory(const ::ndk::SpAIBinder& binder) : BpCInterface(binder) {}
|
||||
BpFactory::~BpFactory() {}
|
||||
|
||||
::ndk::ScopedAStatus BpFactory::queryEffects(const std::optional<::aidl::android::media::audio::common::AudioUuid>& in_type, const std::optional<::aidl::android::media::audio::common::AudioUuid>& in_implementation, const std::optional<::aidl::android::media::audio::common::AudioUuid>& in_proxy, std::vector<::aidl::android::hardware::audio::effect::Descriptor>* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_in.get(), in_type);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_in.get(), in_implementation);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_in.get(), in_proxy);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 0 /*queryEffects*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IFactory::getDefaultImpl()) {
|
||||
_aidl_status = IFactory::getDefaultImpl()->queryEffects(in_type, in_implementation, in_proxy, _aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpFactory::queryProcessing(const std::optional<::aidl::android::hardware::audio::effect::Processing::Type>& in_type, std::vector<::aidl::android::hardware::audio::effect::Processing>* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_in.get(), in_type);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 1 /*queryProcessing*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IFactory::getDefaultImpl()) {
|
||||
_aidl_status = IFactory::getDefaultImpl()->queryProcessing(in_type, _aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpFactory::createEffect(const ::aidl::android::media::audio::common::AudioUuid& in_implUuid, std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>* _aidl_return) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_implUuid);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 2 /*createEffect*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IFactory::getDefaultImpl()) {
|
||||
_aidl_status = IFactory::getDefaultImpl()->createEffect(in_implUuid, _aidl_return);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus BpFactory::destroyEffect(const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>& in_handle) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
::ndk::ScopedAParcel _aidl_in;
|
||||
::ndk::ScopedAParcel _aidl_out;
|
||||
|
||||
_aidl_ret_status = AIBinder_prepareTransaction(asBinder().get(), _aidl_in.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_handle);
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AIBinder_transact(
|
||||
asBinder().get(),
|
||||
(FIRST_CALL_TRANSACTION + 3 /*destroyEffect*/),
|
||||
_aidl_in.getR(),
|
||||
_aidl_out.getR(),
|
||||
0
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
| FLAG_PRIVATE_LOCAL
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
);
|
||||
if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IFactory::getDefaultImpl()) {
|
||||
_aidl_status = IFactory::getDefaultImpl()->destroyEffect(in_handle);
|
||||
goto _aidl_status_return;
|
||||
}
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
_aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
|
||||
if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
|
||||
|
||||
if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
|
||||
_aidl_error:
|
||||
_aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
|
||||
_aidl_status_return:
|
||||
return _aidl_status;
|
||||
}
|
||||
// Source for BnFactory
|
||||
BnFactory::BnFactory() {}
|
||||
BnFactory::~BnFactory() {}
|
||||
::ndk::SpAIBinder BnFactory::createBinder() {
|
||||
AIBinder* binder = AIBinder_new(_g_aidl_android_hardware_audio_effect_IFactory_clazz, static_cast<void*>(this));
|
||||
#ifdef BINDER_STABILITY_SUPPORT
|
||||
AIBinder_markVintfStability(binder);
|
||||
#endif // BINDER_STABILITY_SUPPORT
|
||||
return ::ndk::SpAIBinder(binder);
|
||||
}
|
||||
// Source for IFactory
|
||||
const char* IFactory::descriptor = "android.hardware.audio.effect.IFactory";
|
||||
IFactory::IFactory() {}
|
||||
IFactory::~IFactory() {}
|
||||
|
||||
|
||||
std::shared_ptr<IFactory> IFactory::fromBinder(const ::ndk::SpAIBinder& binder) {
|
||||
if (!AIBinder_associateClass(binder.get(), _g_aidl_android_hardware_audio_effect_IFactory_clazz)) {
|
||||
#if __ANDROID_API__ >= 31
|
||||
const AIBinder_Class* originalClass = AIBinder_getClass(binder.get());
|
||||
if (originalClass == nullptr) return nullptr;
|
||||
if (0 == strcmp(AIBinder_Class_getDescriptor(originalClass), descriptor)) {
|
||||
return ::ndk::SharedRefBase::make<BpFactory>(binder);
|
||||
}
|
||||
#endif
|
||||
return nullptr;
|
||||
}
|
||||
std::shared_ptr<::ndk::ICInterface> interface = ::ndk::ICInterface::asInterface(binder.get());
|
||||
if (interface) {
|
||||
return std::static_pointer_cast<IFactory>(interface);
|
||||
}
|
||||
return ::ndk::SharedRefBase::make<BpFactory>(binder);
|
||||
}
|
||||
|
||||
binder_status_t IFactory::writeToParcel(AParcel* parcel, const std::shared_ptr<IFactory>& instance) {
|
||||
return AParcel_writeStrongBinder(parcel, instance ? instance->asBinder().get() : nullptr);
|
||||
}
|
||||
binder_status_t IFactory::readFromParcel(const AParcel* parcel, std::shared_ptr<IFactory>* instance) {
|
||||
::ndk::SpAIBinder binder;
|
||||
binder_status_t status = AParcel_readStrongBinder(parcel, binder.getR());
|
||||
if (status != STATUS_OK) return status;
|
||||
*instance = IFactory::fromBinder(binder);
|
||||
return STATUS_OK;
|
||||
}
|
||||
bool IFactory::setDefaultImpl(const std::shared_ptr<IFactory>& impl) {
|
||||
// Only one user of this interface can use this function
|
||||
// at a time. This is a heuristic to detect if two different
|
||||
// users in the same process use this function.
|
||||
assert(!IFactory::default_impl);
|
||||
if (impl) {
|
||||
IFactory::default_impl = impl;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
const std::shared_ptr<IFactory>& IFactory::getDefaultImpl() {
|
||||
return IFactory::default_impl;
|
||||
}
|
||||
std::shared_ptr<IFactory> IFactory::default_impl = nullptr;
|
||||
::ndk::ScopedAStatus IFactoryDefault::queryEffects(const std::optional<::aidl::android::media::audio::common::AudioUuid>& /*in_type*/, const std::optional<::aidl::android::media::audio::common::AudioUuid>& /*in_implementation*/, const std::optional<::aidl::android::media::audio::common::AudioUuid>& /*in_proxy*/, std::vector<::aidl::android::hardware::audio::effect::Descriptor>* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IFactoryDefault::queryProcessing(const std::optional<::aidl::android::hardware::audio::effect::Processing::Type>& /*in_type*/, std::vector<::aidl::android::hardware::audio::effect::Processing>* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IFactoryDefault::createEffect(const ::aidl::android::media::audio::common::AudioUuid& /*in_implUuid*/, std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>* /*_aidl_return*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::ScopedAStatus IFactoryDefault::destroyEffect(const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>& /*in_handle*/) {
|
||||
::ndk::ScopedAStatus _aidl_status;
|
||||
_aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
|
||||
return _aidl_status;
|
||||
}
|
||||
::ndk::SpAIBinder IFactoryDefault::asBinder() {
|
||||
return ::ndk::SpAIBinder();
|
||||
}
|
||||
bool IFactoryDefault::isRemote() {
|
||||
return false;
|
||||
}
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
108
generated/android/hardware/audio/effect/LoudnessEnhancer.cpp
Normal file
108
generated/android/hardware/audio/effect/LoudnessEnhancer.cpp
Normal file
@ -0,0 +1,108 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/LoudnessEnhancer.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/LoudnessEnhancer.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* LoudnessEnhancer::descriptor = "android.hardware.audio.effect.LoudnessEnhancer";
|
||||
|
||||
binder_status_t LoudnessEnhancer::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case gainMb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<gainMb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<gainMb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t LoudnessEnhancer::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case gainMb: return ::ndk::AParcel_writeData(_parcel, get<gainMb>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* LoudnessEnhancer::Id::descriptor = "android.hardware.audio.effect.LoudnessEnhancer.Id";
|
||||
|
||||
binder_status_t LoudnessEnhancer::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::LoudnessEnhancer::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::LoudnessEnhancer::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t LoudnessEnhancer::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
119
generated/android/hardware/audio/effect/NoiseSuppression.cpp
Normal file
119
generated/android/hardware/audio/effect/NoiseSuppression.cpp
Normal file
@ -0,0 +1,119 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/NoiseSuppression.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/NoiseSuppression.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* NoiseSuppression::descriptor = "android.hardware.audio.effect.NoiseSuppression";
|
||||
|
||||
binder_status_t NoiseSuppression::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case level: {
|
||||
::aidl::android::hardware::audio::effect::NoiseSuppression::Level _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::NoiseSuppression::Level>) {
|
||||
set<level>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<level>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case type: {
|
||||
::aidl::android::hardware::audio::effect::NoiseSuppression::Type _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::NoiseSuppression::Type>) {
|
||||
set<type>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<type>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t NoiseSuppression::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case level: return ::ndk::AParcel_writeData(_parcel, get<level>());
|
||||
case type: return ::ndk::AParcel_writeData(_parcel, get<type>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* NoiseSuppression::Id::descriptor = "android.hardware.audio.effect.NoiseSuppression.Id";
|
||||
|
||||
binder_status_t NoiseSuppression::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::NoiseSuppression::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::NoiseSuppression::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t NoiseSuppression::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
735
generated/android/hardware/audio/effect/Parameter.cpp
Normal file
735
generated/android/hardware/audio/effect/Parameter.cpp
Normal file
@ -0,0 +1,735 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Parameter.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Parameter.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
#include <aidl/android/media/audio/eraser/BnEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/BpEraserCallback.h>
|
||||
#include <aidl/android/media/audio/eraser/IEraserCallback.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Parameter::descriptor = "android.hardware.audio.effect.Parameter";
|
||||
|
||||
binder_status_t Parameter::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case common: {
|
||||
::aidl::android::hardware::audio::effect::Parameter::Common _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Parameter::Common>) {
|
||||
set<common>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<common>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case deviceDescription: {
|
||||
std::vector<::aidl::android::media::audio::common::AudioDeviceDescription> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::media::audio::common::AudioDeviceDescription>>) {
|
||||
set<deviceDescription>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<deviceDescription>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mode: {
|
||||
::aidl::android::media::audio::common::AudioMode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioMode>) {
|
||||
set<mode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case source: {
|
||||
::aidl::android::media::audio::common::AudioSource _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioSource>) {
|
||||
set<source>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<source>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case offload: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<offload>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<offload>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case volumeStereo: {
|
||||
::aidl::android::hardware::audio::effect::Parameter::VolumeStereo _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Parameter::VolumeStereo>) {
|
||||
set<volumeStereo>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<volumeStereo>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case specific: {
|
||||
::aidl::android::hardware::audio::effect::Parameter::Specific _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Parameter::Specific>) {
|
||||
set<specific>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<specific>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case sinkMetadata: {
|
||||
::aidl::android::hardware::audio::common::SinkMetadata _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::common::SinkMetadata>) {
|
||||
set<sinkMetadata>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<sinkMetadata>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case sourceMetadata: {
|
||||
::aidl::android::hardware::audio::common::SourceMetadata _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::common::SourceMetadata>) {
|
||||
set<sourceMetadata>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<sourceMetadata>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Parameter::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case common: return ::ndk::AParcel_writeData(_parcel, get<common>());
|
||||
case deviceDescription: return ::ndk::AParcel_writeData(_parcel, get<deviceDescription>());
|
||||
case mode: return ::ndk::AParcel_writeData(_parcel, get<mode>());
|
||||
case source: return ::ndk::AParcel_writeData(_parcel, get<source>());
|
||||
case offload: return ::ndk::AParcel_writeData(_parcel, get<offload>());
|
||||
case volumeStereo: return ::ndk::AParcel_writeData(_parcel, get<volumeStereo>());
|
||||
case specific: return ::ndk::AParcel_writeData(_parcel, get<specific>());
|
||||
case sinkMetadata: return ::ndk::AParcel_writeData(_parcel, get<sinkMetadata>());
|
||||
case sourceMetadata: return ::ndk::AParcel_writeData(_parcel, get<sourceMetadata>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Parameter::Id::descriptor = "android.hardware.audio.effect.Parameter.Id";
|
||||
|
||||
binder_status_t Parameter::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorEffectTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorEffectTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorEffectTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case acousticEchoCancelerTag: {
|
||||
::aidl::android::hardware::audio::effect::AcousticEchoCanceler::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AcousticEchoCanceler::Id>) {
|
||||
set<acousticEchoCancelerTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<acousticEchoCancelerTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case automaticGainControlV1Tag: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV1::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV1::Id>) {
|
||||
set<automaticGainControlV1Tag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<automaticGainControlV1Tag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case automaticGainControlV2Tag: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV2::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV2::Id>) {
|
||||
set<automaticGainControlV2Tag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<automaticGainControlV2Tag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case bassBoostTag: {
|
||||
::aidl::android::hardware::audio::effect::BassBoost::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::BassBoost::Id>) {
|
||||
set<bassBoostTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<bassBoostTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case downmixTag: {
|
||||
::aidl::android::hardware::audio::effect::Downmix::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Downmix::Id>) {
|
||||
set<downmixTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<downmixTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case dynamicsProcessingTag: {
|
||||
::aidl::android::hardware::audio::effect::DynamicsProcessing::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::DynamicsProcessing::Id>) {
|
||||
set<dynamicsProcessingTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<dynamicsProcessingTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case environmentalReverbTag: {
|
||||
::aidl::android::hardware::audio::effect::EnvironmentalReverb::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::EnvironmentalReverb::Id>) {
|
||||
set<environmentalReverbTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<environmentalReverbTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case equalizerTag: {
|
||||
::aidl::android::hardware::audio::effect::Equalizer::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Equalizer::Id>) {
|
||||
set<equalizerTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<equalizerTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case hapticGeneratorTag: {
|
||||
::aidl::android::hardware::audio::effect::HapticGenerator::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::HapticGenerator::Id>) {
|
||||
set<hapticGeneratorTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<hapticGeneratorTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case loudnessEnhancerTag: {
|
||||
::aidl::android::hardware::audio::effect::LoudnessEnhancer::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::LoudnessEnhancer::Id>) {
|
||||
set<loudnessEnhancerTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<loudnessEnhancerTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case noiseSuppressionTag: {
|
||||
::aidl::android::hardware::audio::effect::NoiseSuppression::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::NoiseSuppression::Id>) {
|
||||
set<noiseSuppressionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<noiseSuppressionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case presetReverbTag: {
|
||||
::aidl::android::hardware::audio::effect::PresetReverb::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::PresetReverb::Id>) {
|
||||
set<presetReverbTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<presetReverbTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case virtualizerTag: {
|
||||
::aidl::android::hardware::audio::effect::Virtualizer::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Virtualizer::Id>) {
|
||||
set<virtualizerTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<virtualizerTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case visualizerTag: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer::Id>) {
|
||||
set<visualizerTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<visualizerTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case volumeTag: {
|
||||
::aidl::android::hardware::audio::effect::Volume::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Volume::Id>) {
|
||||
set<volumeTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<volumeTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Parameter::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Parameter::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case spatializerTag: {
|
||||
::aidl::android::hardware::audio::effect::Spatializer::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Spatializer::Id>) {
|
||||
set<spatializerTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<spatializerTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case eraserTag: {
|
||||
::aidl::android::hardware::audio::effect::Eraser::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Eraser::Id>) {
|
||||
set<eraserTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<eraserTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Parameter::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorEffectTag: return ::ndk::AParcel_writeData(_parcel, get<vendorEffectTag>());
|
||||
case acousticEchoCancelerTag: return ::ndk::AParcel_writeData(_parcel, get<acousticEchoCancelerTag>());
|
||||
case automaticGainControlV1Tag: return ::ndk::AParcel_writeData(_parcel, get<automaticGainControlV1Tag>());
|
||||
case automaticGainControlV2Tag: return ::ndk::AParcel_writeData(_parcel, get<automaticGainControlV2Tag>());
|
||||
case bassBoostTag: return ::ndk::AParcel_writeData(_parcel, get<bassBoostTag>());
|
||||
case downmixTag: return ::ndk::AParcel_writeData(_parcel, get<downmixTag>());
|
||||
case dynamicsProcessingTag: return ::ndk::AParcel_writeData(_parcel, get<dynamicsProcessingTag>());
|
||||
case environmentalReverbTag: return ::ndk::AParcel_writeData(_parcel, get<environmentalReverbTag>());
|
||||
case equalizerTag: return ::ndk::AParcel_writeData(_parcel, get<equalizerTag>());
|
||||
case hapticGeneratorTag: return ::ndk::AParcel_writeData(_parcel, get<hapticGeneratorTag>());
|
||||
case loudnessEnhancerTag: return ::ndk::AParcel_writeData(_parcel, get<loudnessEnhancerTag>());
|
||||
case noiseSuppressionTag: return ::ndk::AParcel_writeData(_parcel, get<noiseSuppressionTag>());
|
||||
case presetReverbTag: return ::ndk::AParcel_writeData(_parcel, get<presetReverbTag>());
|
||||
case virtualizerTag: return ::ndk::AParcel_writeData(_parcel, get<virtualizerTag>());
|
||||
case visualizerTag: return ::ndk::AParcel_writeData(_parcel, get<visualizerTag>());
|
||||
case volumeTag: return ::ndk::AParcel_writeData(_parcel, get<volumeTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
case spatializerTag: return ::ndk::AParcel_writeData(_parcel, get<spatializerTag>());
|
||||
case eraserTag: return ::ndk::AParcel_writeData(_parcel, get<eraserTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Parameter::Common::descriptor = "android.hardware.audio.effect.Parameter.Common";
|
||||
|
||||
binder_status_t Parameter::Common::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &session);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ioHandle);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &input);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &output);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Parameter::Common::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, session);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ioHandle);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, input);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, output);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Parameter::VolumeStereo::descriptor = "android.hardware.audio.effect.Parameter.VolumeStereo";
|
||||
|
||||
binder_status_t Parameter::VolumeStereo::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &left);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &right);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Parameter::VolumeStereo::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, left);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, right);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Parameter::Specific::descriptor = "android.hardware.audio.effect.Parameter.Specific";
|
||||
|
||||
binder_status_t Parameter::Specific::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorEffect: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorEffect>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorEffect>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case acousticEchoCanceler: {
|
||||
::aidl::android::hardware::audio::effect::AcousticEchoCanceler _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AcousticEchoCanceler>) {
|
||||
set<acousticEchoCanceler>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<acousticEchoCanceler>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case automaticGainControlV1: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV1 _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV1>) {
|
||||
set<automaticGainControlV1>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<automaticGainControlV1>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case automaticGainControlV2: {
|
||||
::aidl::android::hardware::audio::effect::AutomaticGainControlV2 _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::AutomaticGainControlV2>) {
|
||||
set<automaticGainControlV2>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<automaticGainControlV2>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case bassBoost: {
|
||||
::aidl::android::hardware::audio::effect::BassBoost _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::BassBoost>) {
|
||||
set<bassBoost>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<bassBoost>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case downmix: {
|
||||
::aidl::android::hardware::audio::effect::Downmix _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Downmix>) {
|
||||
set<downmix>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<downmix>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case dynamicsProcessing: {
|
||||
::aidl::android::hardware::audio::effect::DynamicsProcessing _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::DynamicsProcessing>) {
|
||||
set<dynamicsProcessing>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<dynamicsProcessing>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case environmentalReverb: {
|
||||
::aidl::android::hardware::audio::effect::EnvironmentalReverb _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::EnvironmentalReverb>) {
|
||||
set<environmentalReverb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<environmentalReverb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case equalizer: {
|
||||
::aidl::android::hardware::audio::effect::Equalizer _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Equalizer>) {
|
||||
set<equalizer>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<equalizer>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case hapticGenerator: {
|
||||
::aidl::android::hardware::audio::effect::HapticGenerator _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::HapticGenerator>) {
|
||||
set<hapticGenerator>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<hapticGenerator>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case loudnessEnhancer: {
|
||||
::aidl::android::hardware::audio::effect::LoudnessEnhancer _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::LoudnessEnhancer>) {
|
||||
set<loudnessEnhancer>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<loudnessEnhancer>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case noiseSuppression: {
|
||||
::aidl::android::hardware::audio::effect::NoiseSuppression _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::NoiseSuppression>) {
|
||||
set<noiseSuppression>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<noiseSuppression>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case presetReverb: {
|
||||
::aidl::android::hardware::audio::effect::PresetReverb _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::PresetReverb>) {
|
||||
set<presetReverb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<presetReverb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case virtualizer: {
|
||||
::aidl::android::hardware::audio::effect::Virtualizer _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Virtualizer>) {
|
||||
set<virtualizer>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<virtualizer>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case visualizer: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer>) {
|
||||
set<visualizer>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<visualizer>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case volume: {
|
||||
::aidl::android::hardware::audio::effect::Volume _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Volume>) {
|
||||
set<volume>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<volume>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case spatializer: {
|
||||
::aidl::android::hardware::audio::effect::Spatializer _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Spatializer>) {
|
||||
set<spatializer>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<spatializer>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case eraser: {
|
||||
::aidl::android::hardware::audio::effect::Eraser _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Eraser>) {
|
||||
set<eraser>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<eraser>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Parameter::Specific::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorEffect: return ::ndk::AParcel_writeData(_parcel, get<vendorEffect>());
|
||||
case acousticEchoCanceler: return ::ndk::AParcel_writeData(_parcel, get<acousticEchoCanceler>());
|
||||
case automaticGainControlV1: return ::ndk::AParcel_writeData(_parcel, get<automaticGainControlV1>());
|
||||
case automaticGainControlV2: return ::ndk::AParcel_writeData(_parcel, get<automaticGainControlV2>());
|
||||
case bassBoost: return ::ndk::AParcel_writeData(_parcel, get<bassBoost>());
|
||||
case downmix: return ::ndk::AParcel_writeData(_parcel, get<downmix>());
|
||||
case dynamicsProcessing: return ::ndk::AParcel_writeData(_parcel, get<dynamicsProcessing>());
|
||||
case environmentalReverb: return ::ndk::AParcel_writeData(_parcel, get<environmentalReverb>());
|
||||
case equalizer: return ::ndk::AParcel_writeData(_parcel, get<equalizer>());
|
||||
case hapticGenerator: return ::ndk::AParcel_writeData(_parcel, get<hapticGenerator>());
|
||||
case loudnessEnhancer: return ::ndk::AParcel_writeData(_parcel, get<loudnessEnhancer>());
|
||||
case noiseSuppression: return ::ndk::AParcel_writeData(_parcel, get<noiseSuppression>());
|
||||
case presetReverb: return ::ndk::AParcel_writeData(_parcel, get<presetReverb>());
|
||||
case virtualizer: return ::ndk::AParcel_writeData(_parcel, get<virtualizer>());
|
||||
case visualizer: return ::ndk::AParcel_writeData(_parcel, get<visualizer>());
|
||||
case volume: return ::ndk::AParcel_writeData(_parcel, get<volume>());
|
||||
case spatializer: return ::ndk::AParcel_writeData(_parcel, get<spatializer>());
|
||||
case eraser: return ::ndk::AParcel_writeData(_parcel, get<eraser>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
119
generated/android/hardware/audio/effect/PresetReverb.cpp
Normal file
119
generated/android/hardware/audio/effect/PresetReverb.cpp
Normal file
@ -0,0 +1,119 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/PresetReverb.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/PresetReverb.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* PresetReverb::descriptor = "android.hardware.audio.effect.PresetReverb";
|
||||
|
||||
binder_status_t PresetReverb::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case supportedPresets: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::PresetReverb::Presets> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::PresetReverb::Presets>>) {
|
||||
set<supportedPresets>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<supportedPresets>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case preset: {
|
||||
::aidl::android::hardware::audio::effect::PresetReverb::Presets _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::PresetReverb::Presets>) {
|
||||
set<preset>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<preset>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t PresetReverb::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case supportedPresets: return ::ndk::AParcel_writeData(_parcel, get<supportedPresets>());
|
||||
case preset: return ::ndk::AParcel_writeData(_parcel, get<preset>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* PresetReverb::Id::descriptor = "android.hardware.audio.effect.PresetReverb.Id";
|
||||
|
||||
binder_status_t PresetReverb::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::PresetReverb::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::PresetReverb::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t PresetReverb::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
126
generated/android/hardware/audio/effect/Processing.cpp
Normal file
126
generated/android/hardware/audio/effect/Processing.cpp
Normal file
@ -0,0 +1,126 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Processing.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Processing.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Processing::descriptor = "android.hardware.audio.effect.Processing";
|
||||
|
||||
binder_status_t Processing::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ids);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Processing::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ids);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Processing::Type::descriptor = "android.hardware.audio.effect.Processing.Type";
|
||||
|
||||
binder_status_t Processing::Type::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case streamType: {
|
||||
::aidl::android::media::audio::common::AudioStreamType _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioStreamType>) {
|
||||
set<streamType>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<streamType>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case source: {
|
||||
::aidl::android::media::audio::common::AudioSource _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioSource>) {
|
||||
set<source>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<source>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case device: {
|
||||
::aidl::android::media::audio::common::AudioDevice _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioDevice>) {
|
||||
set<device>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<device>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Processing::Type::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case streamType: return ::ndk::AParcel_writeData(_parcel, get<streamType>());
|
||||
case source: return ::ndk::AParcel_writeData(_parcel, get<source>());
|
||||
case device: return ::ndk::AParcel_writeData(_parcel, get<device>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
1192
generated/android/hardware/audio/effect/Range.cpp
Normal file
1192
generated/android/hardware/audio/effect/Range.cpp
Normal file
File diff suppressed because it is too large
Load Diff
185
generated/android/hardware/audio/effect/Spatializer.cpp
Normal file
185
generated/android/hardware/audio/effect/Spatializer.cpp
Normal file
@ -0,0 +1,185 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Spatializer.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Spatializer.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Spatializer::descriptor = "android.hardware.audio.effect.Spatializer";
|
||||
|
||||
binder_status_t Spatializer::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case supportedChannelLayout: {
|
||||
std::vector<::aidl::android::media::audio::common::AudioChannelLayout> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::media::audio::common::AudioChannelLayout>>) {
|
||||
set<supportedChannelLayout>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<supportedChannelLayout>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case spatializationLevel: {
|
||||
::aidl::android::media::audio::common::Spatialization::Level _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::Spatialization::Level>) {
|
||||
set<spatializationLevel>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<spatializationLevel>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case spatializationMode: {
|
||||
::aidl::android::media::audio::common::Spatialization::Mode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::Spatialization::Mode>) {
|
||||
set<spatializationMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<spatializationMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case headTrackingSensorId: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<headTrackingSensorId>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<headTrackingSensorId>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case headTrackingMode: {
|
||||
::aidl::android::media::audio::common::HeadTracking::Mode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::HeadTracking::Mode>) {
|
||||
set<headTrackingMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<headTrackingMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case headTrackingConnectionMode: {
|
||||
::aidl::android::media::audio::common::HeadTracking::ConnectionMode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::HeadTracking::ConnectionMode>) {
|
||||
set<headTrackingConnectionMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<headTrackingConnectionMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case headTrackingSensorData: {
|
||||
::aidl::android::media::audio::common::HeadTracking::SensorData _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::HeadTracking::SensorData>) {
|
||||
set<headTrackingSensorData>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<headTrackingSensorData>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case spatializedChannelLayout: {
|
||||
std::vector<::aidl::android::media::audio::common::AudioChannelLayout> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::media::audio::common::AudioChannelLayout>>) {
|
||||
set<spatializedChannelLayout>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<spatializedChannelLayout>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Spatializer::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case supportedChannelLayout: return ::ndk::AParcel_writeData(_parcel, get<supportedChannelLayout>());
|
||||
case spatializationLevel: return ::ndk::AParcel_writeData(_parcel, get<spatializationLevel>());
|
||||
case spatializationMode: return ::ndk::AParcel_writeData(_parcel, get<spatializationMode>());
|
||||
case headTrackingSensorId: return ::ndk::AParcel_writeData(_parcel, get<headTrackingSensorId>());
|
||||
case headTrackingMode: return ::ndk::AParcel_writeData(_parcel, get<headTrackingMode>());
|
||||
case headTrackingConnectionMode: return ::ndk::AParcel_writeData(_parcel, get<headTrackingConnectionMode>());
|
||||
case headTrackingSensorData: return ::ndk::AParcel_writeData(_parcel, get<headTrackingSensorData>());
|
||||
case spatializedChannelLayout: return ::ndk::AParcel_writeData(_parcel, get<spatializedChannelLayout>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Spatializer::Id::descriptor = "android.hardware.audio.effect.Spatializer.Id";
|
||||
|
||||
binder_status_t Spatializer::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Spatializer::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Spatializer::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Spatializer::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/hardware/audio/effect/State.cpp
Normal file
5
generated/android/hardware/audio/effect/State.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/State.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
55
generated/android/hardware/audio/effect/VendorExtension.cpp
Normal file
55
generated/android/hardware/audio/effect/VendorExtension.cpp
Normal file
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/VendorExtension.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/VendorExtension.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* VendorExtension::descriptor = "android.hardware.audio.effect.VendorExtension";
|
||||
|
||||
binder_status_t VendorExtension::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &extension);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t VendorExtension::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, extension);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
265
generated/android/hardware/audio/effect/Virtualizer.cpp
Normal file
265
generated/android/hardware/audio/effect/Virtualizer.cpp
Normal file
@ -0,0 +1,265 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Virtualizer.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Virtualizer.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Virtualizer::descriptor = "android.hardware.audio.effect.Virtualizer";
|
||||
|
||||
binder_status_t Virtualizer::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case strengthPm: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<strengthPm>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<strengthPm>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case speakerAngles: {
|
||||
std::vector<::aidl::android::hardware::audio::effect::Virtualizer::ChannelAngle> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<::aidl::android::hardware::audio::effect::Virtualizer::ChannelAngle>>) {
|
||||
set<speakerAngles>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<speakerAngles>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case device: {
|
||||
::aidl::android::media::audio::common::AudioDeviceDescription _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioDeviceDescription>) {
|
||||
set<device>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<device>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Virtualizer::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case strengthPm: return ::ndk::AParcel_writeData(_parcel, get<strengthPm>());
|
||||
case speakerAngles: return ::ndk::AParcel_writeData(_parcel, get<speakerAngles>());
|
||||
case device: return ::ndk::AParcel_writeData(_parcel, get<device>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Virtualizer::Id::descriptor = "android.hardware.audio.effect.Virtualizer.Id";
|
||||
|
||||
binder_status_t Virtualizer::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Virtualizer::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Virtualizer::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case speakerAnglesPayload: {
|
||||
::aidl::android::hardware::audio::effect::Virtualizer::SpeakerAnglesPayload _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Virtualizer::SpeakerAnglesPayload>) {
|
||||
set<speakerAnglesPayload>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<speakerAnglesPayload>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Virtualizer::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
case speakerAnglesPayload: return ::ndk::AParcel_writeData(_parcel, get<speakerAnglesPayload>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Virtualizer::SpeakerAnglesPayload::descriptor = "android.hardware.audio.effect.Virtualizer.SpeakerAnglesPayload";
|
||||
|
||||
binder_status_t Virtualizer::SpeakerAnglesPayload::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &layout);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Virtualizer::SpeakerAnglesPayload::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, layout);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Virtualizer::ChannelAngle::descriptor = "android.hardware.audio.effect.Virtualizer.ChannelAngle";
|
||||
|
||||
binder_status_t Virtualizer::ChannelAngle::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &azimuthDegree);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &elevationDegree);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Virtualizer::ChannelAngle::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channel);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, azimuthDegree);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, elevationDegree);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
231
generated/android/hardware/audio/effect/Visualizer.cpp
Normal file
231
generated/android/hardware/audio/effect/Visualizer.cpp
Normal file
@ -0,0 +1,231 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Visualizer.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Visualizer.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Visualizer::descriptor = "android.hardware.audio.effect.Visualizer";
|
||||
|
||||
binder_status_t Visualizer::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case id: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer::Id _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer::Id>) {
|
||||
set<id>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<id>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case measurement: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer::Measurement _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer::Measurement>) {
|
||||
set<measurement>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<measurement>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case captureSampleBuffer: {
|
||||
std::vector<uint8_t> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<uint8_t>>) {
|
||||
set<captureSampleBuffer>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<captureSampleBuffer>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case latencyMs: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<latencyMs>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<latencyMs>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case captureSamples: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<captureSamples>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<captureSamples>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case scalingMode: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer::ScalingMode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer::ScalingMode>) {
|
||||
set<scalingMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<scalingMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case measurementMode: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer::MeasurementMode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer::MeasurementMode>) {
|
||||
set<measurementMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<measurementMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Visualizer::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case id: return ::ndk::AParcel_writeData(_parcel, get<id>());
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case measurement: return ::ndk::AParcel_writeData(_parcel, get<measurement>());
|
||||
case captureSampleBuffer: return ::ndk::AParcel_writeData(_parcel, get<captureSampleBuffer>());
|
||||
case latencyMs: return ::ndk::AParcel_writeData(_parcel, get<latencyMs>());
|
||||
case captureSamples: return ::ndk::AParcel_writeData(_parcel, get<captureSamples>());
|
||||
case scalingMode: return ::ndk::AParcel_writeData(_parcel, get<scalingMode>());
|
||||
case measurementMode: return ::ndk::AParcel_writeData(_parcel, get<measurementMode>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Visualizer::Id::descriptor = "android.hardware.audio.effect.Visualizer.Id";
|
||||
|
||||
binder_status_t Visualizer::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Visualizer::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Visualizer::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Visualizer::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Visualizer::Measurement::descriptor = "android.hardware.audio.effect.Visualizer.Measurement";
|
||||
|
||||
binder_status_t Visualizer::Measurement::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &rms);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &peak);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Visualizer::Measurement::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, rms);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, peak);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
119
generated/android/hardware/audio/effect/Volume.cpp
Normal file
119
generated/android/hardware/audio/effect/Volume.cpp
Normal file
@ -0,0 +1,119 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Volume.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/audio/effect/Volume.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Volume::descriptor = "android.hardware.audio.effect.Volume";
|
||||
|
||||
binder_status_t Volume::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendor: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendor>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendor>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case levelDb: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<levelDb>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<levelDb>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mute: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<mute>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mute>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Volume::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendor: return ::ndk::AParcel_writeData(_parcel, get<vendor>());
|
||||
case levelDb: return ::ndk::AParcel_writeData(_parcel, get<levelDb>());
|
||||
case mute: return ::ndk::AParcel_writeData(_parcel, get<mute>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace audio {
|
||||
namespace effect {
|
||||
const char* Volume::Id::descriptor = "android.hardware.audio.effect.Volume.Id";
|
||||
|
||||
binder_status_t Volume::Id::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case vendorExtensionTag: {
|
||||
::aidl::android::hardware::audio::effect::VendorExtension _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::VendorExtension>) {
|
||||
set<vendorExtensionTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<vendorExtensionTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case commonTag: {
|
||||
::aidl::android::hardware::audio::effect::Volume::Tag _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::hardware::audio::effect::Volume::Tag>) {
|
||||
set<commonTag>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<commonTag>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t Volume::Id::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case vendorExtensionTag: return ::ndk::AParcel_writeData(_parcel, get<vendorExtensionTag>());
|
||||
case commonTag: return ::ndk::AParcel_writeData(_parcel, get<commonTag>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace effect
|
||||
} // namespace audio
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
63
generated/android/hardware/common/Ashmem.cpp
Normal file
63
generated/android/hardware/common/Ashmem.cpp
Normal file
@ -0,0 +1,63 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/android/hardware/common/Ashmem.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/common/Ashmem.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace common {
|
||||
const char* Ashmem::descriptor = "android.hardware.common.Ashmem";
|
||||
|
||||
binder_status_t Ashmem::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fd);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t Ashmem::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fd);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
83
generated/android/hardware/common/MappableFile.cpp
Normal file
83
generated/android/hardware/common/MappableFile.cpp
Normal file
@ -0,0 +1,83 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/android/hardware/common/MappableFile.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/common/MappableFile.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace common {
|
||||
const char* MappableFile::descriptor = "android.hardware.common.MappableFile";
|
||||
|
||||
binder_status_t MappableFile::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &length);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &prot);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fd);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &offset);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t MappableFile::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, length);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, prot);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fd);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, offset);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
63
generated/android/hardware/common/NativeHandle.cpp
Normal file
63
generated/android/hardware/common/NativeHandle.cpp
Normal file
@ -0,0 +1,63 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/android/hardware/common/NativeHandle.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/common/NativeHandle.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace common {
|
||||
const char* NativeHandle::descriptor = "android.hardware.common.NativeHandle";
|
||||
|
||||
binder_status_t NativeHandle::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fds);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ints);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t NativeHandle::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fds);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ints);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
75
generated/android/hardware/common/fmq/GrantorDescriptor.cpp
Normal file
75
generated/android/hardware/common/fmq/GrantorDescriptor.cpp
Normal file
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/android/hardware/common/fmq/GrantorDescriptor.aidl
|
||||
*/
|
||||
#include "aidl/android/hardware/common/fmq/GrantorDescriptor.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
namespace common {
|
||||
namespace fmq {
|
||||
const char* GrantorDescriptor::descriptor = "android.hardware.common.fmq.GrantorDescriptor";
|
||||
|
||||
binder_status_t GrantorDescriptor::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fdIndex);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &offset);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &extent);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t GrantorDescriptor::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fdIndex);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, offset);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, extent);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace fmq
|
||||
} // namespace common
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace aidl
|
4
generated/android/hardware/common/fmq/MQDescriptor.cpp
Normal file
4
generated/android/hardware/common/fmq/MQDescriptor.cpp
Normal file
@ -0,0 +1,4 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/android/hardware/common/fmq/MQDescriptor.aidl
|
||||
*/
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/android/hardware/common/fmq/SynchronizedReadWrite.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/android/hardware/common/fmq/UnsynchronizedWrite.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
95
generated/android/media/audio/common/AudioAttributes.cpp
Normal file
95
generated/android/media/audio/common/AudioAttributes.cpp
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioAttributes.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioAttributes.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioAttributes::descriptor = "android.media.audio.common.AudioAttributes";
|
||||
|
||||
binder_status_t AudioAttributes::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &contentType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &usage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &source);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &tags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioAttributes::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, contentType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, usage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, source);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, tags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
91
generated/android/media/audio/common/AudioChannelLayout.cpp
Normal file
91
generated/android/media/audio/common/AudioChannelLayout.cpp
Normal file
@ -0,0 +1,91 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioChannelLayout.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioChannelLayout.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioChannelLayout::descriptor = "android.media.audio.common.AudioChannelLayout";
|
||||
|
||||
binder_status_t AudioChannelLayout::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case none: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<none>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<none>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case invalid: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<invalid>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<invalid>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case indexMask: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<indexMask>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<indexMask>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case layoutMask: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<layoutMask>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<layoutMask>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case voiceMask: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<voiceMask>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<voiceMask>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioChannelLayout::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case none: return ::ndk::AParcel_writeData(_parcel, get<none>());
|
||||
case invalid: return ::ndk::AParcel_writeData(_parcel, get<invalid>());
|
||||
case indexMask: return ::ndk::AParcel_writeData(_parcel, get<indexMask>());
|
||||
case layoutMask: return ::ndk::AParcel_writeData(_parcel, get<layoutMask>());
|
||||
case voiceMask: return ::ndk::AParcel_writeData(_parcel, get<voiceMask>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
75
generated/android/media/audio/common/AudioConfig.cpp
Normal file
75
generated/android/media/audio/common/AudioConfig.cpp
Normal file
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioConfig.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioConfig.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioConfig::descriptor = "android.media.audio.common.AudioConfig";
|
||||
|
||||
binder_status_t AudioConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &base);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &offloadInfo);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &frameCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, base);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, offloadInfo);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, frameCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
75
generated/android/media/audio/common/AudioConfigBase.cpp
Normal file
75
generated/android/media/audio/common/AudioConfigBase.cpp
Normal file
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioConfigBase.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioConfigBase.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioConfigBase::descriptor = "android.media.audio.common.AudioConfigBase";
|
||||
|
||||
binder_status_t AudioConfigBase::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sampleRate);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &format);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioConfigBase::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sampleRate);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, format);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioContentType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
65
generated/android/media/audio/common/AudioDevice.cpp
Normal file
65
generated/android/media/audio/common/AudioDevice.cpp
Normal file
@ -0,0 +1,65 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioDevice.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioDevice.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioDevice::descriptor = "android.media.audio.common.AudioDevice";
|
||||
|
||||
binder_status_t AudioDevice::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &address);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioDevice::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, address);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
91
generated/android/media/audio/common/AudioDeviceAddress.cpp
Normal file
91
generated/android/media/audio/common/AudioDeviceAddress.cpp
Normal file
@ -0,0 +1,91 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioDeviceAddress.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioDeviceAddress.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioDeviceAddress::descriptor = "android.media.audio.common.AudioDeviceAddress";
|
||||
|
||||
binder_status_t AudioDeviceAddress::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case id: {
|
||||
std::string _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::string>) {
|
||||
set<id>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<id>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mac: {
|
||||
std::vector<uint8_t> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<uint8_t>>) {
|
||||
set<mac>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mac>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case ipv4: {
|
||||
std::vector<uint8_t> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<uint8_t>>) {
|
||||
set<ipv4>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<ipv4>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case ipv6: {
|
||||
std::vector<int32_t> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<int32_t>>) {
|
||||
set<ipv6>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<ipv6>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case alsa: {
|
||||
std::vector<int32_t> _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<std::vector<int32_t>>) {
|
||||
set<alsa>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<alsa>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioDeviceAddress::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case id: return ::ndk::AParcel_writeData(_parcel, get<id>());
|
||||
case mac: return ::ndk::AParcel_writeData(_parcel, get<mac>());
|
||||
case ipv4: return ::ndk::AParcel_writeData(_parcel, get<ipv4>());
|
||||
case ipv6: return ::ndk::AParcel_writeData(_parcel, get<ipv6>());
|
||||
case alsa: return ::ndk::AParcel_writeData(_parcel, get<alsa>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,78 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioDeviceDescription.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioDeviceDescription.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioDeviceDescription::descriptor = "android.media.audio.common.AudioDeviceDescription";
|
||||
|
||||
const char* AudioDeviceDescription::CONNECTION_ANALOG = "analog";
|
||||
const char* AudioDeviceDescription::CONNECTION_BT_A2DP = "bt-a2dp";
|
||||
const char* AudioDeviceDescription::CONNECTION_BT_LE = "bt-le";
|
||||
const char* AudioDeviceDescription::CONNECTION_BT_SCO = "bt-sco";
|
||||
const char* AudioDeviceDescription::CONNECTION_BUS = "bus";
|
||||
const char* AudioDeviceDescription::CONNECTION_HDMI = "hdmi";
|
||||
const char* AudioDeviceDescription::CONNECTION_HDMI_ARC = "hdmi-arc";
|
||||
const char* AudioDeviceDescription::CONNECTION_HDMI_EARC = "hdmi-earc";
|
||||
const char* AudioDeviceDescription::CONNECTION_IP_V4 = "ip-v4";
|
||||
const char* AudioDeviceDescription::CONNECTION_SPDIF = "spdif";
|
||||
const char* AudioDeviceDescription::CONNECTION_WIRELESS = "wireless";
|
||||
const char* AudioDeviceDescription::CONNECTION_USB = "usb";
|
||||
const char* AudioDeviceDescription::CONNECTION_VIRTUAL = "virtual";
|
||||
binder_status_t AudioDeviceDescription::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &connection);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioDeviceDescription::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, connection);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/media/audio/common/AudioDeviceType.cpp
Normal file
5
generated/android/media/audio/common/AudioDeviceType.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioDeviceType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioDualMonoMode.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioEncapsulationMetadataType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioEncapsulationMode.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioEncapsulationType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
5
generated/android/media/audio/common/AudioFlag.cpp
Normal file
5
generated/android/media/audio/common/AudioFlag.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioFlag.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioFormatDescription.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioFormatDescription.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioFormatDescription::descriptor = "android.media.audio.common.AudioFormatDescription";
|
||||
|
||||
binder_status_t AudioFormatDescription::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &pcm);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &encoding);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioFormatDescription::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, type);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, pcm);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, encoding);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/media/audio/common/AudioFormatType.cpp
Normal file
5
generated/android/media/audio/common/AudioFormatType.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioFormatType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
135
generated/android/media/audio/common/AudioGain.cpp
Normal file
135
generated/android/media/audio/common/AudioGain.cpp
Normal file
@ -0,0 +1,135 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioGain.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioGain.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioGain::descriptor = "android.media.audio.common.AudioGain";
|
||||
|
||||
binder_status_t AudioGain::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &mode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &minValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &defaultValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &stepValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &minRampMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxRampMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &useForVolume);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioGain::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, mode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, minValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, defaultValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, stepValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, minRampMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxRampMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, useForVolume);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
95
generated/android/media/audio/common/AudioGainConfig.cpp
Normal file
95
generated/android/media/audio/common/AudioGainConfig.cpp
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioGainConfig.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioGainConfig.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioGainConfig::descriptor = "android.media.audio.common.AudioGainConfig";
|
||||
|
||||
binder_status_t AudioGainConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &mode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &rampDurationMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioGainConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, mode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, rampDurationMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/media/audio/common/AudioGainMode.cpp
Normal file
5
generated/android/media/audio/common/AudioGainMode.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioGainMode.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalAttributesGroup.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalAttributesGroup.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalAttributesGroup::descriptor = "android.media.audio.common.AudioHalAttributesGroup";
|
||||
|
||||
binder_status_t AudioHalAttributesGroup::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &streamType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &volumeGroupName);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &attributes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalAttributesGroup::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, streamType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, volumeGroupName);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, attributes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapConfiguration.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapConfiguration.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapConfiguration::descriptor = "android.media.audio.common.AudioHalCapConfiguration";
|
||||
|
||||
binder_status_t AudioHalCapConfiguration::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &rule);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, ¶meterSettings);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapConfiguration::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, rule);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, parameterSettings);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapCriterion.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapCriterion.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterion::descriptor = "android.media.audio.common.AudioHalCapCriterion";
|
||||
|
||||
binder_status_t AudioHalCapCriterion::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &criterionTypeName);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &defaultLiteralValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterion::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, criterionTypeName);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, defaultLiteralValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,75 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapCriterionType.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapCriterionType.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterionType::descriptor = "android.media.audio.common.AudioHalCapCriterionType";
|
||||
|
||||
binder_status_t AudioHalCapCriterionType::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &isInclusive);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterionType::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, isInclusive);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
350
generated/android/media/audio/common/AudioHalCapCriterionV2.cpp
Normal file
350
generated/android/media/audio/common/AudioHalCapCriterionV2.cpp
Normal file
@ -0,0 +1,350 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapCriterionV2.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapCriterionV2.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterionV2::descriptor = "android.media.audio.common.AudioHalCapCriterionV2";
|
||||
|
||||
binder_status_t AudioHalCapCriterionV2::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case availableInputDevices: {
|
||||
::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevices _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevices>) {
|
||||
set<availableInputDevices>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<availableInputDevices>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case availableOutputDevices: {
|
||||
::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevices _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevices>) {
|
||||
set<availableOutputDevices>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<availableOutputDevices>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case availableInputDevicesAddresses: {
|
||||
::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevicesAddresses _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevicesAddresses>) {
|
||||
set<availableInputDevicesAddresses>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<availableInputDevicesAddresses>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case availableOutputDevicesAddresses: {
|
||||
::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevicesAddresses _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapCriterionV2::AvailableDevicesAddresses>) {
|
||||
set<availableOutputDevicesAddresses>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<availableOutputDevicesAddresses>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case telephonyMode: {
|
||||
::aidl::android::media::audio::common::AudioHalCapCriterionV2::TelephonyMode _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapCriterionV2::TelephonyMode>) {
|
||||
set<telephonyMode>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<telephonyMode>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case forceConfigForUse: {
|
||||
::aidl::android::media::audio::common::AudioHalCapCriterionV2::ForceConfigForUse _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapCriterionV2::ForceConfigForUse>) {
|
||||
set<forceConfigForUse>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<forceConfigForUse>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterionV2::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case availableInputDevices: return ::ndk::AParcel_writeData(_parcel, get<availableInputDevices>());
|
||||
case availableOutputDevices: return ::ndk::AParcel_writeData(_parcel, get<availableOutputDevices>());
|
||||
case availableInputDevicesAddresses: return ::ndk::AParcel_writeData(_parcel, get<availableInputDevicesAddresses>());
|
||||
case availableOutputDevicesAddresses: return ::ndk::AParcel_writeData(_parcel, get<availableOutputDevicesAddresses>());
|
||||
case telephonyMode: return ::ndk::AParcel_writeData(_parcel, get<telephonyMode>());
|
||||
case forceConfigForUse: return ::ndk::AParcel_writeData(_parcel, get<forceConfigForUse>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterionV2::ForceConfigForUse::descriptor = "android.media.audio.common.AudioHalCapCriterionV2.ForceConfigForUse";
|
||||
|
||||
binder_status_t AudioHalCapCriterionV2::ForceConfigForUse::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &defaultValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterionV2::ForceConfigForUse::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, defaultValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterionV2::TelephonyMode::descriptor = "android.media.audio.common.AudioHalCapCriterionV2.TelephonyMode";
|
||||
|
||||
binder_status_t AudioHalCapCriterionV2::TelephonyMode::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &defaultValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterionV2::TelephonyMode::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, defaultValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterionV2::AvailableDevices::descriptor = "android.media.audio.common.AudioHalCapCriterionV2.AvailableDevices";
|
||||
|
||||
binder_status_t AudioHalCapCriterionV2::AvailableDevices::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterionV2::AvailableDevices::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapCriterionV2::AvailableDevicesAddresses::descriptor = "android.media.audio.common.AudioHalCapCriterionV2.AvailableDevicesAddresses";
|
||||
|
||||
binder_status_t AudioHalCapCriterionV2::AvailableDevicesAddresses::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapCriterionV2::AvailableDevicesAddresses::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, values);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, logic);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
65
generated/android/media/audio/common/AudioHalCapDomain.cpp
Normal file
65
generated/android/media/audio/common/AudioHalCapDomain.cpp
Normal file
@ -0,0 +1,65 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapDomain.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapDomain.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapDomain::descriptor = "android.media.audio.common.AudioHalCapDomain";
|
||||
|
||||
binder_status_t AudioHalCapDomain::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &configurations);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapDomain::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, configurations);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
328
generated/android/media/audio/common/AudioHalCapParameter.cpp
Normal file
328
generated/android/media/audio/common/AudioHalCapParameter.cpp
Normal file
@ -0,0 +1,328 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapParameter.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapParameter.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapParameter::descriptor = "android.media.audio.common.AudioHalCapParameter";
|
||||
|
||||
binder_status_t AudioHalCapParameter::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case selectedStrategyDevice: {
|
||||
::aidl::android::media::audio::common::AudioHalCapParameter::StrategyDevice _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapParameter::StrategyDevice>) {
|
||||
set<selectedStrategyDevice>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<selectedStrategyDevice>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case selectedInputSourceDevice: {
|
||||
::aidl::android::media::audio::common::AudioHalCapParameter::InputSourceDevice _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapParameter::InputSourceDevice>) {
|
||||
set<selectedInputSourceDevice>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<selectedInputSourceDevice>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case strategyDeviceAddress: {
|
||||
::aidl::android::media::audio::common::AudioHalCapParameter::StrategyDeviceAddress _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapParameter::StrategyDeviceAddress>) {
|
||||
set<strategyDeviceAddress>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<strategyDeviceAddress>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case streamVolumeProfile: {
|
||||
::aidl::android::media::audio::common::AudioHalCapParameter::StreamVolumeProfile _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioHalCapParameter::StreamVolumeProfile>) {
|
||||
set<streamVolumeProfile>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<streamVolumeProfile>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioHalCapParameter::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case selectedStrategyDevice: return ::ndk::AParcel_writeData(_parcel, get<selectedStrategyDevice>());
|
||||
case selectedInputSourceDevice: return ::ndk::AParcel_writeData(_parcel, get<selectedInputSourceDevice>());
|
||||
case strategyDeviceAddress: return ::ndk::AParcel_writeData(_parcel, get<strategyDeviceAddress>());
|
||||
case streamVolumeProfile: return ::ndk::AParcel_writeData(_parcel, get<streamVolumeProfile>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapParameter::StrategyDevice::descriptor = "android.media.audio.common.AudioHalCapParameter.StrategyDevice";
|
||||
|
||||
binder_status_t AudioHalCapParameter::StrategyDevice::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &isSelected);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapParameter::StrategyDevice::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, isSelected);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapParameter::InputSourceDevice::descriptor = "android.media.audio.common.AudioHalCapParameter.InputSourceDevice";
|
||||
|
||||
binder_status_t AudioHalCapParameter::InputSourceDevice::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &inputSource);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &isSelected);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapParameter::InputSourceDevice::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, inputSource);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, isSelected);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapParameter::StrategyDeviceAddress::descriptor = "android.media.audio.common.AudioHalCapParameter.StrategyDeviceAddress";
|
||||
|
||||
binder_status_t AudioHalCapParameter::StrategyDeviceAddress::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &deviceAddress);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapParameter::StrategyDeviceAddress::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, deviceAddress);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapParameter::StreamVolumeProfile::descriptor = "android.media.audio.common.AudioHalCapParameter.StreamVolumeProfile";
|
||||
|
||||
binder_status_t AudioHalCapParameter::StreamVolumeProfile::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &stream);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &profile);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapParameter::StreamVolumeProfile::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, stream);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, profile);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
132
generated/android/media/audio/common/AudioHalCapRule.cpp
Normal file
132
generated/android/media/audio/common/AudioHalCapRule.cpp
Normal file
@ -0,0 +1,132 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalCapRule.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalCapRule.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapRule::descriptor = "android.media.audio.common.AudioHalCapRule";
|
||||
|
||||
binder_status_t AudioHalCapRule::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &compoundRule);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &criterionRules);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &nestedRules);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapRule::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, compoundRule);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, criterionRules);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, nestedRules);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalCapRule::CriterionRule::descriptor = "android.media.audio.common.AudioHalCapRule.CriterionRule";
|
||||
|
||||
binder_status_t AudioHalCapRule::CriterionRule::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &matchingRule);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &criterionAndValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalCapRule::CriterionRule::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, matchingRule);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, criterionAndValue);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
162
generated/android/media/audio/common/AudioHalEngineConfig.cpp
Normal file
162
generated/android/media/audio/common/AudioHalEngineConfig.cpp
Normal file
@ -0,0 +1,162 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalEngineConfig.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalEngineConfig.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalEngineConfig::descriptor = "android.media.audio.common.AudioHalEngineConfig";
|
||||
|
||||
binder_status_t AudioHalEngineConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &defaultProductStrategyId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &productStrategies);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &volumeGroups);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &capSpecificConfig);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalEngineConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, defaultProductStrategyId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, productStrategies);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, volumeGroups);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, capSpecificConfig);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalEngineConfig::CapSpecificConfig::descriptor = "android.media.audio.common.AudioHalEngineConfig.CapSpecificConfig";
|
||||
|
||||
binder_status_t AudioHalEngineConfig::CapSpecificConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &criteria);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &criterionTypes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &criteriaV2);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &domains);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalEngineConfig::CapSpecificConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, criteria);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, criterionTypes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, criteriaV2);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, domains);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalProductStrategy.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalProductStrategy.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalProductStrategy::descriptor = "android.media.audio.common.AudioHalProductStrategy";
|
||||
|
||||
binder_status_t AudioHalProductStrategy::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &attributesGroups);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &zoneId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalProductStrategy::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, attributesGroups);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, zoneId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
122
generated/android/media/audio/common/AudioHalVolumeCurve.cpp
Normal file
122
generated/android/media/audio/common/AudioHalVolumeCurve.cpp
Normal file
@ -0,0 +1,122 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalVolumeCurve.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalVolumeCurve.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalVolumeCurve::descriptor = "android.media.audio.common.AudioHalVolumeCurve";
|
||||
|
||||
binder_status_t AudioHalVolumeCurve::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &deviceCategory);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &curvePoints);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalVolumeCurve::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, deviceCategory);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, curvePoints);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalVolumeCurve::CurvePoint::descriptor = "android.media.audio.common.AudioHalVolumeCurve.CurvePoint";
|
||||
|
||||
binder_status_t AudioHalVolumeCurve::CurvePoint::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &attenuationMb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalVolumeCurve::CurvePoint::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, index);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, attenuationMb);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
85
generated/android/media/audio/common/AudioHalVolumeGroup.cpp
Normal file
85
generated/android/media/audio/common/AudioHalVolumeGroup.cpp
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioHalVolumeGroup.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioHalVolumeGroup.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioHalVolumeGroup::descriptor = "android.media.audio.common.AudioHalVolumeGroup";
|
||||
|
||||
binder_status_t AudioHalVolumeGroup::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &minIndex);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxIndex);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &volumeCurves);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioHalVolumeGroup::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, minIndex);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxIndex);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, volumeCurves);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/media/audio/common/AudioInputFlags.cpp
Normal file
5
generated/android/media/audio/common/AudioInputFlags.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioInputFlags.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
58
generated/android/media/audio/common/AudioIoFlags.cpp
Normal file
58
generated/android/media/audio/common/AudioIoFlags.cpp
Normal file
@ -0,0 +1,58 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioIoFlags.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioIoFlags.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioIoFlags::descriptor = "android.media.audio.common.AudioIoFlags";
|
||||
|
||||
binder_status_t AudioIoFlags::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case input: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<input>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<input>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case output: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<output>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<output>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioIoFlags::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case input: return ::ndk::AParcel_writeData(_parcel, get<input>());
|
||||
case output: return ::ndk::AParcel_writeData(_parcel, get<output>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioLatencyMode.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
5
generated/android/media/audio/common/AudioMMapPolicy.cpp
Normal file
5
generated/android/media/audio/common/AudioMMapPolicy.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioMMapPolicy.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
65
generated/android/media/audio/common/AudioMMapPolicyInfo.cpp
Normal file
65
generated/android/media/audio/common/AudioMMapPolicyInfo.cpp
Normal file
@ -0,0 +1,65 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioMMapPolicyInfo.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioMMapPolicyInfo.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioMMapPolicyInfo::descriptor = "android.media.audio.common.AudioMMapPolicyInfo";
|
||||
|
||||
binder_status_t AudioMMapPolicyInfo::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &mmapPolicy);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioMMapPolicyInfo::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, mmapPolicy);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioMMapPolicyType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
5
generated/android/media/audio/common/AudioMode.cpp
Normal file
5
generated/android/media/audio/common/AudioMode.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioMode.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
165
generated/android/media/audio/common/AudioOffloadInfo.cpp
Normal file
165
generated/android/media/audio/common/AudioOffloadInfo.cpp
Normal file
@ -0,0 +1,165 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioOffloadInfo.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioOffloadInfo.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioOffloadInfo::descriptor = "android.media.audio.common.AudioOffloadInfo";
|
||||
|
||||
binder_status_t AudioOffloadInfo::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &base);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &streamType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bitRatePerSecond);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &durationUs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &hasVideo);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &isStreaming);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bitWidth);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &offloadBufferSize);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &usage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &encapsulationMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &contentId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &syncId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioOffloadInfo::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, base);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, streamType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bitRatePerSecond);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, durationUs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, hasVideo);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, isStreaming);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bitWidth);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, offloadBufferSize);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, usage);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, encapsulationMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, contentId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, syncId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioOutputFlags.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
85
generated/android/media/audio/common/AudioPlaybackRate.cpp
Normal file
85
generated/android/media/audio/common/AudioPlaybackRate.cpp
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPlaybackRate.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPlaybackRate.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPlaybackRate::descriptor = "android.media.audio.common.AudioPlaybackRate";
|
||||
|
||||
binder_status_t AudioPlaybackRate::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &speed);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &pitch);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, ×tretchMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &fallbackMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioPlaybackRate::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, speed);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, pitch);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, timestretchMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, fallbackMode);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
124
generated/android/media/audio/common/AudioPolicyForceUse.cpp
Normal file
124
generated/android/media/audio/common/AudioPolicyForceUse.cpp
Normal file
@ -0,0 +1,124 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPolicyForceUse.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPolicyForceUse.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPolicyForceUse::descriptor = "android.media.audio.common.AudioPolicyForceUse";
|
||||
|
||||
binder_status_t AudioPolicyForceUse::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case forMedia: {
|
||||
::aidl::android::media::audio::common::AudioPolicyForceUse::MediaDeviceCategory _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPolicyForceUse::MediaDeviceCategory>) {
|
||||
set<forMedia>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<forMedia>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case forCommunication: {
|
||||
::aidl::android::media::audio::common::AudioPolicyForceUse::CommunicationDeviceCategory _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPolicyForceUse::CommunicationDeviceCategory>) {
|
||||
set<forCommunication>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<forCommunication>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case forRecord: {
|
||||
::aidl::android::media::audio::common::AudioPolicyForceUse::CommunicationDeviceCategory _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPolicyForceUse::CommunicationDeviceCategory>) {
|
||||
set<forRecord>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<forRecord>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case forVibrateRinging: {
|
||||
::aidl::android::media::audio::common::AudioPolicyForceUse::CommunicationDeviceCategory _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPolicyForceUse::CommunicationDeviceCategory>) {
|
||||
set<forVibrateRinging>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<forVibrateRinging>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case dock: {
|
||||
::aidl::android::media::audio::common::AudioPolicyForceUse::DockType _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPolicyForceUse::DockType>) {
|
||||
set<dock>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<dock>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case systemSounds: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<systemSounds>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<systemSounds>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case hdmiSystemAudio: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<hdmiSystemAudio>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<hdmiSystemAudio>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case encodedSurround: {
|
||||
::aidl::android::media::audio::common::AudioPolicyForceUse::EncodedSurroundConfig _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPolicyForceUse::EncodedSurroundConfig>) {
|
||||
set<encodedSurround>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<encodedSurround>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioPolicyForceUse::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case forMedia: return ::ndk::AParcel_writeData(_parcel, get<forMedia>());
|
||||
case forCommunication: return ::ndk::AParcel_writeData(_parcel, get<forCommunication>());
|
||||
case forRecord: return ::ndk::AParcel_writeData(_parcel, get<forRecord>());
|
||||
case forVibrateRinging: return ::ndk::AParcel_writeData(_parcel, get<forVibrateRinging>());
|
||||
case dock: return ::ndk::AParcel_writeData(_parcel, get<dock>());
|
||||
case systemSounds: return ::ndk::AParcel_writeData(_parcel, get<systemSounds>());
|
||||
case hdmiSystemAudio: return ::ndk::AParcel_writeData(_parcel, get<hdmiSystemAudio>());
|
||||
case encodedSurround: return ::ndk::AParcel_writeData(_parcel, get<encodedSurround>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
115
generated/android/media/audio/common/AudioPort.cpp
Normal file
115
generated/android/media/audio/common/AudioPort.cpp
Normal file
@ -0,0 +1,115 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPort.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPort.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPort::descriptor = "android.media.audio.common.AudioPort";
|
||||
|
||||
binder_status_t AudioPort::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &profiles);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &extraAudioDescriptors);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &gains);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ext);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioPort::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, profiles);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, extraAudioDescriptors);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, gains);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ext);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
125
generated/android/media/audio/common/AudioPortConfig.cpp
Normal file
125
generated/android/media/audio/common/AudioPortConfig.cpp
Normal file
@ -0,0 +1,125 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPortConfig.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPortConfig.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPortConfig::descriptor = "android.media.audio.common.AudioPortConfig";
|
||||
|
||||
binder_status_t AudioPortConfig::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &portId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &sampleRate);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &format);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &gain);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &ext);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioPortConfig::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, id);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, portId);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, sampleRate);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, channelMask);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, format);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, gain);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, ext);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
105
generated/android/media/audio/common/AudioPortDeviceExt.cpp
Normal file
105
generated/android/media/audio/common/AudioPortDeviceExt.cpp
Normal file
@ -0,0 +1,105 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPortDeviceExt.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPortDeviceExt.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPortDeviceExt::descriptor = "android.media.audio.common.AudioPortDeviceExt";
|
||||
|
||||
binder_status_t AudioPortDeviceExt::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &encodedFormats);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &encapsulationModes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &encapsulationMetadataTypes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &speakerLayout);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioPortDeviceExt::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, device);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, flags);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, encodedFormats);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, encapsulationModes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, encapsulationMetadataTypes);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, speakerLayout);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
80
generated/android/media/audio/common/AudioPortExt.cpp
Normal file
80
generated/android/media/audio/common/AudioPortExt.cpp
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPortExt.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPortExt.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPortExt::descriptor = "android.media.audio.common.AudioPortExt";
|
||||
|
||||
binder_status_t AudioPortExt::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case unspecified: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<unspecified>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<unspecified>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case device: {
|
||||
::aidl::android::media::audio::common::AudioPortDeviceExt _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPortDeviceExt>) {
|
||||
set<device>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<device>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case mix: {
|
||||
::aidl::android::media::audio::common::AudioPortMixExt _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioPortMixExt>) {
|
||||
set<mix>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<mix>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case session: {
|
||||
int32_t _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<int32_t>) {
|
||||
set<session>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<session>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioPortExt::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case unspecified: return ::ndk::AParcel_writeData(_parcel, get<unspecified>());
|
||||
case device: return ::ndk::AParcel_writeData(_parcel, get<device>());
|
||||
case mix: return ::ndk::AParcel_writeData(_parcel, get<mix>());
|
||||
case session: return ::ndk::AParcel_writeData(_parcel, get<session>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
95
generated/android/media/audio/common/AudioPortMixExt.cpp
Normal file
95
generated/android/media/audio/common/AudioPortMixExt.cpp
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPortMixExt.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPortMixExt.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPortMixExt::descriptor = "android.media.audio.common.AudioPortMixExt";
|
||||
|
||||
binder_status_t AudioPortMixExt::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &handle);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &usecase);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxOpenStreamCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxActiveStreamCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &recommendedMuteDurationMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioPortMixExt::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, handle);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, usecase);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxOpenStreamCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxActiveStreamCount);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, recommendedMuteDurationMs);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,69 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioPortMixExtUseCase.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioPortMixExtUseCase.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioPortMixExtUseCase::descriptor = "android.media.audio.common.AudioPortMixExtUseCase";
|
||||
|
||||
binder_status_t AudioPortMixExtUseCase::readFromParcel(const AParcel* _parcel) {
|
||||
binder_status_t _aidl_ret_status;
|
||||
int32_t _aidl_tag;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_tag)) != STATUS_OK) return _aidl_ret_status;
|
||||
switch (static_cast<Tag>(_aidl_tag)) {
|
||||
case unspecified: {
|
||||
bool _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<bool>) {
|
||||
set<unspecified>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<unspecified>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case stream: {
|
||||
::aidl::android::media::audio::common::AudioStreamType _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioStreamType>) {
|
||||
set<stream>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<stream>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
case source: {
|
||||
::aidl::android::media::audio::common::AudioSource _aidl_value;
|
||||
if ((_aidl_ret_status = ::ndk::AParcel_readData(_parcel, &_aidl_value)) != STATUS_OK) return _aidl_ret_status;
|
||||
if constexpr (std::is_trivially_copyable_v<::aidl::android::media::audio::common::AudioSource>) {
|
||||
set<source>(_aidl_value);
|
||||
} else {
|
||||
// NOLINTNEXTLINE(performance-move-const-arg)
|
||||
set<source>(std::move(_aidl_value));
|
||||
}
|
||||
return STATUS_OK; }
|
||||
}
|
||||
return STATUS_BAD_VALUE;
|
||||
}
|
||||
binder_status_t AudioPortMixExtUseCase::writeToParcel(AParcel* _parcel) const {
|
||||
binder_status_t _aidl_ret_status = ::ndk::AParcel_writeData(_parcel, static_cast<int32_t>(getTag()));
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
switch (getTag()) {
|
||||
case unspecified: return ::ndk::AParcel_writeData(_parcel, get<unspecified>());
|
||||
case stream: return ::ndk::AParcel_writeData(_parcel, get<stream>());
|
||||
case source: return ::ndk::AParcel_writeData(_parcel, get<source>());
|
||||
}
|
||||
__assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "can't reach here");
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioProductStrategyType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
95
generated/android/media/audio/common/AudioProfile.cpp
Normal file
95
generated/android/media/audio/common/AudioProfile.cpp
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioProfile.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioProfile.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioProfile::descriptor = "android.media.audio.common.AudioProfile";
|
||||
|
||||
binder_status_t AudioProfile::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &format);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &channelMasks);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sampleRates);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &encapsulationType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioProfile::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, name);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, format);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, channelMasks);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sampleRates);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, encapsulationType);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
5
generated/android/media/audio/common/AudioSource.cpp
Normal file
5
generated/android/media/audio/common/AudioSource.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioSource.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
5
generated/android/media/audio/common/AudioStandard.cpp
Normal file
5
generated/android/media/audio/common/AudioStandard.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioStandard.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
5
generated/android/media/audio/common/AudioStreamType.cpp
Normal file
5
generated/android/media/audio/common/AudioStreamType.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioStreamType.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
5
generated/android/media/audio/common/AudioUsage.cpp
Normal file
5
generated/android/media/audio/common/AudioUsage.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioUsage.aidl
|
||||
*/
|
||||
// This file is intentionally left blank as placeholder for enum declaration.
|
95
generated/android/media/audio/common/AudioUuid.cpp
Normal file
95
generated/android/media/audio/common/AudioUuid.cpp
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* This file is auto-generated. DO NOT MODIFY.
|
||||
* Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioUuid.aidl
|
||||
*/
|
||||
#include "aidl/android/media/audio/common/AudioUuid.h"
|
||||
|
||||
#include <android/binder_parcel_utils.h>
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace media {
|
||||
namespace audio {
|
||||
namespace common {
|
||||
const char* AudioUuid::descriptor = "android.media.audio.common.AudioUuid";
|
||||
|
||||
binder_status_t AudioUuid::readFromParcel(const AParcel* _aidl_parcel) {
|
||||
binder_status_t _aidl_ret_status = STATUS_OK;
|
||||
int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
int32_t _aidl_parcelable_size = 0;
|
||||
_aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
|
||||
if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &timeLow);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &timeMid);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &timeHiAndVersion);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &clockSeq);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
_aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &node);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
binder_status_t AudioUuid::writeToParcel(AParcel* _aidl_parcel) const {
|
||||
binder_status_t _aidl_ret_status;
|
||||
size_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
_aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, timeLow);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, timeMid);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, timeHiAndVersion);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, clockSeq);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, node);
|
||||
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
|
||||
|
||||
size_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
|
||||
AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
|
||||
AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
|
||||
return _aidl_ret_status;
|
||||
}
|
||||
|
||||
} // namespace common
|
||||
} // namespace audio
|
||||
} // namespace media
|
||||
} // namespace android
|
||||
} // namespace aidl
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user