src/org/sipdroid/media/RtpStreamReceiver.java
changeset 826 8649e502be0e
parent 823 2036ebfaccda
child 830 c8b4ace735ea
--- a/src/org/sipdroid/media/RtpStreamReceiver.java	Fri Jan 15 12:02:29 2010 +0100
+++ b/src/org/sipdroid/media/RtpStreamReceiver.java	Sat Jan 16 21:05:08 2010 +0100
@@ -219,12 +219,12 @@
 		android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_AUDIO);
 		am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
 		cr = mContext.getContentResolver();
-		saveSettings();
+		//saveSettings();
 
 		Settings.System.putInt(cr, Settings.System.WIFI_SLEEP_POLICY,Settings.System.WIFI_SLEEP_POLICY_NEVER);
-		am.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);
-		am.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,AudioManager.VIBRATE_SETTING_OFF);
-		oldvol = am.getStreamVolume(AudioManager.STREAM_MUSIC);
+		//am.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);
+		//am.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,AudioManager.VIBRATE_SETTING_OFF);
+		//oldvol = am.getStreamVolume(AudioManager.STREAM_MUSIC);
 		restoreVolume();
 
 		track = new AudioTrack(AudioManager.STREAM_MUSIC, sampling_rate, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT,
@@ -311,23 +311,23 @@
 				DataFramePool.getInstance().returnFrame(frame);
 				//println("headroom " + headroom + " user " + user + " server " + server + " luser " + luser + " lserver " + lserver);
 				if (user >= luser + sampling_rate) {
-					if (am.getMode() != speakermode) {
+					/*if (am.getMode() != speakermode) {
 						am.setMode(speakermode);
 						switch (speakermode) {
 						case AudioManager.MODE_IN_CALL:
-							/*am.setStreamVolume(AudioManager.STREAM_RING,(int)(
+							am.setStreamVolume(AudioManager.STREAM_RING,(int)(
 									am.getStreamMaxVolume(AudioManager.STREAM_RING)*
 									com.mbdsys.sfrdroid.ui.Settings.getEarGain()), 0);
 							track.setStereoVolume(AudioTrack.getMaxVolume()*
 									com.mbdsys.sfrdroid.ui.Settings.getEarGain()
 									,AudioTrack.getMaxVolume()*
-									com.mbdsys.sfrdroid.ui.Settings.getEarGain());*/
+									com.mbdsys.sfrdroid.ui.Settings.getEarGain());
 							//running = false;
 						case AudioManager.MODE_NORMAL:
 							track.setStereoVolume(AudioTrack.getMaxVolume(),AudioTrack.getMaxVolume());
 							//running = false;
 						}
-					}
+					}*/
 					luser = user;
 				}
 				lserver = server;
@@ -338,30 +338,9 @@
 		track.stop();
 		//if (Receiver.pstn_state == null || Receiver.pstn_state.equals("IDLE"))
 		//	am.setMode(AudioManager.MODE_NORMAL);
-		saveVolume();
-		am.setStreamVolume(AudioManager.STREAM_MUSIC,oldvol,0);
-		restoreSettings();
-		ToneGenerator tg = new ToneGenerator(AudioManager.STREAM_RING,ToneGenerator.MAX_VOLUME/4*3);
-		tg.startTone(ToneGenerator.TONE_PROP_PROMPT);
-		try {
-			Thread.sleep(500);
-		} catch (InterruptedException e) {
-		}
-		tg.stopTone();
-		rtpSession = null;
-		track = null;
-		codec.cleanDecoder(codecCtx);
-		codec = null;
-		println("rtp receiver terminated");
-	}
-
-	public void endReceiver() {
-		track.stop();
-		//if (Receiver.pstn_state == null || Receiver.pstn_state.equals("IDLE"))
-		//	am.setMode(AudioManager.MODE_NORMAL);
-		saveVolume();
-		am.setStreamVolume(AudioManager.STREAM_MUSIC,oldvol,0);
-		restoreSettings();
+		//saveVolume();
+		//am.setStreamVolume(AudioManager.STREAM_MUSIC,oldvol,0);
+		//restoreSettings();
 		ToneGenerator tg = new ToneGenerator(AudioManager.STREAM_RING,ToneGenerator.MAX_VOLUME/4*3);
 		tg.startTone(ToneGenerator.TONE_PROP_PROMPT);
 		try {