source: roaraudio/include/roaraudio/meta.h @ 95:9ae12ea97649

Last change on this file since 95:9ae12ea97649 was 95:9ae12ea97649, checked in by phi, 16 years ago

added command modes for meta data

File size: 1.3 KB
Line 
1//meta.h:
2
3#ifndef _ROARAUDIO_META_H_
4#define _ROARAUDIO_META_H_
5
6#define ROAR_META_TYPE_NONE          0
7#define ROAR_META_TYPE_TITLE         1
8#define ROAR_META_TYPE_ALBUM         2
9#define ROAR_META_TYPE_AUTOR         3
10#define ROAR_META_TYPE_ARTIST        ROAR_META_TYPE_AUTOR
11#define ROAR_META_TYPE_VERSION       4
12#define ROAR_META_TYPE_DATE          5
13#define ROAR_META_TYPE_LICENSE       6
14#define ROAR_META_TYPE_TRACKNUMBER   7
15#define ROAR_META_TYPE_ORGANIZATION  8
16#define ROAR_META_TYPE_DESCRIPTION   9
17#define ROAR_META_TYPE_GENRE         10
18#define ROAR_META_TYPE_LOCATION      11
19#define ROAR_META_TYPE_CONTACT       12
20#define ROAR_META_TYPE_STREAMURL     13
21#define ROAR_META_TYPE_HOMEPAGE      14
22#define ROAR_META_TYPE_THUMBNAIL     15
23#define ROAR_META_TYPE_LENGTH        16
24#define ROAR_META_TYPE_COMMENT       17
25#define ROAR_META_TYPE_OTHER         18
26#define ROAR_META_TYPE_FILENAME      19
27#define ROAR_META_TYPE_FILEURL       20
28
29
30#define ROAR_META_MODE_SET           0
31#define ROAR_META_MODE_ADD           1
32#define ROAR_META_MODE_DELETE        2
33#define ROAR_META_MODE_CLEAR         3
34
35#define ROAR_META_MAX_NAMELEN 32
36
37#define ROAR_META_MAX_PER_STREAM 16
38
39struct roar_meta {
40 int    type;
41 char   key[ROAR_META_MAX_NAMELEN];
42 char * value;
43};
44
45#endif
46
47//ll
Note: See TracBrowser for help on using the repository browser.