summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Jager <t.jager@gmx.de>2012-06-07 10:46:34 +0300
committerTorsten Jager <t.jager@gmx.de>2012-06-07 10:46:34 +0300
commit7128f934f5628a4cf389be6cd09968f9d4402fe5 (patch)
treef4b5dfc398e81f21f9dd925c2254e4fe1163d90d
parentb5a642d05acf3578c509ee0971d3d61548a72a21 (diff)
downloadxine-lib-7128f934f5628a4cf389be6cd09968f9d4402fe5.tar.gz
xine-lib-7128f934f5628a4cf389be6cd09968f9d4402fe5.tar.bz2
demux_image: added bmp support
-rw-r--r--src/demuxers/demux_image.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/demuxers/demux_image.c b/src/demuxers/demux_image.c
index af3983ea6..71fad1574 100644
--- a/src/demuxers/demux_image.c
+++ b/src/demuxers/demux_image.c
@@ -158,6 +158,7 @@ static demux_plugin_t *open_plugin (demux_class_t *class_gen,
return NULL;
}
if (memcmp (header, "GIF", 3) == 0 /* GIF */
+ || memcmp (header, "BM", 2) == 0 /* BMP */
|| memcmp (header, "\377\330\377", 3) == 0 /* JPEG */
|| (_X_BE_16(&header[0]) == 0xffd8) /* another JPEG */
|| memcmp (header, "\x89PNG", 4) == 0) { /* PNG */
@@ -213,7 +214,7 @@ static void *init_class (xine_t *xine, void *data) {
this->demux_class.description = N_("image demux plugin");
this->demux_class.identifier = "imagedmx";
this->demux_class.mimetypes = NULL;
- this->demux_class.extensions = "png gif jpg jpeg";
+ this->demux_class.extensions = "png gif jpg jpeg bmp";
this->demux_class.dispose = default_demux_class_dispose;
lprintf("class opened\n");