~ubuntu-branches/ubuntu/utopic/rhythmbox/utopic-proposed

« back to all changes in this revision

Viewing changes to metadata/rb-metadata.h

Tags: upstream-0.9.2
ImportĀ upstreamĀ versionĀ 0.9.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 *  arch-tag: Interface to metadata reading/writing
3
3
 *
4
 
 *  Copyright (C) 2003 Colin Walters <walters@verbum.org>
 
4
 *  Copyright (C) 2003,2004 Colin Walters <walters@verbum.org>
5
5
 *
6
6
 *  This program is free software; you can redistribute it and/or modify
7
7
 *  it under the terms of the GNU General Public License as published by
28
28
 
29
29
#define RB_METADATA_NUM_FIELDS 23
30
30
 
31
 
/* This should correspond to the stuff in gsttag.h */
32
31
typedef enum
33
32
{
34
33
        RB_METADATA_FIELD_TITLE,                   /* string */
37
36
        RB_METADATA_FIELD_DATE,                    /* string */
38
37
        RB_METADATA_FIELD_GENRE,                   /* string */
39
38
        RB_METADATA_FIELD_COMMENT,                 /* string */
40
 
        RB_METADATA_FIELD_TRACK_NUMBER,            /* int */
41
 
        RB_METADATA_FIELD_MAX_TRACK_NUMBER,        /* int */
42
 
        RB_METADATA_FIELD_DISC_NUMBER,             /* int */
43
 
        RB_METADATA_FIELD_MAX_DISC_NUMBER,         /* int */
 
39
        RB_METADATA_FIELD_TRACK_NUMBER,            /* ulong */
 
40
        RB_METADATA_FIELD_MAX_TRACK_NUMBER,        /* ulong */
 
41
        RB_METADATA_FIELD_DISC_NUMBER,             /* ulong */
 
42
        RB_METADATA_FIELD_MAX_DISC_NUMBER,         /* ulong */
44
43
        RB_METADATA_FIELD_DESCRIPTION,             /* string */
45
44
        RB_METADATA_FIELD_VERSION,                 /* string */
46
45
        RB_METADATA_FIELD_ISRC,                    /* string */
49
48
        RB_METADATA_FIELD_CONTACT,                 /* string */
50
49
        RB_METADATA_FIELD_LICENSE,                 /* string */
51
50
        RB_METADATA_FIELD_PERFORMER,               /* string */
52
 
        RB_METADATA_FIELD_DURATION,                /* long */
 
51
        RB_METADATA_FIELD_DURATION,                /* ulong */
53
52
        RB_METADATA_FIELD_CODEC,                   /* string */
54
 
        RB_METADATA_FIELD_BITRATE,                 /* int */
 
53
        RB_METADATA_FIELD_BITRATE,                 /* ulong */
55
54
        RB_METADATA_FIELD_TRACK_GAIN,              /* double */
56
55
        RB_METADATA_FIELD_TRACK_PEAK,              /* double */
57
56
        RB_METADATA_FIELD_ALBUM_GAIN,              /* double */
66
65
        RB_METADATA_ERROR_UNSUPPORTED,
67
66
        RB_METADATA_ERROR_GENERAL,
68
67
        RB_METADATA_ERROR_INTERNAL,
 
68
        RB_METADATA_ERROR_NOT_AUDIO,
 
69
        RB_METADATA_ERROR_NOT_AUDIO_IGNORE,
69
70
} RBMetaDataError;
70
71
 
71
72
#define RB_METADATA_ERROR rb_metadata_error_quark ()