diff options
author | Warren Dukes <warren.dukes@gmail.com> | 2004-05-31 01:21:17 +0000 |
---|---|---|
committer | Warren Dukes <warren.dukes@gmail.com> | 2004-05-31 01:21:17 +0000 |
commit | fd6aa253594e18877ca2380961c0425a7de21b2e (patch) | |
tree | b86fc645573adef9c0de9bd5f22eadffe3d16814 /src/ls.c | |
parent | d7893a3e76d261b33b83fd9333d85892b3308594 (diff) | |
download | mpd-fd6aa253594e18877ca2380961c0425a7de21b2e.tar.gz mpd-fd6aa253594e18877ca2380961c0425a7de21b2e.tar.xz mpd-fd6aa253594e18877ca2380961c0425a7de21b2e.zip |
mp3 and ogg plugin stuff
git-svn-id: https://svn.musicpd.org/mpd/trunk@1245 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/ls.c')
-rw-r--r-- | src/ls.c | 24 |
1 files changed, 6 insertions, 18 deletions
@@ -216,27 +216,15 @@ int isDir(char * utf8name) { return 0; } -int isMusic(char * utf8file, time_t * mtime) { +InputPlugin * isMusic(char * utf8file, time_t * mtime) { + InputPlugin * ret = NULL; + if(isFile(utf8file,mtime)) { -#ifdef HAVE_OGG - if(hasOggSuffix(utf8file)) return 1; -#endif -#ifdef HAVE_FLAC - if(hasFlacSuffix(utf8file)) return 1; -#endif -#ifdef HAVE_MAD - if(hasMp3Suffix(utf8file)) return 1; -#endif -#ifdef HAVE_AUDIOFILE - if(hasWaveSuffix(utf8file)) return 1; -#endif -#ifdef HAVE_FAAD - if(hasMp4Suffix(utf8file)) return 1; - if(hasAacSuffix(utf8file)) return 1; -#endif + char * s = getSuffix(utf8file); + if(s) ret = getInputPluginFromSuffix(s); } - return 0; + return ret; } /* vim:set shiftwidth=4 tabstop=8 expandtab: */ |