aroarfw
include/aroarfw/meta.h
Go to the documentation of this file.
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