Index: talk/app/webrtc/java/src/org/webrtc/MediaCodecVideoEncoder.java |
diff --git a/talk/app/webrtc/java/src/org/webrtc/MediaCodecVideoEncoder.java b/talk/app/webrtc/java/src/org/webrtc/MediaCodecVideoEncoder.java |
index dfff8f26912fbc62d9dd08fee9997c9ce2867d43..705dcd1a35beab705e0b207c4c9852d1c2a87e54 100644 |
--- a/talk/app/webrtc/java/src/org/webrtc/MediaCodecVideoEncoder.java |
+++ b/talk/app/webrtc/java/src/org/webrtc/MediaCodecVideoEncoder.java |
@@ -25,7 +25,6 @@ |
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
- |
package org.webrtc; |
import android.media.MediaCodec; |
@@ -62,7 +61,7 @@ public class MediaCodecVideoEncoder { |
} |
private static final int DEQUEUE_TIMEOUT = 0; // Non-blocking, no wait. |
- private Thread mediaCodecThread; |
+ private static Thread mediaCodecThread; |
private MediaCodec mediaCodec; |
private ByteBuffer[] outputBuffers; |
private static final String VP8_MIME_TYPE = "video/x-vnd.on2.vp8"; |
@@ -197,6 +196,18 @@ public class MediaCodecVideoEncoder { |
} |
} |
+ public static void printStackTrace() { |
+ if (mediaCodecThread != null) { |
+ StackTraceElement[] mediaCodecStackTraces = mediaCodecThread.getStackTrace(); |
+ if (mediaCodecStackTraces.length > 0) { |
+ Logging.d(TAG, "MediaCodecVideoEncoder stacks trace:"); |
+ for (StackTraceElement stackTrace : mediaCodecStackTraces) { |
+ Logging.d(TAG, stackTrace.toString()); |
+ } |
+ } |
+ } |
+ } |
+ |
static MediaCodec createByCodecName(String codecName) { |
try { |
// In the L-SDK this call can throw IOException so in order to work in |