| 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
|
|
|