public H264CodecData(byte[] data)
{
int offset = 0;
Version = data[offset++];
Profile = data[offset++];
Compatability = data[offset++];
Level = data[offset++];
NALSizeMinusOne = data[offset++] & 0x3;
SPSCount = data[offset++] & 0x1F;
SPSLength = IntFromBigEndian(data, offset, 2);
offset += 2;
SPS = CopyBytes(data, offset, SPSLength);
offset += SPSLength;
PPSCount = data[offset++];
PPSLength = IntFromBigEndian(data, offset, 2);
offset += 2;
PPS = CopyBytes(data, offset, PPSLength);
}