source: roaraudio/include/roaraudio/meta.h @ 238:9256f02e3293

Last change on this file since 238:9256f02e3293 was 141:0bf48a979d08, checked in by phi, 16 years ago

added ENCODER meta tag

File size: 1.5 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#define ROAR_META_TYPE_SERVER        21
29#define ROAR_META_TYPE_DURATION      22
30#define ROAR_META_TYPE_WWW           ROAR_META_TYPE_HOMEPAGE
31#define ROAR_META_TYPE_WOAF          23 /* ID3: Official audio file webpage */
32#define ROAR_META_TYPE_ENCODER       24
33
34
35#define ROAR_META_MODE_SET           0
36#define ROAR_META_MODE_ADD           1
37#define ROAR_META_MODE_DELETE        2
38#define ROAR_META_MODE_CLEAR         3
39
40#define ROAR_META_MAX_NAMELEN 32
41
42#define ROAR_META_MAX_PER_STREAM 16
43
44struct roar_meta {
45 int    type;
46 char   key[ROAR_META_MAX_NAMELEN];
47 char * value;
48};
49
50#endif
51
52//ll
Note: See TracBrowser for help on using the repository browser.