annotate metadata.h @ 33393:eda1d0125255

Use mixer directly without checking for an audio_out. If this cases issues, the mixer behaviour should be changed to include any necessary special-cases.
author reimar
date Sun, 22 May 2011 11:20:07 +0000
parents 32725ca88fed
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19532
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
1 /*
26743
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
2 * set of helper routines for stream metadata and properties retrieval
19532
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
3 *
26743
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
4 * Copyright (C) 2006 Benjamin Zores
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
5 *
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
6 * This file is part of MPlayer.
19532
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
7 *
26743
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
8 * MPlayer is free software; you can redistribute it and/or modify
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
9 * it under the terms of the GNU General Public License as published by
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
11 * (at your option) any later version.
19532
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
12 *
26743
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
13 * MPlayer is distributed in the hope that it will be useful,
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
16 * GNU General Public License for more details.
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
17 *
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
18 * You should have received a copy of the GNU General Public License along
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
19 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
20 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19532
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
21 */
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
22
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 23689
diff changeset
23 #ifndef MPLAYER_METADATA_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 23689
diff changeset
24 #define MPLAYER_METADATA_H
19532
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
25
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
26 typedef enum metadata_s metadata_t;
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
27 enum metadata_s {
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
28 /* common info */
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
29 META_NAME = 0,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
30
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
31 /* video stream properties */
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
32 META_VIDEO_CODEC,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
33 META_VIDEO_BITRATE,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
34 META_VIDEO_RESOLUTION,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
35
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
36 /* audio stream properties */
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
37 META_AUDIO_CODEC,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
38 META_AUDIO_BITRATE,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
39 META_AUDIO_SAMPLES,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
40
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
41 /* ID3 tags and other stream infos */
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
42 META_INFO_TITLE,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
43 META_INFO_ARTIST,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
44 META_INFO_ALBUM,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
45 META_INFO_YEAR,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
46 META_INFO_COMMENT,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
47 META_INFO_TRACK,
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
48 META_INFO_GENRE
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
49 };
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
50
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
51 char *get_metadata (metadata_t type);
13599373bb02 added new helpers to allow easy metadata retrieval and make libmenu use them
ben
parents:
diff changeset
52
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 23689
diff changeset
53 #endif /* MPLAYER_METADATA_H */