Tag Parser
6.5.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
id3
id3v2frameids.cpp
Go to the documentation of this file.
1
#include "
./id3v2frameids.h
"
2
3
#include "../exceptions.h"
4
5
namespace
Media
6
{
7
18
namespace
Id3v2FrameIds
19
{
20
25
uint32
convertToShortId
(uint32
id
)
26
{
27
switch
(
id
) {
28
case
lAlbum
:
return
sAlbum
;
29
case
lArtist
:
return
sArtist
;
30
case
lComment
:
return
sComment
;
31
case
lYear
:
return
sYear
;
32
case
lRecordDate
:
return
sRecordDate
;
33
case
lTitle
:
return
sTitle
;
34
case
lGenre
:
return
sGenre
;
35
case
lTrackPosition
:
return
sTrackPosition
;
36
case
lEncoder
:
return
sEncoder
;
37
case
lBpm
:
return
sBpm
;
38
case
lCover
:
return
sCover
;
39
case
lWriter
:
return
sWriter
;
40
case
lLength
:
return
sLength
;
41
case
lLanguage
:
return
sLanguage
;
42
case
lEncoderSettings
:
return
sEncoderSettings
;
43
case
lUnsynchronizedLyrics
:
return
sUnsynchronizedLyrics
;
44
case
lGrouping
:
return
sGrouping
;
45
case
lRecordLabel
:
return
sRecordLabel
;
46
case
lUserDefinedText
:
return
sUserDefinedText
;
47
default
:
return
0;
48
}
49
}
50
55
uint32
convertToLongId
(uint32
id
)
56
{
57
switch
(
id
) {
58
case
sAlbum
:
return
lAlbum
;
59
case
sArtist
:
return
lArtist
;
60
case
sComment
:
return
lComment
;
61
case
sYear
:
return
lYear
;
62
case
sRecordDate
:
return
lRecordDate
;
63
case
sTitle
:
return
lTitle
;
64
case
sGenre
:
return
lGenre
;
65
case
sTrackPosition
:
return
lTrackPosition
;
66
case
sEncoder
:
return
lEncoder
;
67
case
sBpm
:
return
lBpm
;
68
case
sCover
:
return
lCover
;
69
case
sWriter
:
return
lWriter
;
70
case
sLength
:
return
lLength
;
71
case
sLanguage
:
return
lLanguage
;
72
case
sEncoderSettings
:
return
lEncoderSettings
;
73
case
sUnsynchronizedLyrics
:
return
lUnsynchronizedLyrics
;
74
case
sGrouping
:
return
lGrouping
;
75
case
sRecordLabel
:
return
lRecordLabel
;
76
case
sUserDefinedText
:
return
lUserDefinedText
;
77
default
:
return
0;
78
}
79
}
80
81
}
82
83
}
Media::Id3v2FrameIds::lBpm
Definition:
id3v2frameids.h:22
Media::Id3v2FrameIds::sCover
Definition:
id3v2frameids.h:47
Media::Id3v2FrameIds::lEncoder
Definition:
id3v2frameids.h:21
Media::Id3v2FrameIds::lYear
Definition:
id3v2frameids.h:15
Media::Id3v2FrameIds::sWriter
Definition:
id3v2frameids.h:48
Media::Id3v2FrameIds::sArtist
Definition:
id3v2frameids.h:38
Media::Id3v2FrameIds::lTitle
Definition:
id3v2frameids.h:17
Media::Id3v2FrameIds::sComment
Definition:
id3v2frameids.h:39
Media::Id3v2FrameIds::lEncoderSettings
Definition:
id3v2frameids.h:27
Media::Id3v2FrameIds::lRecordDate
Definition:
id3v2frameids.h:16
Media::Id3v2FrameIds::sTitle
Definition:
id3v2frameids.h:42
Media::Id3v2FrameIds::sUserDefinedText
Definition:
id3v2frameids.h:59
Media::Id3v2FrameIds::sEncoder
Definition:
id3v2frameids.h:45
Media::Id3v2FrameIds::sYear
Definition:
id3v2frameids.h:40
Media::Id3v2FrameIds::lGrouping
Definition:
id3v2frameids.h:30
Media::Id3v2FrameIds::lLanguage
Definition:
id3v2frameids.h:26
Media::Id3v2FrameIds::lCover
Definition:
id3v2frameids.h:23
Media::Id3v2FrameIds::lTrackPosition
Definition:
id3v2frameids.h:19
Media::Id3v2FrameIds::lUserDefinedText
Definition:
id3v2frameids.h:35
Media::Id3v2FrameIds::convertToShortId
uint32 convertToShortId(uint32 id)
Converts the specified long frame ID to the equivalent short frame ID.
Definition:
id3v2frameids.cpp:25
Media::Id3v2FrameIds::sLanguage
Definition:
id3v2frameids.h:50
id3v2frameids.h
Media::Id3v2FrameIds::lGenre
Definition:
id3v2frameids.h:18
Media::Id3v2FrameIds::lWriter
Definition:
id3v2frameids.h:24
Media::Id3v2FrameIds::sGenre
Definition:
id3v2frameids.h:43
Media::Id3v2FrameIds::lAlbum
Definition:
id3v2frameids.h:12
Media::Id3v2FrameIds::convertToLongId
uint32 convertToLongId(uint32 id)
Converts the specified short frame ID to the equivalent long frame ID.
Definition:
id3v2frameids.cpp:55
Media::Id3v2FrameIds::lArtist
Definition:
id3v2frameids.h:13
Media::Id3v2FrameIds::sUnsynchronizedLyrics
Definition:
id3v2frameids.h:52
Media::Id3v2FrameIds::sLength
Definition:
id3v2frameids.h:49
Media::Id3v2FrameIds::sRecordLabel
Definition:
id3v2frameids.h:55
Media::Id3v2FrameIds::lLength
Definition:
id3v2frameids.h:25
Media::Id3v2FrameIds::lRecordLabel
Definition:
id3v2frameids.h:31
Media::Id3v2FrameIds::sEncoderSettings
Definition:
id3v2frameids.h:51
Media
Contains all classes and functions of the TagInfo library.
Definition:
exceptions.h:9
Media::Id3v2FrameIds::sTrackPosition
Definition:
id3v2frameids.h:44
Media::Id3v2FrameIds::sAlbum
Definition:
id3v2frameids.h:37
Media::Id3v2FrameIds::lComment
Definition:
id3v2frameids.h:14
Media::Id3v2FrameIds::lUnsynchronizedLyrics
Definition:
id3v2frameids.h:28
Media::Id3v2FrameIds::sRecordDate
Definition:
id3v2frameids.h:41
Media::Id3v2FrameIds::sBpm
Definition:
id3v2frameids.h:46
Media::Id3v2FrameIds::sGrouping
Definition:
id3v2frameids.h:54
Generated on Wed Nov 1 2017 22:05:42 for Tag Parser by
1.8.13