aroarfw
|
00001 //meta.h: 00002 00003 /* 00004 * Copyright (C) Philipp 'ph3-der-loewe' Schafft - 2011-2012 00005 * 00006 * This file is part of aroarfw, a RoarAudio framework for 00007 * embedded systems (µControlers). 00008 * 00009 * This file is free software; you can redistribute it and/or modify 00010 * it under the terms of the GNU General Public License version 3 00011 * or (at your option) any later version as published by 00012 * the Free Software Foundation. 00013 * 00014 * aroarfw is distributed in the hope that it will be useful, 00015 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00017 * GNU General Public License for more details. 00018 * 00019 * You should have received a copy of the GNU General Public License 00020 * along with this software; see the file COPYING. If not, write to 00021 * the Free Software Foundation, 51 Franklin Street, Fifth Floor, 00022 * Boston, MA 02110-1301, USA. 00023 */ 00024 00025 #ifndef _AROARFW_META_H_ 00026 #define _AROARFW_META_H_ 00027 00029 typedef enum { 00031 RMETA_NONE = 0, 00033 RMETA_TITLE = 1, 00035 RMETA_ALBUM = 2, 00037 RMETA_AUTHOR = 3, 00040 RMETA_ARTIST = RMETA_AUTHOR, 00042 RMETA_VERSION = 4, 00045 RMETA_DATE = 5, 00047 RMETA_LICENSE = 6, 00049 RMETA_TRACKNUMBER = 7, 00051 RMETA_ORGANIZATION = 8, 00053 RMETA_DESCRIPTION = 9, 00057 RMETA_GENRE = 10, 00059 RMETA_LOCATION = 11, 00062 RMETA_CONTACT = 12, 00067 RMETA_STREAMURL = 13, 00069 RMETA_HOMEPAGE = 14, 00073 RMETA_THUMBNAIL = 15, 00078 RMETA_LENGTH = 16, 00080 RMETA_COMMENT = 17, 00084 RMETA_OTHER = 18, 00086 RMETA_FILENAME = 19, 00091 RMETA_FILEURL = 20, 00093 RMETA_SERVER = 21, 00098 RMETA_DURATION = 22, 00101 RMETA_WWW = RMETA_HOMEPAGE, 00104 RMETA_WOAF = 23, 00106 RMETA_ENCODER = 24, 00109 RMETA_ENCODEDBY = RMETA_ENCODER, 00111 RMETA_YEAR = 25, 00113 RMETA_DISCID = 26, 00115 RMETA_RPG_TRACK_PEAK = 27, 00117 RMETA_RPG_TRACK_GAIN = 28, 00119 RMETA_RPG_ALBUM_PEAK = 29, 00121 RMETA_RPG_ALBUM_GAIN = 30, 00126 RMETA_HASH = 31, 00130 RMETA_SIGNALINFO = 32, 00133 RMETA_AUDIOINFO = RMETA_SIGNALINFO, 00137 RMETA_OFFSET = 33, 00139 RMETA_PERFORMER = 34, 00141 RMETA_COPYRIGHT = 35, 00148 RMETA_LIKENESS = 36, 00150 RMETA_COMPOSER = 37, 00152 RMETA_RIGHTS = 38, 00154 RMETA_ISRC = 39, 00158 RMETA_LANGUAGE = 40, 00165 RMETA_GTIN = 41, 00169 RMETA_ISBN = RMETA_GTIN, 00173 RMETA_EAN = RMETA_GTIN, 00175 RMETA_PUBLISHER = 42, 00177 RMETA_DISCNUMBER = 43, 00179 RMETA_SOURCEMEDIA = 44, 00181 RMETA_LABEL = 45, 00184 RMETA_LABELNO = 46 00185 } rmeta_type_t; 00186 00188 typedef enum { 00190 RMETAMODE_SET = 0, 00192 RMETAMODE_ADD = 1, 00194 RMETAMODE_DELETE = 2, 00196 RMETAMODE_CLEAR = 3, 00198 RMETAMODE_FINALIZE = 4 00199 } rmeta_mode_t; 00200 00201 #endif 00202 00203 //ll