Searched refs:AudioMix (Results 1 - 25 of 27) sorted by relevance

12

/frameworks/av/services/audiopolicy/common/managerdefinitions/include/
H A DAudioPolicyMix.h42 android::AudioMix *getMix();
44 void setMix(AudioMix &mix);
47 AudioMix mMix; // Audio policy mix descriptor
57 status_t registerMix(String8 address, AudioMix mix, sp<SwAudioOutputDescriptor> desc);
77 AudioMix **policyMix);
79 status_t getInputMixForAttr(audio_attributes_t attr, AudioMix **policyMix);
H A DAudioInputDescriptor.h30 class AudioMix;
47 AudioMix *mPolicyMix; // non NULL when used by a dynamic policy
H A DAudioSession.h42 AudioMix* policyMix,
75 AudioMix* mPolicyMix; // non NULL when used by a dynamic policy
H A DAudioOutputDescriptor.h30 class AudioMix;
127 AudioMix *mPolicyMix; // non NULL when used by a dynamic policy
/frameworks/base/media/java/android/media/audiopolicy/
H A DAudioPolicyConfig.java38 protected ArrayList<AudioMix> mMixes;
47 AudioPolicyConfig(ArrayList<AudioMix> mixes) {
52 * Add an {@link AudioMix} to be part of the audio policy being built.
53 * @param mix a non-null {@link AudioMix} to be part of the audio policy.
57 public void addMix(AudioMix mix) throws IllegalArgumentException {
59 throw new IllegalArgumentException("Illegal null AudioMix argument");
64 public ArrayList<AudioMix> getMixes() {
81 for (AudioMix mix : mMixes) {
103 mMixes = new ArrayList<AudioMix>();
106 final AudioMix
[all...]
H A DAudioPolicy.java126 private ArrayList<AudioMix> mMixes;
138 mMixes = new ArrayList<AudioMix>();
143 * Add an {@link AudioMix} to be part of the audio policy being built.
144 * @param mix a non-null {@link AudioMix} to be part of the audio policy.
149 public Builder addMix(@NonNull AudioMix mix) throws IllegalArgumentException {
151 throw new IllegalArgumentException("Illegal null AudioMix argument");
194 for (AudioMix mix : mMixes) {
195 mix.mCallbackFlags |= AudioMix.CALLBACK_FLAG_NOTIFY_ACTIVITY;
240 private void checkMixReadyToUse(AudioMix mix, boolean forTrack)
243 String msg = forTrack ? "Invalid null AudioMix fo
[all...]
H A DAudioMix.java34 public class AudioMix { class
52 private AudioMix(AudioMixingRule rule, AudioFormat format, int routeFlags, int callbackFlags, method in class:AudioMix
63 // CALLBACK_FLAG_* values: keep in sync with AudioMix::kCbFlag* values defined
177 * Builder class for {@link AudioMix} objects
273 * {@link AudioMix#ROUTE_FLAG_LOOP_BACK}.
274 * @param routeFlags one of {@link AudioMix#ROUTE_FLAG_LOOP_BACK},
275 * {@link AudioMix#ROUTE_FLAG_RENDER}
287 + Integer.toHexString(routeFlags) + "when configuring an AudioMix");
291 + Integer.toHexString(routeFlags) + "when configuring an AudioMix");
300 * specify {@link AudioMix#ROUTE_FLAG_RENDE
[all...]
H A DAudioMixingRule.java209 private int mTargetMixType = AudioMix.MIX_TYPE_INVALID;
369 if (mTargetMixType == AudioMix.MIX_TYPE_INVALID) {
371 mTargetMixType = AudioMix.MIX_TYPE_PLAYERS;
373 mTargetMixType = AudioMix.MIX_TYPE_RECORDERS;
375 } else if (((mTargetMixType == AudioMix.MIX_TYPE_PLAYERS) && !isPlayerRule(rule))
376 || ((mTargetMixType == AudioMix.MIX_TYPE_RECORDERS) && isPlayerRule(rule)))
/frameworks/av/include/media/
H A DAudioPolicy.h29 // Keep in sync with AudioMix.java, AudioMixingRule.java, AudioPolicyConfig.java
75 class AudioMix { class in namespace:android
77 // flag on an AudioMix indicating the activity on this mix (IDLE, MIXING)
81 AudioMix() {} function in class:android::AudioMix
82 AudioMix(Vector<AudioMixMatchCriterion> criteria, uint32_t mixType, audio_config_t format, function in class:android::AudioMix
H A DIAudioPolicyService.h163 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration) = 0;
H A DAudioSystem.h329 static status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration);
/frameworks/av/services/audiopolicy/common/managerdefinitions/src/
H A DAudioPolicyMix.cpp44 void AudioPolicyMix::setMix(AudioMix &mix)
49 android::AudioMix *AudioPolicyMix::getMix()
54 status_t AudioPolicyMixCollection::registerMix(String8 address, AudioMix mix,
114 AudioMix *mix = policyMix->getMix();
233 AudioMix **policyMix)
236 AudioMix *mix = valueAt(i)->getMix();
259 status_t AudioPolicyMixCollection::getInputMixForAttr(audio_attributes_t attr, AudioMix **policyMix)
270 AudioMix *mix = policyMix->getMix();
281 AudioMix *mix = audioPolicyMix->getMix();
H A DAudioSession.cpp37 AudioMix* policyMix,
80 if ((mPolicyMix != NULL) && ((mPolicyMix->mCbFlags & AudioMix::kCbFlagNotifyActivity) != 0))
H A DAudioOutputDescriptor.cpp316 if ((mPolicyMix != NULL) && ((mPolicyMix->mCbFlags & AudioMix::kCbFlagNotifyActivity) != 0))
323 if ((mPolicyMix != NULL) && ((mPolicyMix->mCbFlags & AudioMix::kCbFlagNotifyActivity) != 0))
/frameworks/av/media/libmedia/
H A DAudioPolicy.cpp60 // AudioMix implementation
63 status_t AudioMix::readFromParcel(Parcel *parcel)
86 status_t AudioMix::writeToParcel(Parcel *parcel) const
H A DIAudioPolicyService.cpp707 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration)
1313 Vector<AudioMix> mixes;
1319 AudioMix mix;
H A DAudioSystem.cpp1169 status_t AudioSystem::registerPolicyMixes(Vector<AudioMix> mixes, bool registration)
/frameworks/av/services/audiopolicy/managerdefault/
H A DAudioPolicyManager.h225 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes);
226 virtual status_t unregisterPolicyMixes(Vector<AudioMix> mixes);
630 AudioMix *policyMix);
644 AudioMix **policyMix = NULL);
H A DAudioPolicyManager.cpp1109 AudioMix *policyMix = NULL;
1418 AudioMix *policyMix = NULL;
1494 AudioMix *policyMix)
1686 && ((inputDesc->mPolicyMix->mCbFlags & AudioMix::kCbFlagNotifyActivity) != 0)) {
1755 && ((inputDesc->mPolicyMix->mCbFlags & AudioMix::kCbFlagNotifyActivity) != 0)) {
2097 status_t AudioPolicyManager::registerPolicyMixes(Vector<AudioMix> mixes)
2200 status_t AudioPolicyManager::unregisterPolicyMixes(Vector<AudioMix> mixes)
4930 AudioMix **policyMix)
/frameworks/av/services/audiopolicy/
H A DAudioPolicyInterface.h223 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes) = 0;
224 virtual status_t unregisterPolicyMixes(Vector<AudioMix> mixes) = 0;
/frameworks/base/media/java/android/media/
H A DAudioSystem.java21 import android.media.audiopolicy.AudioMix;
723 public static native int registerPolicyMixes(ArrayList<AudioMix> mixes, boolean register);
/frameworks/av/services/audiopolicy/service/
H A DAudioPolicyInterfaceImpl.cpp681 status_t AudioPolicyService::registerPolicyMixes(Vector<AudioMix> mixes, bool registration)
H A DAudioPolicyInterfaceImplLegacy.cpp605 status_t AudioPolicyService::registerPolicyMixes(Vector<AudioMix> mixes __unused,
H A DAudioPolicyService.h199 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration);
/frameworks/base/core/jni/
H A Dandroid_media_AudioSystem.cpp1610 AudioMix *nAudioMix,
1707 Vector <AudioMix> mixes;
1714 AudioMix mix;
1906 jclass audioMixClass = FindClassOrDie(env, "android/media/audiopolicy/AudioMix");

Completed in 364 milliseconds

12