Better slicing of audio and video packets per frame

This commit is contained in:
collinsmith 2020-10-06 09:59:38 -07:00
parent db97517cd2
commit a6f4aeb467

View File

@ -1,6 +1,7 @@
package com.riiablo.video;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufUtil;
import org.apache.commons.io.FileUtils;
import com.badlogic.gdx.audio.AudioDevice;
@ -166,8 +167,8 @@ public class BIK {
final int packetSize = in.readSafe32u();
log.trace("packetSize: {} bytes", packetSize);
// final ByteInput audioPacket = in.readSlice(packetSize);
final ByteInput audioPacket = in;
final ByteInput audioPacket = in.readSlice(packetSize);
System.out.println(ByteBufUtil.prettyHexDump(audioPacket.buffer()));
final int numSamples = audioPacket.readSafe32u();
log.trace("numSamples: {}", numSamples);
@ -181,6 +182,9 @@ public class BIK {
}
}
log.trace("videoPacket.bytesRemaining: {} bytes", in.bytesRemaining());
final int packetSize = in.bytesRemaining();
log.trace("packetSize: {} bytes", packetSize);
final ByteInput videoPacket = in;
System.out.println(ByteBufUtil.prettyHexDump(videoPacket.buffer()));
}
}