From cdeaf873969d39c33faba6ef7ed86b8bfec5173c Mon Sep 17 00:00:00 2001 From: phelin Date: Thu, 10 Jan 2008 23:36:06 +0000 Subject: Add setup menu for Media player. Options for enabling or disabling metainfo types, metainfo scanner and metainfo caching. --- device.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'device.c') diff --git a/device.c b/device.c index 16d57c11..c1b49be3 100644 --- a/device.c +++ b/device.c @@ -4,7 +4,7 @@ * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * - * $Id: device.c,v 1.47 2008-01-06 13:01:12 phintuka Exp $ + * $Id: device.c,v 1.48 2008-01-10 23:36:06 phelin Exp $ * */ @@ -1660,7 +1660,15 @@ void cXinelibDevice::EnsureDvdSpuTrack(void) const char *cXinelibDevice::GetMetaInfo(eMetainfoType Type) { if(Type >= 0 && Type < mi_Count) - return m_MetaInfo[Type]; + if ( Type == 0 || Type > 3 || + (Type == 1 && xc.playlist_tracknumber == 1) || + (Type == 2 && xc.playlist_artist == 1) || + (Type == 3 && xc.playlist_album == 1)) { + return m_MetaInfo[Type]; + } + else { + return ""; + } LOGMSG("cXinelibDevice::GetMetaInfo: unknown metainfo type"); return ""; -- cgit v1.2.3