@@ -110,6 +110,10 @@ gen_map!(
110110 "Compilation" => FlagCompilation ,
111111 "Media" => OriginalMediaType ,
112112 "EncodedBy" => EncodedBy ,
113+ "REPLAYGAIN_ALBUM_GAIN" => ReplayGainAlbumGain ,
114+ "REPLAYGAIN_ALBUM_PEAK" => ReplayGainAlbumPeak ,
115+ "REPLAYGAIN_TRACK_GAIN" => ReplayGainTrackGain ,
116+ "REPLAYGAIN_TRACK_PEAK" => ReplayGainTrackPeak ,
113117 "Genre" => Genre ,
114118 "Mood" => Mood ,
115119 "Copyright" => CopyrightMessage ,
@@ -123,77 +127,81 @@ gen_map! (
123127 #[ cfg( feature = "id3v2" ) ]
124128 ID3V2_MAP ;
125129
126- "TALB" => AlbumTitle ,
127- "TSST" => SetSubtitle ,
128- "TIT1" | "GRP1" => ContentGroup ,
129- "TIT2" => TrackTitle ,
130- "TIT3" => TrackSubtitle ,
131- "TOAL" => OriginalAlbumTitle ,
132- "TOPE" => OriginalArtist ,
133- "TOLY" => OriginalLyricist ,
134- "TSOA" => AlbumTitleSortOrder ,
135- "TSO2" => AlbumArtistSortOrder ,
136- "TSOT" => TrackTitleSortOrder ,
137- "TSOP" => TrackArtistSortOrder ,
138- "TSOC" => ComposerSortOrder ,
139- "TPE2" => AlbumArtist ,
140- "TPE1" => TrackArtist ,
141- "TEXT" => Writer ,
142- "TCOM" => Composer ,
143- "TPE3" => Conductor ,
144- "TIPL" => InvolvedPeople ,
145- "TEXT" => Lyricist ,
146- "TMCL" => MusicianCredits ,
147- "IPRO" => Producer ,
148- "TPUB" => Publisher ,
149- "TPUB" => Label ,
150- "TRSN" => InternetRadioStationName ,
151- "TRSO" => InternetRadioStationOwner ,
152- "TPE4" => Remixer ,
153- "TPOS" => DiscNumber ,
154- "TPOS" => DiscTotal ,
155- "TRCK" => TrackNumber ,
156- "TRCK" => TrackTotal ,
157- "POPM" => Popularimeter ,
158- "TDRC" => RecordingDate ,
159- "TDOR" => OriginalReleaseDate ,
160- "TSRC" => ISRC ,
161- "MVNM" => Movement ,
162- "MVIN" => MovementIndex ,
163- "TCMP" => FlagCompilation ,
164- "PCST" => FlagPodcast ,
165- "TFLT" => FileType ,
166- "TOWN" => FileOwner ,
167- "TDTG" => TaggingTime ,
168- "TLEN" => Length ,
169- "TOFN" => OriginalFileName ,
170- "TMED" => OriginalMediaType ,
171- "TENC" => EncodedBy ,
172- "TSSE" => EncoderSoftware ,
173- "TSSE" => EncoderSettings ,
174- "TDEN" => EncodingTime ,
175- "WOAF" => AudioFileURL ,
176- "WOAS" => AudioSourceURL ,
177- "WCOM" => CommercialInformationURL ,
178- "WCOP" => CopyrightURL ,
179- "WOAR" => TrackArtistURL ,
180- "WORS" => RadioStationURL ,
181- "WPAY" => PaymentURL ,
182- "WPUB" => PublisherURL ,
183- "TCON" => Genre ,
184- "TLEY" => InitialKey ,
185- "TMOO" => Mood ,
186- "TBPM" => BPM ,
187- "TCOP" => CopyrightMessage ,
188- "TDES" => PodcastDescription ,
189- "TCAT" => PodcastSeriesCategory ,
190- "WFED" => PodcastURL ,
191- "TDRL" => PodcastReleaseDate ,
192- "TGID" => PodcastGlobalUniqueID ,
193- "TKWD" => PodcastKeywords ,
194- "COMM" => Comment ,
195- "TLAN" => Language ,
196- "USLT" => Lyrics
130+ "TALB" => AlbumTitle ,
131+ "TSST" => SetSubtitle ,
132+ "TIT1" | "GRP1" => ContentGroup ,
133+ "TIT2" => TrackTitle ,
134+ "TIT3" => TrackSubtitle ,
135+ "TOAL" => OriginalAlbumTitle ,
136+ "TOPE" => OriginalArtist ,
137+ "TOLY" => OriginalLyricist ,
138+ "TSOA" => AlbumTitleSortOrder ,
139+ "TSO2" => AlbumArtistSortOrder ,
140+ "TSOT" => TrackTitleSortOrder ,
141+ "TSOP" => TrackArtistSortOrder ,
142+ "TSOC" => ComposerSortOrder ,
143+ "TPE2" => AlbumArtist ,
144+ "TPE1" => TrackArtist ,
145+ "TEXT" => Writer ,
146+ "TCOM" => Composer ,
147+ "TPE3" => Conductor ,
148+ "TIPL" => InvolvedPeople ,
149+ "TEXT" => Lyricist ,
150+ "TMCL" => MusicianCredits ,
151+ "IPRO" => Producer ,
152+ "TPUB" => Publisher ,
153+ "TPUB" => Label ,
154+ "TRSN" => InternetRadioStationName ,
155+ "TRSO" => InternetRadioStationOwner ,
156+ "TPE4" => Remixer ,
157+ "TPOS" => DiscNumber ,
158+ "TPOS" => DiscTotal ,
159+ "TRCK" => TrackNumber ,
160+ "TRCK" => TrackTotal ,
161+ "POPM" => Popularimeter ,
162+ "TDRC" => RecordingDate ,
163+ "TDOR" => OriginalReleaseDate ,
164+ "TSRC" => ISRC ,
165+ "MVNM" => Movement ,
166+ "MVIN" => MovementIndex ,
167+ "TCMP" => FlagCompilation ,
168+ "PCST" => FlagPodcast ,
169+ "TFLT" => FileType ,
170+ "TOWN" => FileOwner ,
171+ "TDTG" => TaggingTime ,
172+ "TLEN" => Length ,
173+ "TOFN" => OriginalFileName ,
174+ "TMED" => OriginalMediaType ,
175+ "TENC" => EncodedBy ,
176+ "TSSE" => EncoderSoftware ,
177+ "TSSE" => EncoderSettings ,
178+ "TDEN" => EncodingTime ,
179+ "REPLAYGAIN_ALBUM_GAIN" => ReplayGainAlbumGain ,
180+ "REPLAYGAIN_ALBUM_PEAK" => ReplayGainAlbumPeak ,
181+ "REPLAYGAIN_TRACK_GAIN" => ReplayGainTrackGain ,
182+ "REPLAYGAIN_TRACK_PEAK" => ReplayGainTrackPeak ,
183+ "WOAF" => AudioFileURL ,
184+ "WOAS" => AudioSourceURL ,
185+ "WCOM" => CommercialInformationURL ,
186+ "WCOP" => CopyrightURL ,
187+ "WOAR" => TrackArtistURL ,
188+ "WORS" => RadioStationURL ,
189+ "WPAY" => PaymentURL ,
190+ "WPUB" => PublisherURL ,
191+ "TCON" => Genre ,
192+ "TLEY" => InitialKey ,
193+ "TMOO" => Mood ,
194+ "TBPM" => BPM ,
195+ "TCOP" => CopyrightMessage ,
196+ "TDES" => PodcastDescription ,
197+ "TCAT" => PodcastSeriesCategory ,
198+ "WFED" => PodcastURL ,
199+ "TDRL" => PodcastReleaseDate ,
200+ "TGID" => PodcastGlobalUniqueID ,
201+ "TKWD" => PodcastKeywords ,
202+ "COMM" => Comment ,
203+ "TLAN" => Language ,
204+ "USLT" => Lyrics
197205) ;
198206
199207gen_map ! (
@@ -322,6 +330,10 @@ gen_map!(
322330 "ENCODED-BY" => EncodedBy ,
323331 "ENCODER" => EncoderSoftware ,
324332 "ENCODING" | "ENCODERSETTINGS" => EncoderSettings ,
333+ "REPLAYGAIN_ALBUM_GAIN" => ReplayGainAlbumGain ,
334+ "REPLAYGAIN_ALBUM_PEAK" => ReplayGainAlbumPeak ,
335+ "REPLAYGAIN_TRACK_GAIN" => ReplayGainTrackGain ,
336+ "REPLAYGAIN_TRACK_PEAK" => ReplayGainTrackPeak ,
325337 "GENRE" => Genre ,
326338 "MOOD" => Mood ,
327339 "BPM" => BPM ,
@@ -501,6 +513,10 @@ gen_item_keys!(
501513 EncoderSoftware ,
502514 EncoderSettings ,
503515 EncodingTime ,
516+ ReplayGainAlbumGain ,
517+ ReplayGainAlbumPeak ,
518+ ReplayGainTrackGain ,
519+ ReplayGainTrackPeak ,
504520
505521 // URLs
506522 AudioFileURL ,
0 commit comments