Searched defs:mixes (Results 1 - 9 of 9) sorted by relevance

/frameworks/base/media/java/android/media/audiopolicy/
H A DAudioPolicyConfig.java46 /** counter for the mixes that are / have been in the list of AudioMix
47 * e.g. register 4 mixes (counter is 3), remove 1 (counter is 3), add 1 (counter is 4)
55 AudioPolicyConfig(ArrayList<AudioMix> mixes) { argument
56 mMixes = mixes;
234 protected void add(@NonNull ArrayList<AudioMix> mixes) { argument
235 for (AudioMix mix : mixes) {
242 protected void remove(@NonNull ArrayList<AudioMix> mixes) { argument
243 for (AudioMix mix : mixes) {
H A DAudioPolicy.java147 * Constructs a new Builder with no audio mixes.
262 * Update the current configuration of the set of audio mixes by adding new ones, while
265 * @param mixes the list of {@link AudioMix} to add
270 public int attachMixes(@NonNull List<AudioMix> mixes) { argument
271 if (mixes == null) {
278 final ArrayList<AudioMix> zeMixes = new ArrayList<AudioMix>(mixes.size());
279 for (AudioMix mix : mixes) {
303 * Update the current configuration of the set of audio mixes by removing some, while
306 * @param mixes the list of {@link AudioMix} to remove
311 public int detachMixes(@NonNull List<AudioMix> mixes) { argument
[all...]
/frameworks/av/services/audiopolicy/service/
H A DAudioPolicyInterfaceImpl.cpp940 status_t AudioPolicyService::registerPolicyMixes(const Vector<AudioMix>& mixes, bool registration) argument
951 return mAudioPolicyManager->registerPolicyMixes(mixes);
953 return mAudioPolicyManager->unregisterPolicyMixes(mixes);
/frameworks/av/media/libaudioclient/
H A DAudioSystem.cpp1238 status_t AudioSystem::registerPolicyMixes(const Vector<AudioMix>& mixes, bool registration) argument
1242 return aps->registerPolicyMixes(mixes, registration);
H A DIAudioPolicyService.cpp722 virtual status_t registerPolicyMixes(const Vector<AudioMix>& mixes, bool registration) argument
727 size_t size = mixes.size();
736 if (mixes[i].writeToParcel(&data) != NO_ERROR) {
1475 Vector<AudioMix> mixes; local
1483 mixes.add(mix);
1486 status_t status = registerPolicyMixes(mixes, registration);
/frameworks/base/core/jni/
H A Dandroid_media_AudioSystem.cpp1736 Vector <AudioMix> mixes; local
1750 mixes.add(mix);
1754 status = AudioSystem::registerPolicyMixes(mixes, registration);
/frameworks/av/services/audiopolicy/managerdefault/
H A DAudioPolicyManager.cpp2453 // Register a list of custom mixes with their attributes and format.
2476 status_t AudioPolicyManager::registerPolicyMixes(const Vector<AudioMix>& mixes) argument
2478 ALOGV("registerPolicyMixes() %zu mix(es)", mixes.size());
2483 for (size_t i = 0; i < mixes.size(); i++) {
2485 if ((mixes[i].mRouteFlags & MIX_ROUTE_FLAG_ALL) == MIX_ROUTE_FLAG_ALL) {
2489 if ((mixes[i].mRouteFlags & MIX_ROUTE_FLAG_LOOP_BACK) == MIX_ROUTE_FLAG_LOOP_BACK) {
2490 ALOGV("registerPolicyMixes() mix %zu of %zu is LOOP_BACK", i, mixes.size());
2502 String8 address = mixes[i].mDeviceAddress;
2504 if (mPolicyMixes.registerMix(address, mixes[i], 0 /*output desc*/) != NO_ERROR) {
2509 audio_config_t outputConfig = mixes[
2572 unregisterPolicyMixes(Vector<AudioMix> mixes) argument
[all...]
/frameworks/base/media/java/android/media/
H A DAudioSystem.java826 public static native int registerPolicyMixes(ArrayList<AudioMix> mixes, boolean register); argument
/frameworks/base/services/core/java/com/android/server/audio/
H A DAudioService.java7645 * @return null if the operation on the audio mixes should be cancelled.
7872 * mixes of an AudioPolicy and their configurations.
7951 void addMixes(@NonNull ArrayList<AudioMix> mixes) { argument
7952 // TODO optimize to not have to unregister the mixes already in place
7955 this.add(mixes);
7960 void removeMixes(@NonNull ArrayList<AudioMix> mixes) { argument
7961 // TODO optimize to not have to unregister the mixes already in place
7964 this.remove(mixes);

Completed in 213 milliseconds