public virtual void WriteStartBox(uint type, byte[] extendedType = null) { boxStack.Push(new BoxStreamData() { Position = writer.BaseStream.Position, Size = 0, IsExtendedSize = false }); writer.Write(0U); writer.Write(type); AdjustBoxSizes(8); if (type == Conversions.GetType("uuid")) { writer.Write(extendedType); AdjustBoxSizes(16); } }
public virtual void WriteStartFullBox(string type, byte version, BitArray flags) { WriteStartFullBox(Conversions.GetType(type), version, flags); }
public virtual void WriteStartBox(string type, byte[] extendedType = null) { WriteStartBox(Conversions.GetType(type), extendedType); }