Commit Graph

183 Commits

Author SHA1 Message Date
Julien BLACHE 33936bacfa Check for zlib and use it 2010-05-03 18:19:41 +02:00
Julien BLACHE f265e84114 Bump version to 0.11 2010-05-03 18:19:40 +02:00
Julien BLACHE e49421b04b Integrate OSS4 local audio output 2010-05-02 11:45:16 +02:00
Julien BLACHE dd759683dd Check for ALSA 2010-05-02 11:45:14 +02:00
Julien BLACHE 37b6e8ea5b Kill useless define for SQLITE3 2010-05-02 10:17:22 +02:00
Julien BLACHE 10b246a22b Check for the unlock notify API in SQLite3 2010-05-02 08:23:18 +02:00
Julien BLACHE f2cf59c26c Raise SQLite3 version requirement to 3.5.0
Needed for per-process (!= per-thread) shared-cache support.
2010-05-02 08:22:41 +02:00
Julien BLACHE 857e52420e Check whether SQLite3 was built with threadsafe operations support
Can't check at configure time when cross-compiling; this is checked
again at runtime during startup, when initializing SQLite3.
2010-05-02 08:22:32 +02:00
Julien BLACHE 2a16bfdc6c Add libswscale to the required ffmpeg libraries 2010-03-07 15:23:41 +01:00
Julien BLACHE 092eb59fe0 Add libavutil to the required ffmpeg libraries 2010-03-07 11:13:38 +01:00
Julien BLACHE 2f385bff2c Add libgcrypt, check for it and perform global initialization 2010-02-05 18:38:39 +01:00
Julien BLACHE cb4320791b Use eventfd instead of pipes if available
eventfd has less overhead than a pipe, works as a counter and uses a
single fd. Use it on Linux if available (that should be pretty much
always given the glibc and kernel requirements).
2010-02-04 18:52:13 +01:00
Julien BLACHE 3fc40bc29e Enable Large File Support on platforms that need it 2010-02-02 21:09:56 +01:00
Julien BLACHE 1df7ec1b7c Use posix_fadvise() to hint the OS when streaming raw file
Hinting the OS about our behaviour shouldn't make a big difference in
performance but it will help the OS manage its disk cache and can reduce
memory pressure on small systems.
2010-02-02 21:09:55 +01:00
Julien BLACHE 7047126f51 Kill useless va_copy checks 2010-02-02 21:09:55 +01:00
Julien BLACHE f4025c4b5d Limit signalfd.h header check to linux platforms 2010-01-09 13:40:28 +01:00
Julien BLACHE 2f99797d9a Use sizeof(void *) instead of __WORDSIZE 2010-01-09 13:39:45 +01:00
Julien BLACHE f04b50b4f2 Bump libplist minimum version to >= 0.16 2009-12-09 19:16:20 +01:00
Julien BLACHE 3154416415 Integrate iTunes library scanner as an optional component 2009-11-28 10:55:43 +01:00
Julien BLACHE bb9d53e959 Remove useless contrib stuff 2009-06-12 13:00:40 +02:00
Julien BLACHE 79dbf85952 Remove tools - not needed anymore 2009-06-12 13:00:40 +02:00
Julien BLACHE 1569120ff4 Kill web interface files 2009-06-12 13:00:40 +02:00
Julien BLACHE cdf38df65f Remove unneeded configure checks 2009-06-12 13:00:40 +02:00
Julien BLACHE 1bd3b3a076 Fix paths and rename the project 2009-06-12 13:00:34 +02:00
Julien BLACHE 68db2ae7c2 Add new ANTLR parser for DAAP queries 2009-06-07 19:06:46 +02:00
Julien BLACHE c4cf7c08a4 Remove configure check for unused functions 2009-06-02 11:13:51 +02:00
Julien BLACHE 6aca074f82 Remove plugin infrastructure 2009-05-03 11:20:07 +02:00
Julien BLACHE baf529dbf2 Remove plugins directory 2009-05-03 11:20:02 +02:00
Julien BLACHE e4fe084619 Use embedded evhttp 2009-05-03 11:16:57 +02:00
Julien BLACHE 718631bab5 Introduce RSP protocol implementation
Lacks a couple of things:
 - actual streaming
 - transcoding
 - authentication
2009-04-25 23:02:15 +02:00
Julien BLACHE 13c06803f8 Add check for libevent_extra and evhttp.h 2009-04-24 15:45:44 +02:00
Julien BLACHE c0e3c1bc5f Introduce new file scanner
The new file scanner has inotify support and runs in its own thread, including
for performing the initial rescan.
2009-04-20 16:41:01 +02:00
Julien BLACHE a17e23010a Introduce new confuse-based conffile support 2009-04-19 19:37:47 +02:00
Julien BLACHE e8c9a04376 Remove OS abstraction layer
Migrate daemon startup code in main.c, migrate functions with a single
callsite to that file. Remove setpgrp() usage in favor of setsid(), remove
configure check for setpgrp().
2009-04-19 19:37:42 +02:00
Julien BLACHE 8718f856df Remove unused, unfinished, useless UPnP code 2009-04-19 19:37:41 +02:00
Julien BLACHE 1a3ff0dd55 Add check for sys/signalfd.h 2009-04-19 19:37:41 +02:00
Julien BLACHE df0013a166 Introduce libevent for running the main loop
Start the gradual libevent conversion.
2009-04-07 12:53:04 +02:00
Julien BLACHE 311eb19cb5 Add -Wall to default CFLAGS 2009-04-05 18:54:59 +02:00
Julien BLACHE 9d9a4a0ea2 Initialize libtool with disable-static 2009-04-05 18:54:59 +02:00
Julien BLACHE c2ffed5e2b Remove unused iconv-dependent code.
The code was mainly used by the MP3 scanner.
2009-04-05 18:54:59 +02:00
Julien BLACHE f14ba228ec Remove Ogg Vorbis file scanner 2009-04-05 18:54:58 +02:00
Julien BLACHE 056f788c99 Remove MP3 file scanner 2009-04-05 18:54:58 +02:00
Julien BLACHE 0187b5d405 Make ffmpeg mandatory 2009-04-05 10:06:03 +02:00
Julien BLACHE c241c9b61d Rename and reset version number
It's not mt-daapd anymore.
2009-04-02 12:19:45 +02:00
Julien BLACHE b80b81adae Don't clobber LIBS with -ldl 2009-04-02 12:18:53 +02:00
Julien BLACHE 3a55c153b8 Move wavstreamer to tools 2009-04-02 12:18:47 +02:00
Julien BLACHE 023e034020 Don't clobber LDFLAGS with iconv 2009-04-02 11:42:39 +02:00
Julien BLACHE 88acac711b Cleanup configure.in 2009-04-01 19:16:20 +02:00
Julien BLACHE 36a0217199 Use pkg-config for TagLib 2009-04-01 19:16:20 +02:00
Julien BLACHE b4deba68b6 Use pkg-config for libFLAC
Don't use FLAC_CFLAGS because it contains -I/usr/lib/FLAC which breaks
anything using assert(), due to FLAC's own assert.h.
2009-04-01 19:16:20 +02:00