| Index: webrtc/examples/androidapp/src/org/appspot/apprtc/PeerConnectionClient.java | 
| diff --git a/webrtc/examples/androidapp/src/org/appspot/apprtc/PeerConnectionClient.java b/webrtc/examples/androidapp/src/org/appspot/apprtc/PeerConnectionClient.java | 
| index 77e78c4a2231da776b48ce2ceaa32945f2d25447..5f17052562fd49302b5da7de3ac6e18ed1bf821f 100644 | 
| --- a/webrtc/examples/androidapp/src/org/appspot/apprtc/PeerConnectionClient.java | 
| +++ b/webrtc/examples/androidapp/src/org/appspot/apprtc/PeerConnectionClient.java | 
| @@ -127,6 +127,7 @@ public class PeerConnectionClient { | 
| public static class PeerConnectionParameters { | 
| public final boolean videoCallEnabled; | 
| public final boolean loopback; | 
| +    public final boolean tracing; | 
| public final int videoWidth; | 
| public final int videoHeight; | 
| public final int videoFps; | 
| @@ -140,13 +141,14 @@ public class PeerConnectionClient { | 
| public final boolean useOpenSLES; | 
|  | 
| public PeerConnectionParameters( | 
| -        boolean videoCallEnabled, boolean loopback, | 
| +        boolean videoCallEnabled, boolean loopback, boolean tracing, | 
| int videoWidth, int videoHeight, int videoFps, int videoStartBitrate, | 
| String videoCodec, boolean videoCodecHwAcceleration, boolean captureToTexture, | 
| int audioStartBitrate, String audioCodec, | 
| boolean noAudioProcessing, boolean useOpenSLES) { | 
| this.videoCallEnabled = videoCallEnabled; | 
| this.loopback = loopback; | 
| +      this.tracing = tracing; | 
| this.videoWidth = videoWidth; | 
| this.videoHeight = videoHeight; | 
| this.videoFps = videoFps; | 
| @@ -284,6 +286,10 @@ public class PeerConnectionClient { | 
| } | 
|  | 
| private void createPeerConnectionFactoryInternal(Context context) { | 
| +      PeerConnectionFactory.initializeInternalTracer(); | 
| +      if (peerConnectionParameters.tracing) { | 
| +          PeerConnectionFactory.startInternalTracingCapture("/mnt/sdcard/webrtc-trace.txt"); | 
| +      } | 
| Log.d(TAG, "Create peer connection factory. Use video: " + | 
| peerConnectionParameters.videoCallEnabled); | 
| isError = false; | 
| @@ -501,6 +507,8 @@ public class PeerConnectionClient { | 
| options = null; | 
| Log.d(TAG, "Closing peer connection done."); | 
| events.onPeerConnectionClosed(); | 
| +    PeerConnectionFactory.stopInternalTracingCapture(); | 
| +    PeerConnectionFactory.shutdownInternalTracer(); | 
| } | 
|  | 
| public boolean isHDVideo() { | 
|  |