summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/combined/xine_ogg_demuxer.c3
-rw-r--r--src/demuxers/ebml.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/combined/xine_ogg_demuxer.c b/src/combined/xine_ogg_demuxer.c
index 25fed94d9..52788612f 100644
--- a/src/combined/xine_ogg_demuxer.c
+++ b/src/combined/xine_ogg_demuxer.c
@@ -2110,6 +2110,9 @@ static void *ogg_init_class (xine_t *xine, void *data) {
this->demux_class.identifier = "OGG";
this->demux_class.mimetypes =
"application/ogg: ogx: Ogg Stream;"
+ "application/x-ogm: ogx: Ogg Stream;"
+ "application/x-ogm-audio: oga: Ogg Audio;"
+ "application/x-ogm-video: ogv: Ogg Video;"
"application/x-ogg: ogx: Ogg Stream;"
"audio/ogg: oga: Ogg Audio;"
"audio/x-ogg: oga: Ogg Audio;"
diff --git a/src/demuxers/ebml.c b/src/demuxers/ebml.c
index 97bf0a615..1e9a456d2 100644
--- a/src/demuxers/ebml.c
+++ b/src/demuxers/ebml.c
@@ -321,7 +321,7 @@ char *ebml_alloc_read_ascii (ebml_parser_t *ebml, ebml_elem_t *elem)
if (text)
{
text[elem->len] = '\0';
- if (ebml_read_ascii (ebml, &elem, text))
+ if (ebml_read_ascii (ebml, elem, text))
return text;
free (text);
}