aroarfw
Main Page
Data Structures
Files
File List
Globals
include
aroarfw
meta.h
Go to the documentation of this file.
1
//meta.h:
2
3
/*
4
* Copyright (C) Philipp 'ph3-der-loewe' Schafft - 2011-2013
5
*
6
* This file is part of aroarfw, a RoarAudio framework for
7
* embedded systems (µControlers).
8
*
9
* This file is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License version 3
11
* or (at your option) any later version as published by
12
* the Free Software Foundation.
13
*
14
* aroarfw is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this software; see the file COPYING. If not, write to
21
* the Free Software Foundation, 51 Franklin Street, Fifth Floor,
22
* Boston, MA 02110-1301, USA.
23
*/
24
25
#ifndef _AROARFW_META_H_
26
#define _AROARFW_META_H_
27
29
typedef
enum
{
31
RMETA_NONE
= 0,
33
RMETA_TITLE
= 1,
35
RMETA_ALBUM
= 2,
37
RMETA_AUTHOR
= 3,
40
RMETA_ARTIST
=
RMETA_AUTHOR
,
42
RMETA_VERSION
= 4,
45
RMETA_DATE
= 5,
47
RMETA_LICENSE
= 6,
49
RMETA_TRACKNUMBER
= 7,
51
RMETA_ORGANIZATION
= 8,
53
RMETA_DESCRIPTION
= 9,
57
RMETA_GENRE
= 10,
59
RMETA_LOCATION
= 11,
62
RMETA_CONTACT
= 12,
67
RMETA_STREAMURL
= 13,
69
RMETA_HOMEPAGE
= 14,
73
RMETA_THUMBNAIL
= 15,
78
RMETA_LENGTH
= 16,
80
RMETA_COMMENT
= 17,
84
RMETA_OTHER
= 18,
86
RMETA_FILENAME
= 19,
91
RMETA_FILEURL
= 20,
93
RMETA_SERVER
= 21,
98
RMETA_DURATION
= 22,
101
RMETA_WWW
=
RMETA_HOMEPAGE
,
104
RMETA_WOAF
= 23,
106
RMETA_ENCODER
= 24,
109
RMETA_ENCODEDBY
=
RMETA_ENCODER
,
111
RMETA_YEAR
= 25,
113
RMETA_DISCID
= 26,
115
RMETA_RPG_TRACK_PEAK
= 27,
117
RMETA_RPG_TRACK_GAIN
= 28,
119
RMETA_RPG_ALBUM_PEAK
= 29,
121
RMETA_RPG_ALBUM_GAIN
= 30,
126
RMETA_HASH
= 31,
130
RMETA_SIGNALINFO
= 32,
133
RMETA_AUDIOINFO
=
RMETA_SIGNALINFO
,
137
RMETA_OFFSET
= 33,
139
RMETA_PERFORMER
= 34,
141
RMETA_COPYRIGHT
= 35,
148
RMETA_LIKENESS
= 36,
150
RMETA_COMPOSER
= 37,
152
RMETA_RIGHTS
= 38,
154
RMETA_ISRC
= 39,
158
RMETA_LANGUAGE
= 40,
165
RMETA_GTIN
= 41,
169
RMETA_ISBN
=
RMETA_GTIN
,
173
RMETA_EAN
=
RMETA_GTIN
,
175
RMETA_PUBLISHER
= 42,
177
RMETA_DISCNUMBER
= 43,
179
RMETA_SOURCEMEDIA
= 44,
181
RMETA_LABEL
= 45,
184
RMETA_LABELNO
= 46
185
}
rmeta_type_t
;
186
188
typedef
enum
{
190
RMETAMODE_SET
= 0,
192
RMETAMODE_ADD
= 1,
194
RMETAMODE_DELETE
= 2,
196
RMETAMODE_CLEAR
= 3,
198
RMETAMODE_FINALIZE
= 4
199
}
rmeta_mode_t
;
200
201
#endif
202
203
//ll
RMETAMODE_FINALIZE
Mark end of update sequence.
Definition:
meta.h:198
RMETA_AUDIOINFO
Definition:
meta.h:133
RMETA_DATE
Definition:
meta.h:45
RMETA_COPYRIGHT
Copyright information of the work.
Definition:
meta.h:141
RMETA_DESCRIPTION
General description.
Definition:
meta.h:53
RMETA_THUMBNAIL
Definition:
meta.h:73
RMETA_LABEL
The label which published this work (if any)
Definition:
meta.h:181
RMETA_LIKENESS
Definition:
meta.h:148
RMETA_ORGANIZATION
Organization of creation.
Definition:
meta.h:51
RMETA_SERVER
Server software name and version.
Definition:
meta.h:93
RMETA_RPG_TRACK_GAIN
RePlayGain of track: correction gain.
Definition:
meta.h:117
RMETA_DURATION
Definition:
meta.h:98
RMETA_OFFSET
Definition:
meta.h:137
RMETA_TRACKNUMBER
Track number of work within the album (or other compilation). (printf: %.2d)
Definition:
meta.h:49
RMETAMODE_SET
Set (or update) a meta date, overwriting old values.
Definition:
meta.h:190
RMETA_ISRC
The ISRC code for the work. See Vorbis comments specification.
Definition:
meta.h:154
RMETA_STREAMURL
Definition:
meta.h:67
RMETA_RPG_ALBUM_PEAK
RePlayGain of album: Peak amplitude.
Definition:
meta.h:119
RMETA_OTHER
Definition:
meta.h:84
RMETA_DISCID
CDDB DiskID, (printf: %.8x)
Definition:
meta.h:113
RMETA_RPG_ALBUM_GAIN
RePlayGain of album: correction gain.
Definition:
meta.h:121
RMETA_RIGHTS
XXX.
Definition:
meta.h:152
RMETA_LOCATION
Location of work creation.
Definition:
meta.h:59
RMETA_EAN
Definition:
meta.h:173
RMETA_COMPOSER
The composer of the work.
Definition:
meta.h:150
RMETA_ENCODEDBY
Definition:
meta.h:109
RMETA_AUTHOR
Author of work.
Definition:
meta.h:37
RMETA_ENCODER
Encoder software name and version.
Definition:
meta.h:106
RMETA_ARTIST
Definition:
meta.h:40
RMETA_SOURCEMEDIA
The source media this was converted from.
Definition:
meta.h:179
RMETA_VERSION
Version of work.
Definition:
meta.h:42
RMETA_LICENSE
License of work.
Definition:
meta.h:47
RMETA_HASH
Definition:
meta.h:126
RMETA_RPG_TRACK_PEAK
RePlayGain of track: Peak amplitude.
Definition:
meta.h:115
RMETA_LENGTH
Definition:
meta.h:78
RMETA_HOMEPAGE
Homepage of this album, compilation or work.
Definition:
meta.h:69
RMETA_LABELNO
Definition:
meta.h:184
RMETA_WWW
Definition:
meta.h:101
RMETA_SIGNALINFO
Definition:
meta.h:130
RMETA_YEAR
Year of recording in form YYYY.
Definition:
meta.h:111
RMETA_GENRE
Definition:
meta.h:57
RMETA_CONTACT
Definition:
meta.h:62
RMETA_PERFORMER
The performer of the work.
Definition:
meta.h:139
RMETA_ALBUM
Album work is part of.
Definition:
meta.h:35
RMETAMODE_DELETE
Delete a meta data for a given type.
Definition:
meta.h:194
RMETA_GTIN
Definition:
meta.h:165
RMETAMODE_CLEAR
Delete all meta data from a stream.
Definition:
meta.h:196
rmeta_mode_t
rmeta_mode_t
Modes for meta data updates.
Definition:
meta.h:188
RMETA_NONE
This is used for empty meta data elements.
Definition:
meta.h:31
RMETA_COMMENT
Free form comment about this work.
Definition:
meta.h:80
RMETAMODE_ADD
Add a meta date, not overwriting old values.
Definition:
meta.h:192
RMETA_FILENAME
Filename of the given work. Mainly used in VCLT Playlists.
Definition:
meta.h:86
RMETA_FILEURL
Definition:
meta.h:91
RMETA_DISCNUMBER
The number of the disc within the compilation or album.
Definition:
meta.h:177
RMETA_TITLE
Title of work.
Definition:
meta.h:33
rmeta_type_t
rmeta_type_t
Meta data types.
Definition:
meta.h:29
RMETA_ISBN
Definition:
meta.h:169
RMETA_PUBLISHER
The person or company who published this work.
Definition:
meta.h:175
RMETA_LANGUAGE
Definition:
meta.h:158
RMETA_WOAF
Definition:
meta.h:104
Generated by
1.8.9.1