diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-08-25 23:14:32 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-08-25 23:14:32 +0000 |
commit | 000c89175c7792954da48402908e8d523b564743 (patch) | |
tree | 4216953a4f69adf69d09b5f185b2bdbc5e1620a2 /metadata.h | |
parent | d463c9e96d9275630a2e8e4a744bec2a5482609a (diff) | |
download | mpv-000c89175c7792954da48402908e8d523b564743.tar.bz2 mpv-000c89175c7792954da48402908e8d523b564743.tar.xz |
added new helpers to allow easy metadata retrieval and make libmenu use them
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19538 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'metadata.h')
-rw-r--r-- | metadata.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/metadata.h b/metadata.h new file mode 100644 index 0000000000..9acaab3eff --- /dev/null +++ b/metadata.h @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2006 Benjamin Zores + * Set of helper routines for stream metadata and properties retrieval. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef _METADATA_H_ +#define _METADATA_H_ + +typedef enum metadata_s metadata_t; +enum metadata_s { + /* common info */ + META_NAME = 0, + + /* video stream properties */ + META_VIDEO_CODEC, + META_VIDEO_BITRATE, + META_VIDEO_RESOLUTION, + + /* audio stream properties */ + META_AUDIO_CODEC, + META_AUDIO_BITRATE, + META_AUDIO_SAMPLES, + + /* ID3 tags and other stream infos */ + META_INFO_TITLE, + META_INFO_ARTIST, + META_INFO_ALBUM, + META_INFO_YEAR, + META_INFO_COMMENT, + META_INFO_TRACK, + META_INFO_GENRE +}; + +char *get_metadata (metadata_t type); + +#endif /* _METADATA_H_ */ + |