dlna: implement a mime type selector fallback
authorLeandro Dorileo <leandro.maciel.dorileo@intel.com>
Wed, 14 Jan 2015 13:18:15 +0000 (11:18 -0200)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Thu, 15 Jan 2015 22:14:56 +0000 (20:14 -0200)
commit693af9d282e315a1c2b750322e491c19e0c69761
tree06d1159f657874505502990709cdaba47e6c4da7
parent62e6c89b7c34ea13764ba15e1210df1f183fa90f
dlna: implement a mime type selector fallback

Since rygel will always want to have a mime type computed for every
single file in the lms database we must provide one even if it's not a
dlna recognized file.

This patch implements a fallback option, when we can't determine the
mime type based on dlna rules we still try to compute it using libmagic.
15 files changed:
configure.ac
src/lib/Makefile.am
src/lib/lightmediascanner.c
src/lib/lightmediascanner_dlna.h
src/lib/lightmediascanner_private.h
src/plugins/asf/asf.c
src/plugins/flac/flac.c
src/plugins/generic/generic.c
src/plugins/id3/id3.c
src/plugins/jpeg/jpeg.c
src/plugins/mp4/mp4.c
src/plugins/ogg/ogg.c
src/plugins/png/png.c
src/plugins/rm/rm.c
src/plugins/wave/wave.c