Julien BLACHE
5155bc05ef
Add check for av_lockmgr_register() in libavcodec (ffmpeg 0.5.1+)
2010-09-15 18:21:19 +02:00
Julien BLACHE
ce683b26ab
Add configure checks for timerfd
2010-09-14 22:39:22 +02:00
Julien BLACHE
bc443752b3
Move eventfd checks to the Linux-specific portion of configure
2010-09-14 22:35:48 +02:00
Julien BLACHE
90b13b1855
Remove checks for evhttp.h and libevent_extra
...
We're using our internal copy of evhttp anyway, so there's no point in keeping
the checks. We're not likely to switch back to the stock evhttp anytime soon.
2010-09-12 18:46:38 +02:00
Julien BLACHE
0a3dfcc711
Bump version to 0.12
2010-09-04 16:38:22 +02:00
Julien BLACHE
0137b202f0
Allow use of pre-generated ANTLR3 parsers when antlr3 is not available
2010-09-04 12:57:10 +02:00
Julien BLACHE
b7aac26444
Check for GNU libunistring and use it
2010-06-21 17:50:09 +02:00
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