Home | History | Annotate | Download | only in media

Lines Matching defs:AudioSystem

180     private int mMode = AudioSystem.MODE_NORMAL;
226 AudioSystem.STREAM_VOICE_CALL, // STREAM_VOICE_CALL
227 AudioSystem.STREAM_RING, // STREAM_SYSTEM
228 AudioSystem.STREAM_RING, // STREAM_RING
229 AudioSystem.STREAM_MUSIC, // STREAM_MUSIC
230 AudioSystem.STREAM_ALARM, // STREAM_ALARM
231 AudioSystem.STREAM_RING, // STREAM_NOTIFICATION
232 AudioSystem.STREAM_BLUETOOTH_SCO, // STREAM_BLUETOOTH_SCO
233 AudioSystem.STREAM_RING, // STREAM_SYSTEM_ENFORCED
234 AudioSystem.STREAM_RING, // STREAM_DTMF
235 AudioSystem.STREAM_MUSIC // STREAM_TTS
238 AudioSystem.STREAM_VOICE_CALL, // STREAM_VOICE_CALL
239 AudioSystem.STREAM_MUSIC, // STREAM_SYSTEM
240 AudioSystem.STREAM_RING, // STREAM_RING
241 AudioSystem.STREAM_MUSIC, // STREAM_MUSIC
242 AudioSystem.STREAM_ALARM, // STREAM_ALARM
243 AudioSystem.STREAM_RING, // STREAM_NOTIFICATION
244 AudioSystem.STREAM_BLUETOOTH_SCO, // STREAM_BLUETOOTH_SCO
245 AudioSystem.STREAM_MUSIC, // STREAM_SYSTEM_ENFORCED
246 AudioSystem.STREAM_MUSIC, // STREAM_DTMF
247 AudioSystem.STREAM_MUSIC // STREAM_TTS
252 * Map AudioSystem.STREAM_* constants to app ops. This should be used
284 private final AudioSystem.ErrorCallback mAudioSystemCallback = new AudioSystem.ErrorCallback() {
287 case AudioSystem.AUDIO_STATUS_SERVER_DIED:
429 final int mFixedVolumeDevices = AudioSystem.DEVICE_OUT_AUX_DIGITAL |
430 AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET |
431 AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET |
432 AudioSystem.DEVICE_OUT_ALL_USB;
476 MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = SystemProperties.getInt(
478 MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]);
484 mForcedUseForComm = AudioSystem.FORCE_NONE;
491 AudioSystem.setErrorCallback(mAudioSystemCallback);
499 AudioSystem.FOR_SYSTEM,
501 AudioSystem.FORCE_SYSTEM_ENFORCED : AudioSystem.FORCE_NONE,
547 // initialize orientation in AudioSystem
555 // initialize rotation in AudioSystem
591 int numStreamTypes = AudioSystem.getNumStreamTypes();
605 int numStreamTypes = AudioSystem.getNumStreamTypes();
617 int numStreamTypes = AudioSystem.getNumStreamTypes();
632 dtmfStreamAlias = AudioSystem.STREAM_RING;
635 dtmfStreamAlias = AudioSystem.STREAM_MUSIC;
638 dtmfStreamAlias = AudioSystem.STREAM_VOICE_CALL;
639 mRingerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_DTMF);
641 mRingerModeAffectedStreams |= (1 << AudioSystem.STREAM_DTMF);
643 mStreamVolumeAlias[AudioSystem.STREAM_DTMF] = dtmfStreamAlias;
645 mStreamStates[AudioSystem.STREAM_DTMF].setAllIndexes(mStreamStates[dtmfStreamAlias]);
653 mStreamStates[AudioSystem.STREAM_DTMF], 0);
663 mBecomingNoisyIntentDevices |= AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET;
665 mBecomingNoisyIntentDevices &= ~AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET;
671 AudioSystem.FOR_DOCK,
673 AudioSystem.FORCE_ANALOG_DOCK : AudioSystem.FORCE_NONE,
720 ((1 << AudioSystem.STREAM_MUSIC)|
721 (1 << AudioSystem.STREAM_RING)|
722 (1 << AudioSystem.STREAM_SYSTEM)),
729 AudioSystem.setMasterVolume(1.0f);
731 AudioSystem.setMasterMute(masterMute);
756 if (AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0)) {
761 if (mMediaFocusControl.checkUpdateRemoteStateIfActive(AudioSystem.STREAM_MUSIC)) {
766 if (AudioSystem.isStreamActiveRemotely(AudioSystem.STREAM_MUSIC, 0)) {
786 if (AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0)) {
787 adjustStreamVolume(AudioSystem.STREAM_MUSIC, direction, 0, callingPackage);
788 } else if (mMediaFocusControl.checkUpdateRemoteStateIfActive(AudioSystem.STREAM_MUSIC)) {
789 mMediaFocusControl.adjustRemoteVolume(AudioSystem.STREAM_MUSIC, direction, 0);
807 ((mStreamVolumeAlias[streamType] != AudioSystem.STREAM_RING)
816 mMediaFocusControl.adjustRemoteVolume(AudioSystem.STREAM_MUSIC, direction, flags);
847 if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) == 0 &&
863 if ((streamTypeAlias == AudioSystem.STREAM_MUSIC) &&
903 if (streamTypeAlias == AudioSystem.STREAM_MUSIC &&
904 (device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
939 int volume = Math.round(AudioSystem.getMasterVolume() * MAX_MASTER_VOLUME);
999 if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) == 0 &&
1017 if (streamTypeAlias == AudioSystem.STREAM_MUSIC &&
1018 (device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
1028 if ((streamTypeAlias == AudioSystem.STREAM_MUSIC) &&
1161 if (!mVoiceCapable && (streamType == AudioSystem.STREAM_RING)) {
1162 streamType = AudioSystem.STREAM_NOTIFICATION;
1265 if (state != AudioSystem.getMasterMute()) {
1266 AudioSystem.setMasterMute(state);
1276 return AudioSystem.getMasterMute();
1293 if (index != 0 && (mStreamVolumeAlias[streamType] == AudioSystem.STREAM_MUSIC) &&
1325 if (!AudioSystem.getMasterMute()) {
1327 AudioSystem.setMasterVolume(volume);
1359 return Math.round(AudioSystem.getMasterVolume() * MAX_MASTER_VOLUME);
1365 return AudioSystem.STREAM_RING;
1367 return AudioSystem.STREAM_MUSIC;
1409 int numStreamTypes = AudioSystem.getNumStreamTypes();
1417 mStreamVolumeAlias[streamType] == AudioSystem.STREAM_RING) {
1450 AudioSystem.setMasterVolume(1.0f);
1457 AudioSystem.setMasterVolume(volume);
1520 private int mMode = AudioSystem.MODE_NORMAL; // Current mode set by this client
1535 newModeOwnerPid = setModeInt(AudioSystem.MODE_NORMAL, mCb, mPid);
1570 if (mode < AudioSystem.MODE_CURRENT || mode >= AudioSystem.NUM_MODES) {
1576 if (mode == AudioSystem.MODE_CURRENT) {
1610 int status = AudioSystem.AUDIO_STATUS_OK;
1612 if (mode == AudioSystem.MODE_NORMAL) {
1638 status = AudioSystem.setPhoneState(mode);
1639 if (status == AudioSystem.AUDIO_STATUS_OK) {
1647 mode = AudioSystem.MODE_NORMAL;
1650 status = AudioSystem.AUDIO_STATUS_OK;
1652 } while (status != AudioSystem.AUDIO_STATUS_OK && !mSetModeDeathHandlers.isEmpty());
1654 if (status == AudioSystem.AUDIO_STATUS_OK) {
1655 if (mode != AudioSystem.MODE_NORMAL) {
1891 int numStreamTypes = AudioSystem.getNumStreamTypes();
1895 if (userSwitch && mStreamVolumeAlias[streamType] == AudioSystem.STREAM_MUSIC) {
1934 if (mForcedUseForComm == AudioSystem.FORCE_BT_SCO) {
1936 AudioSystem.FOR_RECORD, AudioSystem.FORCE_NONE, null, 0);
1938 mForcedUseForComm = AudioSystem.FORCE_SPEAKER;
1939 } else if (mForcedUseForComm == AudioSystem.FORCE_SPEAKER){
1940 mForcedUseForComm = AudioSystem.FORCE_NONE;
1944 AudioSystem.FOR_COMMUNICATION, mForcedUseForComm, null, 0);
1949 return (mForcedUseForComm == AudioSystem.FORCE_SPEAKER);
1959 mForcedUseForComm = AudioSystem.FORCE_BT_SCO;
1960 } else if (mForcedUseForComm == AudioSystem.FORCE_BT_SCO) {
1961 mForcedUseForComm = AudioSystem.FORCE_NONE;
1965 AudioSystem.FOR_COMMUNICATION, mForcedUseForComm, null, 0);
1967 AudioSystem.FOR_RECORD, mForcedUseForComm, null, 0);
1972 return (mForcedUseForComm == AudioSystem.FORCE_BT_SCO);
1980 AudioSystem.FOR_MEDIA,
1981 mBluetoothA2dpEnabled ? AudioSystem.FORCE_NONE : AudioSystem.FORCE_NO_BT_A2DP,
2319 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
2392 if (mConnectedDevices.containsKey(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP)) {
2394 mConnectedDevices.get(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP));
2415 int device = getDeviceForStream(AudioSystem.STREAM_MUSIC);
2425 int index = mStreamStates[AudioSystem.STREAM_MUSIC].getIndex(device);
2426 if (AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0) &&
2561 ((1 << AudioSystem.STREAM_RING)|(1 << AudioSystem.STREAM_NOTIFICATION)|
2562 (1 << AudioSystem.STREAM_SYSTEM)|(1 << AudioSystem.STREAM_SYSTEM_ENFORCED)),
2566 ringerModeAffectedStreams |= (1 << AudioSystem.STREAM_RING)|
2567 (1 << AudioSystem.STREAM_NOTIFICATION)|
2568 (1 << AudioSystem.STREAM_SYSTEM);
2571 ringerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_MUSIC);
2573 ringerModeAffectedStreams |= (1 << AudioSystem.STREAM_MUSIC);
2577 ringerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
2579 ringerModeAffectedStreams |= (1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
2582 if (mStreamVolumeAlias[AudioSystem.STREAM_DTMF] == AudioSystem.STREAM_RING) {
2583 ringerModeAffectedStreams |= (1 << AudioSystem.STREAM_DTMF);
2585 ringerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_DTMF);
2642 return AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, delay_ms)
2643 || AudioSystem.isStreamActiveRemotely(AudioSystem.STREAM_MUSIC, delay_ms);
2649 if (AudioSystem.getForceUse(AudioSystem.FOR_COMMUNICATION)
2650 == AudioSystem.FORCE_BT_SCO) {
2652 return AudioSystem.STREAM_BLUETOOTH_SCO;
2655 return AudioSystem.STREAM_VOICE_CALL;
2661 return AudioSystem.STREAM_MUSIC;
2663 if (mMediaFocusControl.checkUpdateRemoteStateIfActive(AudioSystem.STREAM_MUSIC))
2671 return AudioSystem.STREAM_RING;
2676 return AudioSystem.STREAM_MUSIC;
2684 if (AudioSystem.getForceUse(AudioSystem.FOR_COMMUNICATION)
2685 == AudioSystem.FORCE_BT_SCO) {
2687 return AudioSystem.STREAM_BLUETOOTH_SCO;
2690 return AudioSystem.STREAM_VOICE_CALL;
2692 } else if (AudioSystem.isStreamActive(AudioSystem.STREAM_NOTIFICATION,
2694 AudioSystem.isStreamActive(AudioSystem.STREAM_RING,
2697 return AudioSystem.STREAM_NOTIFICATION;
2701 return AudioSystem.STREAM_MUSIC;
2703 if (mMediaFocusControl.checkUpdateRemoteStateIfActive(AudioSystem.STREAM_MUSIC))
2710 return AudioSystem.STREAM_MUSIC;
2779 int device = AudioSystem.getDevicesForStream(stream);
2786 if ((device & AudioSystem.DEVICE_OUT_SPEAKER) != 0) {
2787 device = AudioSystem.DEVICE_OUT_SPEAKER;
2789 device &= AudioSystem.DEVICE_OUT_ALL_A2DP;
2811 delay = checkSendBecomingNoisyIntent(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
2842 AudioSystem.initStreamVolume(streamType, 0, mIndexMax);
2853 String suffix = AudioSystem.getDeviceName(device);
2863 mIndex.put(AudioSystem.DEVICE_OUT_DEFAULT, mIndexMax);
2869 if ((mStreamType == AudioSystem.STREAM_SYSTEM) ||
2870 (mStreamType == AudioSystem.STREAM_SYSTEM_ENFORCED)) {
2877 mIndex.put(AudioSystem.DEVICE_OUT_DEFAULT, index);
2881 int remainingDevices = AudioSystem.DEVICE_OUT_ALL;
2894 int defaultIndex = (device == AudioSystem.DEVICE_OUT_DEFAULT) ?
2903 if ((mStreamVolumeAlias[mStreamType] == AudioSystem.STREAM_MUSIC) &&
2916 } else if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
2922 AudioSystem.setStreamVolumeIndex(mStreamType, index, device);
2932 index = (getIndex(AudioSystem.DEVICE_OUT_DEFAULT) + 5)/10;
2934 AudioSystem.setStreamVolumeIndex(mStreamType, index, AudioSystem.DEVICE_OUT_DEFAULT);
2941 if (device != AudioSystem.DEVICE_OUT_DEFAULT) {
2944 } else if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
2950 AudioSystem.setStreamVolumeIndex(mStreamType, index, device);
2964 if ((mStreamType == AudioSystem.STREAM_SYSTEM_ENFORCED) && mCameraSoundForced) {
2975 int numStreamTypes = AudioSystem.getNumStreamTypes();
2997 // there is always an entry for AudioSystem.DEVICE_OUT_DEFAULT
2998 index = mIndex.get(AudioSystem.DEVICE_OUT_DEFAULT);
3011 int index = srcStream.getIndex(AudioSystem.DEVICE_OUT_DEFAULT);
3183 /** Thread that handles native AudioSystem control. */
3215 int numStreamTypes = AudioSystem.getNumStreamTypes();
3223 ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0)) {
3247 int numStreamTypes = AudioSystem.getNumStreamTypes();
3288 mSoundPool = new SoundPool(NUM_SOUNDPOOL_CHANNELS, AudioSystem.STREAM_SYSTEM, 0);
3447 mediaPlayer.setAudioStreamType(AudioSystem.STREAM_SYSTEM);
3485 AudioSystem.setForceUse(usage, config);
3538 if (AudioSystem.checkAudioFlinger() != AudioSystem.AUDIO_STATUS_OK) {
3550 AudioSystem.setParameters("restarting=true");
3560 AudioSystem.setDeviceConnectionState(
3562 AudioSystem.DEVICE_STATE_AVAILABLE,
3567 AudioSystem.setPhoneState(mMode);
3570 AudioSystem.setForceUse(AudioSystem.FOR_COMMUNICATION, mForcedUseForComm);
3571 AudioSystem.setForceUse(AudioSystem.FOR_RECORD, mForcedUseForComm);
3572 AudioSystem.setForceUse(AudioSystem.FOR_SYSTEM, mCameraSoundForced ?
3573 AudioSystem.FORCE_SYSTEM_ENFORCED : AudioSystem.FORCE_NONE);
3576 int numStreamTypes = AudioSystem.getNumStreamTypes();
3579 AudioSystem.initStreamVolume(streamType, 0, (streamState.mIndexMax + 5) / 10);
3599 AudioSystem.setForceUse(AudioSystem.FOR_MEDIA,
3601 AudioSystem.FORCE_NONE : AudioSystem.FORCE_NO_BT_A2DP);
3605 AudioSystem.setForceUse(AudioSystem.FOR_DOCK,
3607 AudioSystem.FORCE_ANALOG_DOCK : AudioSystem.FORCE_NONE);
3611 AudioSystem.setParameters("restarting=false");
3738 VolumeStreamState streamState = mStreamStates[AudioSystem.STREAM_MUSIC];
3740 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, 0, streamState, 0);
3742 AudioSystem.setDeviceConnectionState(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
3743 AudioSystem.DEVICE_STATE_AVAILABLE,
3746 AudioSystem.setParameters("A2dpSuspended=false");
3747 mConnectedDevices.put( new Integer(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP),
3760 AudioSystem.setDeviceConnectionState(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
3761 AudioSystem.DEVICE_STATE_UNAVAILABLE,
3763 mConnectedDevices.remove(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP);
3770 AudioSystem.setParameters("A2dpSuspended=true");
3772 mConnectedDevices.remove(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP);
3802 (mConnectedDevices.containsKey(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP) &&
3803 mConnectedDevices.get(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP).equals(address));
3855 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, 0,
3856 mStreamStates[AudioSystem.STREAM_MUSIC], 0);
3858 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, 0,
3859 mStreamStates[AudioSystem.STREAM_RING], 0);
3869 AudioSystem.setDeviceConnectionState(device,
3870 AudioSystem.DEVICE_STATE_UNAVAILABLE,
3875 AudioSystem.setDeviceConnectionState(device,
3876 AudioSystem.DEVICE_STATE_AVAILABLE,
3888 AudioSystem.DEVICE_OUT_WIRED_HEADSET | AudioSystem.DEVICE_OUT_WIRED_HEADPHONE |
3889 AudioSystem.DEVICE_OUT_ALL_A2DP | AudioSystem.DEVICE_OUT_AUX_DIGITAL |
3890 AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET | AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET |
3891 AudioSystem.DEVICE_OUT_ALL_USB;
3932 if (device == AudioSystem.DEVICE_OUT_WIRED_HEADSET) {
3936 } else if (device == AudioSystem.DEVICE_OUT_WIRED_HEADPHONE) {
3940 } else if (device == AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET) {
3943 } else if (device == AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET) {
3946 } else if (device == AudioSystem.DEVICE_OUT_AUX_DIGITAL) {
3978 if ((state == 0) && ((device == AudioSystem.DEVICE_OUT_WIRED_HEADSET) ||
3979 (device == AudioSystem.DEVICE_OUT_WIRED_HEADPHONE))) {
3982 boolean isUsb = ((device & AudioSystem.DEVICE_OUT_ALL_USB) != 0);
3985 if ((device == AudioSystem.DEVICE_OUT_WIRED_HEADSET) ||
3986 (device == AudioSystem.DEVICE_OUT_WIRED_HEADPHONE)) {
4024 config = AudioSystem.FORCE_BT_DESK_DOCK;
4027 config = AudioSystem.FORCE_BT_CAR_DOCK;
4030 config = AudioSystem.FORCE_ANALOG_DOCK;
4033 config = AudioSystem.FORCE_DIGITAL_DOCK;
4037 config = AudioSystem.FORCE_NONE;
4044 AudioSystem.setForceUse(AudioSystem.FOR_DOCK, config);
4050 device = AudioSystem.DEVICE_OUT_BLUETOOTH_SCO;
4064 device = AudioSystem.DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
4067 device = AudioSystem.DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
4095 AudioSystem.DEVICE_OUT_USB_ACCESSORY : AudioSystem.DEVICE_OUT_USB_DEVICE;
4178 AudioSystem.setParameters("screen_state=on");
4180 AudioSystem.setParameters("screen_state=off");
4203 mStreamStates[AudioSystem.STREAM_MUSIC], 0);
4365 VolumeStreamState s = mStreamStates[AudioSystem.STREAM_SYSTEM_ENFORCED];
4369 ~(1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
4371 s.setAllIndexes(mStreamStates[AudioSystem.STREAM_SYSTEM]);
4373 (1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
4381 AudioSystem.FOR_SYSTEM,
4383 AudioSystem.FORCE_SYSTEM_ENFORCED : AudioSystem.FORCE_NONE,
4392 mStreamStates[AudioSystem.STREAM_SYSTEM_ENFORCED], 0);
4406 AudioSystem.setParameters("orientation=landscape");
4410 AudioSystem.setParameters("orientation=portrait");
4414 AudioSystem.setParameters("orientation=square");
4418 AudioSystem.setParameters("orientation=undefined");
4428 AudioSystem.setParameters("rotation=0");
4431 AudioSystem.setParameters("rotation=90");
4434 AudioSystem.setParameters("rotation=180");
4437 AudioSystem.setParameters("rotation=270");
4450 AudioSystem.setForceUse(AudioSystem.FOR_MEDIA,
4451 mBluetoothA2dpEnabled ? AudioSystem.FORCE_NONE : AudioSystem.FORCE_NO_BT_A2DP);
4502 private final int mSafeMediaVolumeDevices = AudioSystem.DEVICE_OUT_WIRED_HEADSET |
4503 AudioSystem.DEVICE_OUT_WIRED_HEADPHONE;
4535 VolumeStreamState streamState = mStreamStates[AudioSystem.STREAM_MUSIC];
4562 (mStreamVolumeAlias[streamType] == AudioSystem.STREAM_MUSIC) &&
4632 int status = AudioSystem.setLowRamDevice(ActivityManager.isLowRamDeviceStatic());