@Override protected void doWrite(ByteBuffer out) { NIOUtils.write(out, data); } }
@Override protected void doWrite(ByteBuffer out) { NIOUtils.write(out, data); } }
public static ByteBuffer combine(Iterable<ByteBuffer> picture) { int size = 0; for (ByteBuffer byteBuffer : picture) { size += byteBuffer.remaining(); } ByteBuffer result = ByteBuffer.allocate(size); for (ByteBuffer byteBuffer : picture) { write(result, byteBuffer); } result.flip(); return result; }
public static ByteBuffer combine(Iterable<ByteBuffer> picture) { int size = 0; for (ByteBuffer byteBuffer : picture) { size += byteBuffer.remaining(); } ByteBuffer result = ByteBuffer.allocate(size); for (ByteBuffer byteBuffer : picture) { write(result, byteBuffer); } result.flip(); return result; }
@Override protected void doWrite(ByteBuffer out) { super.doWrite(out); Charset utf8 = Charset.forName("utf-8"); if (url != null) { NIOUtils.write(out, ByteBuffer.wrap(url.getBytes(utf8))); out.put((byte) 0); } }
@Override protected void doWrite(ByteBuffer out) { super.doWrite(out); Charset utf8 = Charset.forName("utf-8"); if (url != null) { NIOUtils.write(out, ByteBuffer.wrap(url.getBytes(utf8))); out.put((byte) 0); } }
@Override protected void doWrite(ByteBuffer out) { out.put((byte) 0x1); // version out.put((byte) profile); out.put((byte) profileCompat); out.put((byte) level); out.put((byte) 0xff); out.put((byte) (spsList.size() | 0xe0)); for (ByteBuffer sps : spsList) { out.putShort((short) (sps.remaining() + 1)); out.put((byte) 0x67); NIOUtils.write(out, sps); } out.put((byte) ppsList.size()); for (ByteBuffer pps : ppsList) { out.putShort((byte) (pps.remaining() + 1)); out.put((byte) 0x68); NIOUtils.write(out, pps); } }
@Override protected void doWrite(ByteBuffer out) { out.put((byte) 0x1); // version out.put((byte) profile); out.put((byte) profileCompat); out.put((byte) level); out.put((byte) 0xff); out.put((byte) (spsList.size() | 0xe0)); for (ByteBuffer sps : spsList) { out.putShort((short) (sps.remaining() + 1)); out.put((byte) 0x67); NIOUtils.write(out, sps); } out.put((byte) ppsList.size()); for (ByteBuffer pps : ppsList) { out.putShort((byte) (pps.remaining() + 1)); out.put((byte) 0x68); NIOUtils.write(out, pps); } }