public byte[] ToByteArray()
{
return new byte[]{
(byte)((Reserved << 6) & ((Filter?1:0) << 5) &((byte)TagType & 0x1f)),
DataSize.Byte1,DataSize.Byte2,DataSize.Byte3,
TimeStamp.Byte1, TimeStamp.Byte2, TimeStamp.Byte3,
TimestampExtended,
StreamID.Byte1,StreamID.Byte2,StreamID.Byte3
};
}