From e507f4abfb219a35cb20a43b99091bb081072a1c Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 10 Nov 2013 14:45:28 -0500 Subject: [PATCH] Remove some unneccessary checks and repurpose an old method. --- .../nvstream/av/video/AvVideoDepacketizer.java | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java b/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java index 1d663276..5bea0e81 100644 --- a/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java +++ b/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java @@ -241,29 +241,20 @@ class NAL { // This assumes that the buffer passed in is already a special sequence public static boolean isAvcStartSequence(AvByteBufferDescriptor specialSeq) { - if (specialSeq.length != 3 && specialSeq.length != 4) - return false; - // The start sequence is 00 00 01 or 00 00 00 01 return (specialSeq.data[specialSeq.offset+specialSeq.length-1] == 0x01); } // This assumes that the buffer passed in is already a special sequence - public static boolean isUnknownStartSequence(AvByteBufferDescriptor specialSeq) + public static boolean isPadding(AvByteBufferDescriptor specialSeq) { - if (specialSeq.length != 3) - return false; - - // The start sequence is 00 00 03 - return (specialSeq.data[specialSeq.offset+specialSeq.length-1] == 0x03); + // The padding sequence is 00 00 00 + return (specialSeq.data[specialSeq.offset+specialSeq.length-1] == 0x00); } // This assumes that the buffer passed in is already a special sequence public static boolean isAvcFrameStart(AvByteBufferDescriptor specialSeq) { - if (specialSeq.length != 4) - return false; - // The frame start sequence is 00 00 00 01 return (specialSeq.data[specialSeq.offset+specialSeq.length-1] == 0x01); }