Loading audio/aidl/TEST_MAPPING +3 −0 Original line number Original line Diff line number Diff line Loading @@ -12,6 +12,9 @@ { { "name": "VtsHalDownmixTargetTest" "name": "VtsHalDownmixTargetTest" }, }, { "name": "VtsHalDynamicProcessingTargetTest" }, { { "name": "VtsHalEnvironmentalReverbTargetTest" "name": "VtsHalEnvironmentalReverbTargetTest" }, }, Loading audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/CommandId.aidl +10 −10 Original line number Original line Diff line number Diff line Loading @@ -37,14 +37,14 @@ enum CommandId { START = 0, START = 0, STOP = 1, STOP = 1, RESET = 2, RESET = 2, VENDOR_COMMAND_0 = 256, VENDOR_COMMAND_0 = 0x100, VENDOR_COMMAND_1 = 257, VENDOR_COMMAND_1, VENDOR_COMMAND_2 = 258, VENDOR_COMMAND_2, VENDOR_COMMAND_3 = 259, VENDOR_COMMAND_3, VENDOR_COMMAND_4 = 260, VENDOR_COMMAND_4, VENDOR_COMMAND_5 = 261, VENDOR_COMMAND_5, VENDOR_COMMAND_6 = 262, VENDOR_COMMAND_6, VENDOR_COMMAND_7 = 263, VENDOR_COMMAND_7, VENDOR_COMMAND_8 = 264, VENDOR_COMMAND_8, VENDOR_COMMAND_9 = 265, VENDOR_COMMAND_9, } } audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Downmix.aidl +2 −2 Original line number Original line Diff line number Diff line Loading @@ -47,7 +47,7 @@ union Downmix { } } @VintfStability @VintfStability enum Type { enum Type { STRIP = 0, STRIP, FOLD = 1, FOLD, } } } } audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/DynamicsProcessing.aidl +26 −21 Original line number Original line Diff line number Diff line Loading @@ -36,14 +36,14 @@ package android.hardware.audio.effect; union DynamicsProcessing { union DynamicsProcessing { android.hardware.audio.effect.VendorExtension vendorExtension; android.hardware.audio.effect.VendorExtension vendorExtension; android.hardware.audio.effect.DynamicsProcessing.EngineArchitecture engineArchitecture; android.hardware.audio.effect.DynamicsProcessing.EngineArchitecture engineArchitecture; android.hardware.audio.effect.DynamicsProcessing.BandChannelConfig preEq; android.hardware.audio.effect.DynamicsProcessing.ChannelConfig[] preEq; android.hardware.audio.effect.DynamicsProcessing.BandChannelConfig postEq; android.hardware.audio.effect.DynamicsProcessing.ChannelConfig[] postEq; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig preEqBand; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig[] preEqBand; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig postEqBand; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig[] postEqBand; android.hardware.audio.effect.DynamicsProcessing.BandChannelConfig mbc; android.hardware.audio.effect.DynamicsProcessing.ChannelConfig[] mbc; android.hardware.audio.effect.DynamicsProcessing.MbcBandConfig mbcBand; android.hardware.audio.effect.DynamicsProcessing.MbcBandConfig[] mbcBand; android.hardware.audio.effect.DynamicsProcessing.LimiterConfig limiter; android.hardware.audio.effect.DynamicsProcessing.LimiterConfig[] limiter; float inputGainDb; android.hardware.audio.effect.DynamicsProcessing.InputGain[] inputGain; @VintfStability @VintfStability union Id { union Id { int vendorExtensionTag; int vendorExtensionTag; Loading @@ -52,37 +52,39 @@ union DynamicsProcessing { @VintfStability @VintfStability parcelable Capability { parcelable Capability { ParcelableHolder extension; ParcelableHolder extension; float minCutOffFreq; float maxCutOffFreq; } } enum ResolutionPreference { enum ResolutionPreference { FAVOR_FREQUENCY_RESOLUTION = 0, FAVOR_FREQUENCY_RESOLUTION, FAVOR_TIME_RESOLUTION = 1, FAVOR_TIME_RESOLUTION, } } @VintfStability @VintfStability parcelable BandEnablement { parcelable StageEnablement { boolean inUse; boolean inUse; int bandCount; int bandCount; } } @VintfStability @VintfStability parcelable EngineArchitecture { parcelable EngineArchitecture { android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference resolutionPreference = android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference.FAVOR_FREQUENCY_RESOLUTION; android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference resolutionPreference = android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference.FAVOR_FREQUENCY_RESOLUTION; float preferredFrameDurationMs; float preferredProcessingDurationMs; android.hardware.audio.effect.DynamicsProcessing.BandEnablement preEqBand; android.hardware.audio.effect.DynamicsProcessing.StageEnablement preEqStage; android.hardware.audio.effect.DynamicsProcessing.BandEnablement postEqBand; android.hardware.audio.effect.DynamicsProcessing.StageEnablement postEqStage; android.hardware.audio.effect.DynamicsProcessing.BandEnablement mbcBand; android.hardware.audio.effect.DynamicsProcessing.StageEnablement mbcStage; boolean limiterInUse; boolean limiterInUse; } } @VintfStability @VintfStability parcelable BandChannelConfig { parcelable ChannelConfig { int channel; int channel; android.hardware.audio.effect.DynamicsProcessing.BandEnablement enablement; boolean enable; } } @VintfStability @VintfStability parcelable EqBandConfig { parcelable EqBandConfig { int channel; int channel; int band; int band; boolean enable; boolean enable; float cutoffFrequency; float cutoffFrequencyHz; float gain; float gainDb; } } @VintfStability @VintfStability parcelable MbcBandConfig { parcelable MbcBandConfig { Loading @@ -90,7 +92,6 @@ union DynamicsProcessing { int band; int band; boolean enable; boolean enable; float cutoffFrequencyHz; float cutoffFrequencyHz; float gainDb; float attackTimeMs; float attackTimeMs; float releaseTimeMs; float releaseTimeMs; float ratio; float ratio; Loading @@ -105,7 +106,6 @@ union DynamicsProcessing { parcelable LimiterConfig { parcelable LimiterConfig { int channel; int channel; boolean enable; boolean enable; boolean inUse; int linkGroup; int linkGroup; float attackTimeMs; float attackTimeMs; float releaseTimeMs; float releaseTimeMs; Loading @@ -113,4 +113,9 @@ union DynamicsProcessing { float thresholdDb; float thresholdDb; float postGainDb; float postGainDb; } } @VintfStability parcelable InputGain { int channel; float gainDb; } } } audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/EnvironmentalReverb.aidl +3 −3 Original line number Original line Diff line number Diff line Loading @@ -44,15 +44,15 @@ union EnvironmentalReverb { int diffusionPm; int diffusionPm; int densityPm; int densityPm; boolean bypass; boolean bypass; const int MIN_ROOM_LEVEL_MB = -6000; const int MIN_ROOM_LEVEL_MB = (-6000); const int MAX_ROOM_LEVEL_MB = 0; const int MAX_ROOM_LEVEL_MB = 0; const int MIN_ROOM_HF_LEVEL_MB = -4000; const int MIN_ROOM_HF_LEVEL_MB = (-4000); const int MAX_ROOM_HF_LEVEL_MB = 0; const int MAX_ROOM_HF_LEVEL_MB = 0; const int MIN_DECAY_TIME_MS = 100; const int MIN_DECAY_TIME_MS = 100; const int MAX_DECAY_TIME_MS = 20000; const int MAX_DECAY_TIME_MS = 20000; const int MIN_DECAY_HF_RATIO_PM = 100; const int MIN_DECAY_HF_RATIO_PM = 100; const int MAX_DECAY_HF_RATIO_PM = 1000; const int MAX_DECAY_HF_RATIO_PM = 1000; const int MIN_LEVEL_MB = -6000; const int MIN_LEVEL_MB = (-6000); const int MAX_LEVEL_MB = 0; const int MAX_LEVEL_MB = 0; const int MIN_DELAY_MS = 0; const int MIN_DELAY_MS = 0; const int MAX_DELAY_MS = 65; const int MAX_DELAY_MS = 65; Loading Loading
audio/aidl/TEST_MAPPING +3 −0 Original line number Original line Diff line number Diff line Loading @@ -12,6 +12,9 @@ { { "name": "VtsHalDownmixTargetTest" "name": "VtsHalDownmixTargetTest" }, }, { "name": "VtsHalDynamicProcessingTargetTest" }, { { "name": "VtsHalEnvironmentalReverbTargetTest" "name": "VtsHalEnvironmentalReverbTargetTest" }, }, Loading
audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/CommandId.aidl +10 −10 Original line number Original line Diff line number Diff line Loading @@ -37,14 +37,14 @@ enum CommandId { START = 0, START = 0, STOP = 1, STOP = 1, RESET = 2, RESET = 2, VENDOR_COMMAND_0 = 256, VENDOR_COMMAND_0 = 0x100, VENDOR_COMMAND_1 = 257, VENDOR_COMMAND_1, VENDOR_COMMAND_2 = 258, VENDOR_COMMAND_2, VENDOR_COMMAND_3 = 259, VENDOR_COMMAND_3, VENDOR_COMMAND_4 = 260, VENDOR_COMMAND_4, VENDOR_COMMAND_5 = 261, VENDOR_COMMAND_5, VENDOR_COMMAND_6 = 262, VENDOR_COMMAND_6, VENDOR_COMMAND_7 = 263, VENDOR_COMMAND_7, VENDOR_COMMAND_8 = 264, VENDOR_COMMAND_8, VENDOR_COMMAND_9 = 265, VENDOR_COMMAND_9, } }
audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Downmix.aidl +2 −2 Original line number Original line Diff line number Diff line Loading @@ -47,7 +47,7 @@ union Downmix { } } @VintfStability @VintfStability enum Type { enum Type { STRIP = 0, STRIP, FOLD = 1, FOLD, } } } }
audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/DynamicsProcessing.aidl +26 −21 Original line number Original line Diff line number Diff line Loading @@ -36,14 +36,14 @@ package android.hardware.audio.effect; union DynamicsProcessing { union DynamicsProcessing { android.hardware.audio.effect.VendorExtension vendorExtension; android.hardware.audio.effect.VendorExtension vendorExtension; android.hardware.audio.effect.DynamicsProcessing.EngineArchitecture engineArchitecture; android.hardware.audio.effect.DynamicsProcessing.EngineArchitecture engineArchitecture; android.hardware.audio.effect.DynamicsProcessing.BandChannelConfig preEq; android.hardware.audio.effect.DynamicsProcessing.ChannelConfig[] preEq; android.hardware.audio.effect.DynamicsProcessing.BandChannelConfig postEq; android.hardware.audio.effect.DynamicsProcessing.ChannelConfig[] postEq; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig preEqBand; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig[] preEqBand; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig postEqBand; android.hardware.audio.effect.DynamicsProcessing.EqBandConfig[] postEqBand; android.hardware.audio.effect.DynamicsProcessing.BandChannelConfig mbc; android.hardware.audio.effect.DynamicsProcessing.ChannelConfig[] mbc; android.hardware.audio.effect.DynamicsProcessing.MbcBandConfig mbcBand; android.hardware.audio.effect.DynamicsProcessing.MbcBandConfig[] mbcBand; android.hardware.audio.effect.DynamicsProcessing.LimiterConfig limiter; android.hardware.audio.effect.DynamicsProcessing.LimiterConfig[] limiter; float inputGainDb; android.hardware.audio.effect.DynamicsProcessing.InputGain[] inputGain; @VintfStability @VintfStability union Id { union Id { int vendorExtensionTag; int vendorExtensionTag; Loading @@ -52,37 +52,39 @@ union DynamicsProcessing { @VintfStability @VintfStability parcelable Capability { parcelable Capability { ParcelableHolder extension; ParcelableHolder extension; float minCutOffFreq; float maxCutOffFreq; } } enum ResolutionPreference { enum ResolutionPreference { FAVOR_FREQUENCY_RESOLUTION = 0, FAVOR_FREQUENCY_RESOLUTION, FAVOR_TIME_RESOLUTION = 1, FAVOR_TIME_RESOLUTION, } } @VintfStability @VintfStability parcelable BandEnablement { parcelable StageEnablement { boolean inUse; boolean inUse; int bandCount; int bandCount; } } @VintfStability @VintfStability parcelable EngineArchitecture { parcelable EngineArchitecture { android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference resolutionPreference = android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference.FAVOR_FREQUENCY_RESOLUTION; android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference resolutionPreference = android.hardware.audio.effect.DynamicsProcessing.ResolutionPreference.FAVOR_FREQUENCY_RESOLUTION; float preferredFrameDurationMs; float preferredProcessingDurationMs; android.hardware.audio.effect.DynamicsProcessing.BandEnablement preEqBand; android.hardware.audio.effect.DynamicsProcessing.StageEnablement preEqStage; android.hardware.audio.effect.DynamicsProcessing.BandEnablement postEqBand; android.hardware.audio.effect.DynamicsProcessing.StageEnablement postEqStage; android.hardware.audio.effect.DynamicsProcessing.BandEnablement mbcBand; android.hardware.audio.effect.DynamicsProcessing.StageEnablement mbcStage; boolean limiterInUse; boolean limiterInUse; } } @VintfStability @VintfStability parcelable BandChannelConfig { parcelable ChannelConfig { int channel; int channel; android.hardware.audio.effect.DynamicsProcessing.BandEnablement enablement; boolean enable; } } @VintfStability @VintfStability parcelable EqBandConfig { parcelable EqBandConfig { int channel; int channel; int band; int band; boolean enable; boolean enable; float cutoffFrequency; float cutoffFrequencyHz; float gain; float gainDb; } } @VintfStability @VintfStability parcelable MbcBandConfig { parcelable MbcBandConfig { Loading @@ -90,7 +92,6 @@ union DynamicsProcessing { int band; int band; boolean enable; boolean enable; float cutoffFrequencyHz; float cutoffFrequencyHz; float gainDb; float attackTimeMs; float attackTimeMs; float releaseTimeMs; float releaseTimeMs; float ratio; float ratio; Loading @@ -105,7 +106,6 @@ union DynamicsProcessing { parcelable LimiterConfig { parcelable LimiterConfig { int channel; int channel; boolean enable; boolean enable; boolean inUse; int linkGroup; int linkGroup; float attackTimeMs; float attackTimeMs; float releaseTimeMs; float releaseTimeMs; Loading @@ -113,4 +113,9 @@ union DynamicsProcessing { float thresholdDb; float thresholdDb; float postGainDb; float postGainDb; } } @VintfStability parcelable InputGain { int channel; float gainDb; } } }
audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/EnvironmentalReverb.aidl +3 −3 Original line number Original line Diff line number Diff line Loading @@ -44,15 +44,15 @@ union EnvironmentalReverb { int diffusionPm; int diffusionPm; int densityPm; int densityPm; boolean bypass; boolean bypass; const int MIN_ROOM_LEVEL_MB = -6000; const int MIN_ROOM_LEVEL_MB = (-6000); const int MAX_ROOM_LEVEL_MB = 0; const int MAX_ROOM_LEVEL_MB = 0; const int MIN_ROOM_HF_LEVEL_MB = -4000; const int MIN_ROOM_HF_LEVEL_MB = (-4000); const int MAX_ROOM_HF_LEVEL_MB = 0; const int MAX_ROOM_HF_LEVEL_MB = 0; const int MIN_DECAY_TIME_MS = 100; const int MIN_DECAY_TIME_MS = 100; const int MAX_DECAY_TIME_MS = 20000; const int MAX_DECAY_TIME_MS = 20000; const int MIN_DECAY_HF_RATIO_PM = 100; const int MIN_DECAY_HF_RATIO_PM = 100; const int MAX_DECAY_HF_RATIO_PM = 1000; const int MAX_DECAY_HF_RATIO_PM = 1000; const int MIN_LEVEL_MB = -6000; const int MIN_LEVEL_MB = (-6000); const int MAX_LEVEL_MB = 0; const int MAX_LEVEL_MB = 0; const int MIN_DELAY_MS = 0; const int MIN_DELAY_MS = 0; const int MAX_DELAY_MS = 65; const int MAX_DELAY_MS = 65; Loading