/frameworks/av/include/media/ |
AudioPolicy.h | 29 // Keep in sync with AudioMix.java, AudioMixingRule.java, AudioPolicyConfig.java 62 class AudioMix { 64 AudioMix() {} 65 AudioMix(Vector<AttributeMatchCriterion> criteria, uint32_t mixType, audio_config_t format,
|
IAudioPolicyService.h | 155 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration) = 0;
|
AudioSystem.h | 328 static status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration);
|
/frameworks/base/media/java/android/media/audiopolicy/ |
AudioPolicyConfig.java | 40 protected ArrayList<AudioMix> mMixes; 49 AudioPolicyConfig(ArrayList<AudioMix> mixes) { 54 * Add an {@link AudioMix} to be part of the audio policy being built. 55 * @param mix a non-null {@link AudioMix} to be part of the audio policy. 59 public void addMix(AudioMix mix) throws IllegalArgumentException { 61 throw new IllegalArgumentException("Illegal null AudioMix argument"); 79 for (AudioMix mix : mMixes) { 96 mMixes = new ArrayList<AudioMix>(); 99 final AudioMix.Builder mixBuilder = new AudioMix.Builder() [all...] |
AudioMixingRule.java | 143 private int mTargetMixType = AudioMix.MIX_TYPE_INVALID; 220 if (mTargetMixType == AudioMix.MIX_TYPE_INVALID) { 222 mTargetMixType = AudioMix.MIX_TYPE_PLAYERS; 224 mTargetMixType = AudioMix.MIX_TYPE_RECORDERS; 226 } else if (((mTargetMixType == AudioMix.MIX_TYPE_PLAYERS) && !isPlayerRule(rule)) 227 || ((mTargetMixType == AudioMix.MIX_TYPE_RECORDERS) && isPlayerRule(rule)))
|
AudioPolicy.java | 126 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"); 234 private void checkMixReadyToUse(AudioMix mix, boolean forTrack) 237 String msg = forTrack ? "Invalid null AudioMix for AudioTrack creation" 238 : "Invalid null AudioMix for AudioRecord creation"; 244 if ((mix.getRouteFlags() & AudioMix.ROUTE_FLAG_LOOP_BACK) != AudioMix.ROUTE_FLAG_LOOP_BACK [all...] |
AudioMix.java | 32 public class AudioMix { 43 private AudioMix(AudioMixingRule rule, AudioFormat format, int routeFlags) { 120 * Builder class for {@link AudioMix} objects 183 * @param routeFlags one of {@link AudioMix#ROUTE_FLAG_LOOP_BACK}, 184 * {@link AudioMix#ROUTE_FLAG_RENDER} 196 + Integer.toHexString(routeFlags) + "when creating an AudioMix"); 203 * Combines all of the settings and return a new {@link AudioMix} object. 204 * @return a new {@link AudioMix} object 208 public AudioMix build() throws IllegalArgumentException { 223 return new AudioMix(mRule, mFormat, mRouteFlags) [all...] |
/frameworks/av/media/libmedia/ |
AudioPolicy.cpp | 60 // AudioMix implementation 63 status_t AudioMix::readFromParcel(Parcel *parcel) 84 status_t AudioMix::writeToParcel(Parcel *parcel) const
|
IAudioPolicyService.cpp | 682 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration) [all...] |
AudioSystem.cpp | [all...] |
/frameworks/av/services/audiopolicy/ |
AudioPolicyInterface.h | 217 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes) = 0; 218 virtual status_t unregisterPolicyMixes(Vector<AudioMix> mixes) = 0;
|
AudioPolicyManager.h | 191 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes); 192 virtual status_t unregisterPolicyMixes(Vector<AudioMix> mixes); 505 AudioMix *mPolicyMix; // non NULL when used by a dynamic policy 531 AudioMix *mPolicyMix; // non NULL when used by a dynamic policy [all...] |
AudioPolicyInterfaceImplLegacy.cpp | 600 status_t AudioPolicyService::registerPolicyMixes(Vector<AudioMix> mixes __unused,
|
AudioPolicyService.h | 189 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration);
|
AudioPolicyInterfaceImpl.cpp | 647 status_t AudioPolicyService::registerPolicyMixes(Vector<AudioMix> mixes, bool registration)
|
AudioPolicyManager.cpp | [all...] |
/frameworks/base/media/java/android/media/ |
AudioSystem.java | 19 import android.media.audiopolicy.AudioMix; 571 public static native int registerPolicyMixes(ArrayList<AudioMix> mixes, boolean register);
|
AudioService.java | 51 import android.media.audiopolicy.AudioMix; [all...] |
/frameworks/base/core/jni/ |
android_media_AudioSystem.cpp | [all...] |