package com.o3dr.android.client.utils.video;
import java.nio.ByteBuffer;
/**
* Created by fhuya on 12/4/14.
*/
public class NaluChunk {
public static final byte[] START_CODE = {0, 0, 0, 1};
public static final int SPS_NAL_TYPE = 7;
public static final int PPS_NAL_TYPE = 8;
public final ByteBuffer[] payloads;
public NaluChunk(int payloadCount, int payloadSize, byte[] payloadInitData) {
this.payloads = new ByteBuffer[payloadCount];
for (int i = 0; i < payloadCount; i++) {
this.payloads[i] = ByteBuffer.allocate(payloadSize);
if (payloadInitData != null) {
this.payloads[i].put(payloadInitData);
this.payloads[i].mark();
}
}
}
public int type;
public int sequenceNumber;
public int flags;
public long presentationTime;
}