Index: webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAudioTrack.java |
diff --git a/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAudioTrack.java b/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAudioTrack.java |
index 796a0821c59e4f1fa422142de76bbc8b6cde34e4..65c52077c8e9bf054b9a643cba92aa2ed82159e6 100644 |
--- a/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAudioTrack.java |
+++ b/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAudioTrack.java |
@@ -19,7 +19,6 @@ |
import android.os.Process; |
import java.lang.Thread; |
import java.nio.ByteBuffer; |
-import org.webrtc.ContextUtils; |
import org.webrtc.Logging; |
public class WebRtcAudioTrack { |
@@ -37,6 +36,7 @@ |
// Average number of callbacks per second. |
private static final int BUFFERS_PER_SECOND = 1000 / CALLBACK_BUFFER_SIZE_MS; |
+ private final Context context; |
private final long nativeAudioTrack; |
private final AudioManager audioManager; |
@@ -165,11 +165,11 @@ |
} |
} |
- WebRtcAudioTrack(long nativeAudioTrack) { |
+ WebRtcAudioTrack(Context context, long nativeAudioTrack) { |
Logging.d(TAG, "ctor" + WebRtcAudioUtils.getThreadInfo()); |
+ this.context = context; |
this.nativeAudioTrack = nativeAudioTrack; |
- audioManager = |
- (AudioManager) ContextUtils.getApplicationContext().getSystemService(Context.AUDIO_SERVICE); |
+ audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); |
if (DEBUG) { |
WebRtcAudioUtils.logDeviceInfo(TAG); |
} |