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
Julien BLACHE
22e646099a
Use pkg-config for Ogg/Vorbis
2009-04-01 19:16:20 +02:00
Julien BLACHE
2fd4b744a7
Use pkg-config for id3tag
2009-04-01 19:16:20 +02:00
Julien BLACHE
5f682ca276
Remove unused SSL support
...
Unused, and anyway OpenSSL is not compatible with the GPL.
2009-04-01 19:16:20 +02:00
Julien BLACHE
5fa0b8ea98
Use AC_HELP_STRING
2009-04-01 19:16:20 +02:00
Julien BLACHE
af893a95fb
Enable ffmpeg transcoding by default
2009-04-01 19:16:20 +02:00