Use LimeLog for logging

This commit is contained in:
Cameron Gutman 2014-02-26 17:20:10 -05:00
parent 700ec361b0
commit e13241eebf
3 changed files with 18 additions and 16 deletions

View File

@ -181,7 +181,7 @@ public class Connection extends Activity {
} }
if (macAddress == null) { if (macAddress == null) {
System.out.println("Couldn't find a MAC address"); LimeLog.severe("Couldn't find a MAC address");
return; return;
} }

View File

@ -8,6 +8,7 @@ import java.nio.ByteBuffer;
import android.view.SurfaceHolder; import android.view.SurfaceHolder;
import com.limelight.LimeLog;
import com.limelight.nvstream.av.ByteBufferDescriptor; import com.limelight.nvstream.av.ByteBufferDescriptor;
import com.limelight.nvstream.av.DecodeUnit; import com.limelight.nvstream.av.DecodeUnit;
import com.limelight.nvstream.av.video.VideoDecoderRenderer; import com.limelight.nvstream.av.video.VideoDecoderRenderer;
@ -120,7 +121,7 @@ public class AndroidCpuDecoderRenderer implements VideoDecoderRenderer {
// Disable the non-compliant speed optimizations // Disable the non-compliant speed optimizations
avcFlags &= ~AvcDecoder.FAST_DECODE; avcFlags &= ~AvcDecoder.FAST_DECODE;
System.out.println("Using high quality decoding"); LimeLog.info("Using high quality decoding");
} }
int err = AvcDecoder.init(width, height, avcFlags, threadCount); int err = AvcDecoder.init(width, height, avcFlags, threadCount);
@ -132,7 +133,7 @@ public class AndroidCpuDecoderRenderer implements VideoDecoderRenderer {
decoderBuffer = ByteBuffer.allocate(DECODER_BUFFER_SIZE + AvcDecoder.getInputPaddingSize()); decoderBuffer = ByteBuffer.allocate(DECODER_BUFFER_SIZE + AvcDecoder.getInputPaddingSize());
System.out.println("Using software decoding (performance level: "+perfLevel+")"); LimeLog.info("Using software decoding (performance level: "+perfLevel+")");
} }
@Override @Override

View File

