commit | 0e7b2f1edf2758fe3eafe091bfb58488ebf6ce96 | [log] [tgz] |
---|---|---|
author | Jan Sebechlebsky <jsebechlebsky@google.com> | Thu Aug 18 14:40:37 2022 +0200 |
committer | Jan Sebechlebsky <jsebechlebsky@google.com> | Thu Sep 15 13:57:58 2022 +0200 |
tree | a47e6f3115f2d8d4144ba9f9d5ba1030c7021a76 | |
parent | 517682aa7ebbbbe50856a4a489d03e1242250994 [diff] |
Validate consistency of audio mix criteria during registration Bug: 244582702 Test: atest audiosystem_tests audiopolicy_tests Test: atest AudioServiceHostTest AudioHostTest AudioPolicyHostTest Change-Id: I823be4f424c942834316106b5f93af5f77005cdc
diff --git a/media/libaudioclient/AudioPolicy.cpp b/media/libaudioclient/AudioPolicy.cpp index 3dbaffd..4d2b6b1 100644 --- a/media/libaudioclient/AudioPolicy.cpp +++ b/media/libaudioclient/AudioPolicy.cpp
@@ -71,6 +71,10 @@ return NO_ERROR; } +bool AudioMixMatchCriterion::isExcludeCriterion() const { + return mRule & RULE_EXCLUSION_MASK; +} + // // AudioMix implementation //
diff --git a/media/libaudioclient/include/media/AudioPolicy.h b/media/libaudioclient/include/media/AudioPolicy.h index 34d867e..cab476e 100644 --- a/media/libaudioclient/include/media/AudioPolicy.h +++ b/media/libaudioclient/include/media/AudioPolicy.h
@@ -72,6 +72,7 @@ status_t readFromParcel(Parcel *parcel); status_t writeToParcel(Parcel *parcel) const; + bool isExcludeCriterion() const; union { audio_usage_t mUsage; audio_source_t mSource;