source: roaraudio/include/roaraudio/meta.h @ 239:bfc6b5e2b4f1

Last change on this file since 239:bfc6b5e2b4f1 was 239:bfc6b5e2b4f1, checked in by phi, 16 years ago

added meta tag ENCODEDBY as alias of ENCODER

File size: 1.6 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#define ROAR_META_TYPE_ENCODEDBY     ROAR_META_TYPE_ENCODER
34
35
36#define ROAR_META_MODE_SET           0
37#define ROAR_META_MODE_ADD           1
38#define ROAR_META_MODE_DELETE        2
39#define ROAR_META_MODE_CLEAR         3
40
41#define ROAR_META_MAX_NAMELEN 32
42
43#define ROAR_META_MAX_PER_STREAM 16
44
45struct roar_meta {
46 int    type;
47 char   key[ROAR_META_MAX_NAMELEN];
48 char * value;
49};
50
51#endif
52
53//ll
Note: See TracBrowser for help on using the repository browser.