@ -4,6 +4,7 @@ import java.nio.ByteBuffer;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import com.limelight.LimeLog;
import com.limelight.nvstream.av.ByteBufferDescriptor; import com.limelight.nvstream.av.ByteBufferDescriptor;
import com.limelight.nvstream.av.DecodeUnit; import com.limelight.nvstream.av.DecodeUnit;
import com.limelight.nvstream.av.video.VideoDecoderRenderer; import com.limelight.nvstream.av.video.VideoDecoderRenderer;
@ -81,13 +82,13 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
} }
if (badCodec) { if (badCodec) {
System.out.println("Blacklisted decoder: "+codecInfo.getName()); LimeLog.info("Blacklisted decoder: "+codecInfo.getName());
continue; continue;
} }
for (String mime : codecInfo.getSupportedTypes()) { for (String mime : codecInfo.getSupportedTypes()) {
if (mime.equalsIgnoreCase("video/avc")) { if (mime.equalsIgnoreCase("video/avc")) {
System.out.println("Selected decoder: "+codecInfo.getName()); LimeLog.info("Selected decoder: "+codecInfo.getName());
return codecInfo; return codecInfo;
} }
} }
@ -105,11 +106,11 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
videoDecoder = MediaCodec.createByCodecName(safeDecoder.getName()); videoDecoder = MediaCodec.createByCodecName(safeDecoder.getName());
needsSpsFixup = isDecoderInList(spsFixupDecoderPrefixes, safeDecoder.getName()); needsSpsFixup = isDecoderInList(spsFixupDecoderPrefixes, safeDecoder.getName());
if (needsSpsFixup) { if (needsSpsFixup) {
System.out.println("Decoder "+safeDecoder.getName()+" needs SPS fixup"); LimeLog.info("Decoder "+safeDecoder.getName()+" needs SPS fixup");
} }
fastInputQueueing = isDecoderInList(fastInputQueueingPrefixes, safeDecoder.getName()); fastInputQueueing = isDecoderInList(fastInputQueueingPrefixes, safeDecoder.getName());
if (fastInputQueueing) { if (fastInputQueueing) {
System.out.println("Decoder "+safeDecoder.getName()+" supports fast input queueing"); LimeLog.info("Decoder "+safeDecoder.getName()+" supports fast input queueing");
} }
} }
else { else {
@ -125,7 +126,7 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
videoDecoderInputBuffers = videoDecoder.getInputBuffers(); videoDecoderInputBuffers = videoDecoder.getInputBuffers();
System.out.println("Using hardware decoding"); LimeLog.info("Using hardware decoding");
} }
private void startRendererThread() private void startRendererThread()
@ -141,11 +142,11 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
int outIndex = videoDecoder.dequeueOutputBuffer(info, 100000); int outIndex = videoDecoder.dequeueOutputBuffer(info, 100000);
switch (outIndex) { switch (outIndex) {
case MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED: case MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED:
System.out.println("Output buffers changed"); LimeLog.info("Output buffers changed");
break; break;
case MediaCodec.INFO_OUTPUT_FORMAT_CHANGED: case MediaCodec.INFO_OUTPUT_FORMAT_CHANGED:
System.out.println("Output format changed"); LimeLog.info("Output format changed");
System.out.println("New output Format: " + videoDecoder.getOutputFormat()); LimeLog.info("New output Format: " + videoDecoder.getOutputFormat());
break; break;
default: default:
break; break;
@ -215,11 +216,11 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
int mcFlags = 0; int mcFlags = 0;
if ((decodeUnit.getFlags() & DecodeUnit.DU_FLAG_CODEC_CONFIG) != 0) { if ((decodeUnit.getFlags() & DecodeUnit.DU_FLAG_CODEC_CONFIG) != 0) {
System.out.println("Codec config"); LimeLog.info("Codec config");
mcFlags |= MediaCodec.BUFFER_FLAG_CODEC_CONFIG; mcFlags |= MediaCodec.BUFFER_FLAG_CODEC_CONFIG;
} }
if ((decodeUnit.getFlags() & DecodeUnit.DU_FLAG_SYNC_FRAME) != 0) { if ((decodeUnit.getFlags() & DecodeUnit.DU_FLAG_SYNC_FRAME) != 0) {
System.out.println("Sync frame"); LimeLog.info("Sync frame");
mcFlags |= MediaCodec.BUFFER_FLAG_SYNC_FRAME; mcFlags |= MediaCodec.BUFFER_FLAG_SYNC_FRAME;
} }
@ -242,7 +243,7 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
switch (header.length) { switch (header.length) {
case 26: case 26:
System.out.println("Modifying SPS (26)"); LimeLog.info("Modifying SPS (26)");
buf.put(header.data, header.offset, 24); buf.put(header.data, header.offset, 24);
buf.put((byte) 0x11); buf.put((byte) 0x11);
buf.put((byte) 0xe3); buf.put((byte) 0xe3);
@ -251,7 +252,7 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
spsLength = header.length + 2; spsLength = header.length + 2;
break; break;
case 27: case 27:
System.out.println("Modifying SPS (27)"); LimeLog.info("Modifying SPS (27)");
buf.put(header.data, header.offset, 25); buf.put(header.data, header.offset, 25);
buf.put((byte) 0x04); buf.put((byte) 0x04);
buf.put((byte) 0x78); buf.put((byte) 0x78);
@ -260,7 +261,7 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
spsLength = header.length + 2; spsLength = header.length + 2;
break; break;
default: default:
System.out.println("Unknown SPS of length "+header.length); LimeLog.warning("Unknown SPS of length "+header.length);
buf.put(header.data, header.offset, header.length); buf.put(header.data, header.offset, header.length);
spsLength = header.length; spsLength = header.length;
break; break;