/// <summary> /// Reads the full box properties from stream. /// </summary> /// <param name="reader">The binary reader with the stream.</param> protected override void ReadFullBoxPropertiesFromStream(BoxBinaryReader reader) { if (this.Version == 1) { reader.BaseStream.Seek(16, System.IO.SeekOrigin.Current); this.Timescale = reader.ReadUInt32(); this.Duration = reader.ReadUInt64(); } else { reader.BaseStream.Seek(8, System.IO.SeekOrigin.Current); this.Timescale = reader.ReadUInt32(); this.Duration = reader.ReadUInt32(); } this.Language = reader.ReadUInt16PackedCharacters(); reader.GotoEndOfBox(Offset, Size); }