| 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.media.AudioTrack;
|
| 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 @@ public class WebRtcAudioTrack {
|
| // 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 @@ public class WebRtcAudioTrack {
|
| }
|
| }
|
|
|
| - 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);
|
| }
|
|
|