/* * <Header for 'Audio encryption', ID: "AENC"> Owner identifier <text string> $00 Preview start $xx xx Preview length $xx xx Encryption info <binary data> */ /// <summary> /// Convert the values to a raw frame. /// </summary> /// <returns>the raw frame.</returns> public override RawFrame Convert(TagVersion version) { var flag = Descriptor.GetFlags(); byte[] payload; using (var writer = new FrameDataWriter()) { writer.WriteString(Owner, Encoding.GetEncoding(28591), true); writer.WriteUInt16(PreviewStart); writer.WriteUInt16(PreviewLength); writer.WriteBytes(Encryption); payload = writer.ToArray(); } return RawFrame.CreateFrame("AENC", flag, payload, version); }