Iscle 8ca8a8b778 Revert "More stupid stuff"
This reverts commit d4f8e8791228c6d59da4b4e58b1f1ecc1e4faf65.
2025-04-21 12:55:06 +02:00

1193 lines
54 KiB
C++

/*
* 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/Range.aidl
*/
#include "aidl/android/hardware/audio/effect/Range.h"
#include <android/binder_parcel_utils.h>
namespace aidl {
namespace android {
namespace hardware {
namespace audio {
namespace effect {
const char* Range::descriptor = "android.hardware.audio.effect.Range";
binder_status_t Range::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 vendorExtension: {
std::vector<::aidl::android::hardware::audio::effect::Range::VendorExtensionRange> _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::Range::VendorExtensionRange>>) {
set<vendorExtension>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<vendorExtension>(std::move(_aidl_value));
}
return STATUS_OK; }
case acousticEchoCanceler: {
std::vector<::aidl::android::hardware::audio::effect::Range::AcousticEchoCancelerRange> _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::Range::AcousticEchoCancelerRange>>) {
set<acousticEchoCanceler>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<acousticEchoCanceler>(std::move(_aidl_value));
}
return STATUS_OK; }
case automaticGainControlV1: {
std::vector<::aidl::android::hardware::audio::effect::Range::AutomaticGainControlV1Range> _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::Range::AutomaticGainControlV1Range>>) {
set<automaticGainControlV1>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<automaticGainControlV1>(std::move(_aidl_value));
}
return STATUS_OK; }
case automaticGainControlV2: {
std::vector<::aidl::android::hardware::audio::effect::Range::AutomaticGainControlV2Range> _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::Range::AutomaticGainControlV2Range>>) {
set<automaticGainControlV2>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<automaticGainControlV2>(std::move(_aidl_value));
}
return STATUS_OK; }
case bassBoost: {
std::vector<::aidl::android::hardware::audio::effect::Range::BassBoostRange> _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::Range::BassBoostRange>>) {
set<bassBoost>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<bassBoost>(std::move(_aidl_value));
}
return STATUS_OK; }
case downmix: {
std::vector<::aidl::android::hardware::audio::effect::Range::DownmixRange> _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::Range::DownmixRange>>) {
set<downmix>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<downmix>(std::move(_aidl_value));
}
return STATUS_OK; }
case dynamicsProcessing: {
std::vector<::aidl::android::hardware::audio::effect::Range::DynamicsProcessingRange> _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::Range::DynamicsProcessingRange>>) {
set<dynamicsProcessing>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<dynamicsProcessing>(std::move(_aidl_value));
}
return STATUS_OK; }
case environmentalReverb: {
std::vector<::aidl::android::hardware::audio::effect::Range::EnvironmentalReverbRange> _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::Range::EnvironmentalReverbRange>>) {
set<environmentalReverb>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<environmentalReverb>(std::move(_aidl_value));
}
return STATUS_OK; }
case equalizer: {
std::vector<::aidl::android::hardware::audio::effect::Range::EqualizerRange> _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::Range::EqualizerRange>>) {
set<equalizer>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<equalizer>(std::move(_aidl_value));
}
return STATUS_OK; }
case hapticGenerator: {
std::vector<::aidl::android::hardware::audio::effect::Range::HapticGeneratorRange> _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::Range::HapticGeneratorRange>>) {
set<hapticGenerator>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<hapticGenerator>(std::move(_aidl_value));
}
return STATUS_OK; }
case loudnessEnhancer: {
std::vector<::aidl::android::hardware::audio::effect::Range::LoudnessEnhancerRange> _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::Range::LoudnessEnhancerRange>>) {
set<loudnessEnhancer>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<loudnessEnhancer>(std::move(_aidl_value));
}
return STATUS_OK; }
case noiseSuppression: {
std::vector<::aidl::android::hardware::audio::effect::Range::NoiseSuppressionRange> _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::Range::NoiseSuppressionRange>>) {
set<noiseSuppression>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<noiseSuppression>(std::move(_aidl_value));
}
return STATUS_OK; }
case presetReverb: {
std::vector<::aidl::android::hardware::audio::effect::Range::PresetReverbRange> _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::Range::PresetReverbRange>>) {
set<presetReverb>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<presetReverb>(std::move(_aidl_value));
}
return STATUS_OK; }
case virtualizer: {
std::vector<::aidl::android::hardware::audio::effect::Range::VirtualizerRange> _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::Range::VirtualizerRange>>) {
set<virtualizer>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<virtualizer>(std::move(_aidl_value));
}
return STATUS_OK; }
case visualizer: {
std::vector<::aidl::android::hardware::audio::effect::Range::VisualizerRange> _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::Range::VisualizerRange>>) {
set<visualizer>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<visualizer>(std::move(_aidl_value));
}
return STATUS_OK; }
case volume: {
std::vector<::aidl::android::hardware::audio::effect::Range::VolumeRange> _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::Range::VolumeRange>>) {
set<volume>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<volume>(std::move(_aidl_value));
}
return STATUS_OK; }
case spatializer: {
std::vector<::aidl::android::hardware::audio::effect::Range::SpatializerRange> _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::Range::SpatializerRange>>) {
set<spatializer>(_aidl_value);
} else {
// NOLINTNEXTLINE(performance-move-const-arg)
set<spatializer>(std::move(_aidl_value));
}
return STATUS_OK; }
}
return STATUS_BAD_VALUE;
}
binder_status_t Range::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 vendorExtension: return ::ndk::AParcel_writeData(_parcel, get<vendorExtension>());
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>());
}
__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* Range::AcousticEchoCancelerRange::descriptor = "android.hardware.audio.effect.Range.AcousticEchoCancelerRange";
binder_status_t Range::AcousticEchoCancelerRange::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, &min);
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, &max);
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 Range::AcousticEchoCancelerRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::AutomaticGainControlV1Range::descriptor = "android.hardware.audio.effect.Range.AutomaticGainControlV1Range";
binder_status_t Range::AutomaticGainControlV1Range::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, &min);
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, &max);
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 Range::AutomaticGainControlV1Range::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::AutomaticGainControlV2Range::descriptor = "android.hardware.audio.effect.Range.AutomaticGainControlV2Range";
binder_status_t Range::AutomaticGainControlV2Range::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, &min);
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, &max);
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 Range::AutomaticGainControlV2Range::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::BassBoostRange::descriptor = "android.hardware.audio.effect.Range.BassBoostRange";
binder_status_t Range::BassBoostRange::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, &min);
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, &max);
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 Range::BassBoostRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::DownmixRange::descriptor = "android.hardware.audio.effect.Range.DownmixRange";
binder_status_t Range::DownmixRange::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, &min);
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, &max);
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 Range::DownmixRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::DynamicsProcessingRange::descriptor = "android.hardware.audio.effect.Range.DynamicsProcessingRange";
binder_status_t Range::DynamicsProcessingRange::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, &min);
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, &max);
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 Range::DynamicsProcessingRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::EnvironmentalReverbRange::descriptor = "android.hardware.audio.effect.Range.EnvironmentalReverbRange";
binder_status_t Range::EnvironmentalReverbRange::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, &min);
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, &max);
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 Range::EnvironmentalReverbRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::EqualizerRange::descriptor = "android.hardware.audio.effect.Range.EqualizerRange";
binder_status_t Range::EqualizerRange::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, &min);
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, &max);
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 Range::EqualizerRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::HapticGeneratorRange::descriptor = "android.hardware.audio.effect.Range.HapticGeneratorRange";
binder_status_t Range::HapticGeneratorRange::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, &min);
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, &max);
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 Range::HapticGeneratorRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::LoudnessEnhancerRange::descriptor = "android.hardware.audio.effect.Range.LoudnessEnhancerRange";
binder_status_t Range::LoudnessEnhancerRange::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, &min);
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, &max);
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 Range::LoudnessEnhancerRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::NoiseSuppressionRange::descriptor = "android.hardware.audio.effect.Range.NoiseSuppressionRange";
binder_status_t Range::NoiseSuppressionRange::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, &min);
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, &max);
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 Range::NoiseSuppressionRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::PresetReverbRange::descriptor = "android.hardware.audio.effect.Range.PresetReverbRange";
binder_status_t Range::PresetReverbRange::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, &min);
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, &max);
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 Range::PresetReverbRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::SpatializerRange::descriptor = "android.hardware.audio.effect.Range.SpatializerRange";
binder_status_t Range::SpatializerRange::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, &min);
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, &max);
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 Range::SpatializerRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::VendorExtensionRange::descriptor = "android.hardware.audio.effect.Range.VendorExtensionRange";
binder_status_t Range::VendorExtensionRange::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, &min);
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, &max);
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 Range::VendorExtensionRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::VirtualizerRange::descriptor = "android.hardware.audio.effect.Range.VirtualizerRange";
binder_status_t Range::VirtualizerRange::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, &min);
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, &max);
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 Range::VirtualizerRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::VisualizerRange::descriptor = "android.hardware.audio.effect.Range.VisualizerRange";
binder_status_t Range::VisualizerRange::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, &min);
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, &max);
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 Range::VisualizerRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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* Range::VolumeRange::descriptor = "android.hardware.audio.effect.Range.VolumeRange";
binder_status_t Range::VolumeRange::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, &min);
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, &max);
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 Range::VolumeRange::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, min);
if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
_aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, max);
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