summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demuxer.c
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-22 15:43:24 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-22 15:43:24 +0000
commit01af02aaa3d5d0e541aca63f371e8ae43e542d81 (patch)
tree5fdcb931e5612a6f7375bcc04b44b225bfa23d29 /libmpdemux/demuxer.c
parent56a7e74663b323c379321020bd787d47007f5c37 (diff)
downloadmpv-01af02aaa3d5d0e541aca63f371e8ae43e542d81.tar.bz2
mpv-01af02aaa3d5d0e541aca63f371e8ae43e542d81.tar.xz
added demux_info
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3072 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demuxer.c')
-rw-r--r--libmpdemux/demuxer.c26
1 files changed, 20 insertions, 6 deletions
diff --git a/libmpdemux/demuxer.c b/libmpdemux/demuxer.c
index c60a40f7fd..bc72a890d2 100644
--- a/libmpdemux/demuxer.c
+++ b/libmpdemux/demuxer.c
@@ -652,7 +652,7 @@ int demux_info_add(demuxer_t *demuxer, char *opt, char *param)
return(1);
}
- if (!strcasecmp(opt, "encoder"))
+ if (!strcasecmp(opt, "encoder") || !strcasecmp(opt, "software"))
{
if (info->encoder)
{
@@ -664,7 +664,7 @@ int demux_info_add(demuxer_t *demuxer, char *opt, char *param)
return(1);
}
- if (!strcasecmp(opt, "comments"))
+ if (!strcasecmp(opt, "comment") || !strcasecmp(opt, "comments"))
{
if (info->comments)
{
@@ -676,7 +676,19 @@ int demux_info_add(demuxer_t *demuxer, char *opt, char *param)
return(1);
}
- mp_msg(MSGT_DEMUX, MSGL_WARN, "Unknown demuxer info->%s (=%s)!\n",
+ if (!strcasecmp(opt, "copyright"))
+ {
+ if (info->copyright)
+ {
+ mp_msg(MSGT_DEMUX, MSGL_WARN, "Demuxer info->copyright already present\n!");
+ return(0);
+ }
+ info->copyright = malloc(strlen(param));
+ strcpy(info->copyright, param);
+ return(1);
+ }
+
+ mp_msg(MSGT_DEMUX, MSGL_DBG2, "Unknown demuxer info->%s (=%s)!\n",
opt, param);
return(1);
}
@@ -685,16 +697,18 @@ int demux_info_print(demuxer_t *demuxer)
{
demuxer_info_t *info = &demuxer->info;
- if (info->name || info->author || info->encoder || info->comments)
+ if (info->name || info->author || info->encoder || info->comments || info->copyright)
{
mp_msg(MSGT_DEMUX, MSGL_INFO, "Clip info: \n");
if (info->name)
mp_msg(MSGT_DEMUX, MSGL_INFO, " Name: %s\n", info->name);
if (info->author)
mp_msg(MSGT_DEMUX, MSGL_INFO, " Author: %s\n", info->author);
- if (info->encoder)
- mp_msg(MSGT_DEMUX, MSGL_INFO, " Encoder: %s\n", info->encoder);
+ if (info->comments)
+ mp_msg(MSGT_DEMUX, MSGL_INFO, " Copyright: %s\n", info->comments);
if (info->comments)
mp_msg(MSGT_DEMUX, MSGL_INFO, " Comments: %s\n", info->comments);
+ if (info->encoder)
+ mp_msg(MSGT_DEMUX, MSGL_INFO, " Encoder: %s\n", info->encoder);
}
}