private void SetTIPL(FrameFlagSet ffs, byte[] data) { if (this._personsFrames.TIPL == null) { this._personsFrames.TIPL = new PersonListTextFrame(); } this._personsFrames.TIPL.AddData(ffs, data); }
private void SetUSLT(FrameFlagSet ffs, byte[] data) { UnsunchTextFrame frame = new UnsunchTextFrame(ffs, data); if (this._USLT == null || this._USLT.Length == 0) { this._USLT = new UnsunchTextFrame[] { frame }; } else { this._USLT = Generic.Add(this._USLT, frame); } }
private void SetCOMM(FrameFlagSet ffs, byte[] data) { UnsunchTextFrame frame = new UnsunchTextFrame(ffs, data); if (this._COMM == null || this._COMM.Length == 0) { this._COMM = new UnsunchTextFrame[] { frame }; } else { this._COMM = Generic.Add(this._COMM, frame); } }
private void SetAPIC(FrameFlagSet ffs, byte[] data) { AttachedPictureFrame frame = new AttachedPictureFrame(ffs, data); if (this._APIC == null || this._APIC.Length == 0) { this._APIC = new AttachedPictureFrame[] { frame }; } else { this._APIC = Generic.Add(this._APIC, frame); } }
private void SetPRIV(FrameFlagSet ffs, byte[] data) { PrivateFrame frame = new PrivateFrame(ffs, data); if (this._PRIV == null || this._PRIV.Length == 0) { this._PRIV = new PrivateFrame[] { frame }; } else { this._PRIV = Generic.Add(this._PRIV, frame); } }
// Other frames private void SetUFID(FrameFlagSet ffs, byte[] data) { UniqueFileIdentifierFrame frame = new UniqueFileIdentifierFrame(ffs, data); if (this._UFID == null || this._UFID.Length == 0) { this._UFID = new UniqueFileIdentifierFrame[] { frame }; } else { this._UFID = Generic.Add(this._UFID, frame); } }
internal void ReadFrame(ID3V2 tag, byte[] tagArray, int pointPosition) { _pointPosition = pointPosition; byte[] _id = new byte[4]; byte[] size = new byte[4]; GetIdentificator(tagArray, _id); AdjustTagID(); GetFrameSize(tagArray, size, tag.Header.TagVersion); if (FindId()) { GetFlagsField(tagArray); _flagSet = new FrameFlagSet(_flags); _pointPosition += _flagSet.GetExtraData(tagArray, _pointPosition); GetDataValue(tagArray); SetValueIntoTag(tag); } else { _pointPosition += this.FrameSize; } }
private void SetTOPE(FrameFlagSet ffs, byte[] data) { TextInfoFrame frame = new TextInfoFrame(ffs, data); this._personsFrames.TOPE = frame; }
private void SetWXXX(FrameFlagSet ffs, byte[] data) { UserDefinedUrlFrame frame = new UserDefinedUrlFrame(ffs, data); this.UrlFrames.AddWXXX(frame); }
private void SetTPOS(FrameFlagSet ffs, byte[] data) { PositionFrame frame = new PositionFrame(ffs, data); this._identificationFrames.TPOS = frame; }
// Identification frames private void SetTIT1(FrameFlagSet ffs, byte[] data) { TextInfoFrame frame = new TextInfoFrame(ffs, data); this._identificationFrames.TIT1 = frame; }
private void SetTMOO(FrameFlagSet ffs, byte[] data) { TextInfoFrame frame = new TextInfoFrame(ffs, data); this._deliveredFrames.TMOO = frame; }
private void SetTCON(FrameFlagSet ffs, byte[] data) { ContentTypeFrame frame = new ContentTypeFrame(ffs, data); this._deliveredFrames.TCON = frame; }
private void SetTDLY(FrameFlagSet ffs, byte[] data) { NumericStringFrame frame = new NumericStringFrame(ffs, data); this._otherFrames.TDLY = frame; }
private void SetTRSO(FrameFlagSet ffs, byte[] data) { TextInfoFrame frame = new TextInfoFrame(ffs, data); this._licensesFrames.TRSO = frame; }
private void SetTDTG(FrameFlagSet ffs, byte[] data) { DateInfoFrame frame = new DateInfoFrame(ffs, data); this._otherFrames.TDTG = frame; }
private void SetMCDI(FrameFlagSet ffs, byte[] data) { MusicIdFrame frame = new MusicIdFrame(ffs, data); this._MCDI = frame; }
private void SetTLEN(FrameFlagSet ffs, byte[] data) { NumericStringFrame frame = new NumericStringFrame(ffs, data); this._deliveredFrames.TLEN = frame; }
private void SetWPUB(FrameFlagSet ffs, byte[] data) { UrlFrame frame = new UrlFrame(ffs, data); this.UrlFrames.WPUB = frame; }
private void SetWOAR(FrameFlagSet ffs, byte[] data) { UrlFrame frame = new UrlFrame(ffs, data); this.UrlFrames.AddWOAR(frame); }
private void SetTXXX(FrameFlagSet ffs, byte[] data) { UserDefinedTextFrame frame = new UserDefinedTextFrame(ffs, data); this._otherFrames.AddTXXX(frame); }
private void SetTSOT(FrameFlagSet ffs, byte[] data) { TextInfoFrame frame = new TextInfoFrame(ffs, data); this._otherFrames.TSOT = frame; }