Commit Graph

205 Commits

Author SHA1 Message Date
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
Julien BLACHE 7ce2e75859 Use pkg-config to check for libavcodec & libavformat 2009-04-01 19:16:20 +02:00
Julien BLACHE 098ab7d736 Make SQL mandatory and sqlite3 the default (and only) backend 2009-04-01 19:16:19 +02:00
Julien BLACHE c0d395b7f9 Remove unused NSLU2 flag 2009-04-01 19:16:19 +02:00
Julien BLACHE eb5cccca06 Make MDNS mandatory and Avahi the default (and only) backend 2009-04-01 19:16:19 +02:00
Julien BLACHE 185864e799 Remove custom memory debug facility 2009-04-01 19:16:19 +02:00
Julien BLACHE ca1c461419 Remove gdbm database backend 2009-04-01 19:16:19 +02:00
Julien BLACHE e2a31b40a2 Remove obsolete sqlite v2 SQL backend 2009-04-01 19:16:19 +02:00
Julien BLACHE a278c5998c Remove non-Avahi mDNS backends 2009-04-01 19:16:13 +02:00
Julien BLACHE 3a8c7b3c41 Get rid of Apple's RendezVous mDNS implementation 2009-04-01 15:36:55 +02:00
Julien BLACHE 251c1a3266 Remove custom aclocal options. 2009-04-01 14:37:10 +02:00
Julien BLACHE de33334faf Fixup configure.in 2009-04-01 14:33:00 +02:00
Ron Pedde 59ade51f8a Fix exports for the bsds 2007-09-14 03:41:51 +00:00
Ron Pedde 0be8f98a40 Allow --disable-iconv 2007-09-04 07:26:50 +00:00
Ron Pedde 0dbfef95bd fix configure for libc-based iconv 2007-09-03 23:55:43 +00:00
Ron Pedde 1ca5cef013 Fix windows open for non-latin files 2007-08-27 00:43:33 +00:00
Ron Pedde 17afc25676 linux fixes for new plugin arch 2007-08-12 06:30:00 +00:00
Ron Pedde 0429230d00 remove function backpointers for dll plugins 2007-08-09 06:33:41 +00:00
Ron Pedde 4b9b1fe177 merge ron-ssl branch back to trunk in preparation for windows cleanups, merge setup tweaks and credits language as well as update rend-posix from stable-aspl-free 2007-07-31 04:34:33 +00:00
Ron Pedde a6f8ce2cc3 Fix for sys/select problem reported in forums 2007-04-18 03:10:40 +00:00
Ron Pedde c4e5f8ac40 add -lresolv for inet_aton on solaris as reported by bfranke on the forums 2007-04-16 21:34:23 +00:00
Ron Pedde 1f640234f5 start of UPnP functions 2007-04-13 21:37:42 +00:00
Ron Pedde 363210ebcc Update Apple's mDNS to 107.6, the Apache/BSD licenced version, to remove aspl taint. This is high in autoconf hackery, though 2007-04-08 04:43:22 +00:00
Ron Pedde 4f217916eb add m4 dir to configure, make mac builds mkdist on the mac 2007-01-17 06:51:01 +00:00
Ron Pedde 14fe9f9c6c Add memory debugging (--enable-mem-debug), find and fix several small (and not so small) memory leaks 2007-01-17 01:06:16 +00:00
Ron Pedde c4c823affb add avahi support to trunk 2006-11-28 22:11:18 +00:00
Ron Pedde 2c0d70048a Oops... stop trying to drop a makefile in the debian dir 2006-10-19 03:40:51 +00:00
Ron Pedde 919002e086 add system extensions, get rid of the old conditional checks 2006-10-19 03:08:13 +00:00
Ron Pedde cb18268049 Autoconf for dirent, rather than win32ing 2006-10-08 23:14:37 +00:00
Ron Pedde a024a24c2c Roll back half done dist 2006-07-29 06:35:24 +00:00
Ron Pedde 7f38e5f6e1 Default correct_order to 1 2006-07-29 06:33:22 +00:00
Ron Pedde 0266e13503 Make libz static when building static libs 2006-07-24 19:00:26 +00:00
Ron Pedde 52809bb712 add testing for stdint for uintXX_t 2006-06-14 04:19:17 +00:00
Ron Pedde 84377f1bf6 configure fix for building osx packages with static libs 2006-06-13 08:13:32 +00:00
Ron Pedde b03942bfba Add the ffmpeg transcoding plugin 2006-05-27 10:33:08 +00:00
Ron Pedde 5b89f07caa finish adding patches for rsp 2006-05-01 08:07:56 +00:00
Ron Pedde 4a1609cb2d revert u_int32_t changes for solaris -- must autoconfiscate, fixups for debian 2006-04-28 05:10:06 +00:00
Ron Pedde d6ac7d5744 Add patrekur's bsd init script, move all init scripts to contrib/init.d 2006-04-17 05:04:21 +00:00
Ron Pedde 6979a7a67e Fixes for compiling on solaris -- fixes #66 and #5 2006-04-15 08:53:56 +00:00
Ron Pedde 8afa55222b workaround for sh and bsd make, fixing ticket #65 2006-04-15 05:31:53 +00:00
Ron Pedde 2c83da8701 attempt to fix #55 2006-04-10 22:26:57 +00:00
Ron Pedde bc2faaf75f fix default config file location, ticket #63 2006-04-10 17:15:37 +00:00
Ron Pedde 92e967e78c set default config file location based on prefix 2006-04-09 01:35:10 +00:00
Ron Pedde 476ee42faf starting simple gdbm backend 2006-03-27 01:48:43 +00:00
Ron Pedde abee2d9792 autocreate directories from config file 2006-03-26 04:55:59 +00:00
Ron Pedde 149bb6a0a6 adjust config file paths for prefix 2006-03-25 23:19:21 +00:00
Anders Betnér 48e8e0ef72 Autoconf is supposed to make life easy, I guess that
is only true if someone else sets it up for you.
Here's my fumbly finger approach to get it right.
2006-03-23 10:38:11 +00:00
Ron Pedde 9bb208e156 configure changes 2006-03-12 22:34:51 +00:00
Ron Pedde 32add9e77c sys_param 2006-03-07 07:57:03 +00:00
Ron Pedde 9a133dcbdc Merged win32-branch 2006-02-26 08:46:24 +00:00
Ron Pedde 839386f86e display parse errors in web interface 2006-01-16 22:28:44 +00:00
Ron Pedde 4b7b5d78fc Add diego's configure patches 2006-01-16 20:23:50 +00:00
Ron Pedde 3a6ec603a1 add sqlite3 support 2006-01-06 17:43:38 +00:00
Ron Pedde 45797a4403 get rid of some configure junk 2006-01-06 00:05:30 +00:00
Ron Pedde 0821b9ce9d musepack support from slomo 2005-11-02 04:45:25 +00:00
Ron Pedde ff84e06334 commit the iTunes 5 fixes 2005-09-23 05:26:52 +00:00
Ron Pedde b2a45d94f8 Fix problem with --disable-oggvorbis 2005-08-13 05:07:29 +00:00
Ron Pedde 5ee1ce0db6 Get rid of lex and yacc checks 2005-07-13 05:32:16 +00:00
Ron Pedde d4aaf09700 Get rid of some configure verbosity, include dbs-sqlite.h 2005-03-20 01:24:17 +00:00
Ron Pedde 847d10b361 First pass of sqlite backend 2005-03-11 06:39:40 +00:00
Ron Pedde c86be33245 initial support for sqlite 2005-03-01 04:19:27 +00:00
Ron Pedde e87373943c remove still more debugging emits 2005-02-28 22:10:56 +00:00
Ron Pedde ab48f2f071 spew less junk 2005-02-28 22:09:29 +00:00
Ron Pedde f4e8bc9625 check for getopt.h, and make libvorbisfile depend on libvorbis 2005-02-28 21:49:23 +00:00
Ron Pedde 9afb28a4ab Add Tim's ogg and flac patches, plus convert the existing ogg metainfo reading
stuff to use vorbisfile.
2005-02-27 00:41:55 +00:00
Ron Pedde bb899e873b Let's call it 0.2.1.1 2005-02-05 21:26:16 +00:00
Ron Pedde 1ea0bce3b3 re-fix the atoll thing 2005-02-05 20:54:55 +00:00
Ron Pedde 3dd3218c5a bump version number 2005-01-29 05:12:37 +00:00
Ron Pedde 07e0490120 Fix for freebsd pthreads 2005-01-24 01:03:43 +00:00
Ron Pedde a7ac180d3f bump to -pre4 2005-01-18 00:07:28 +00:00
Ron Pedde b8e421d8df Fix for "my libc doesn't have atoll" bug. 2005-01-09 20:34:12 +00:00
Ron Pedde a82653e538 -pre3 2004-12-28 01:07:27 +00:00
Ron Pedde 571b67b309 Fix the missing lz on id3tag problem on cygwin 2004-12-16 06:21:34 +00:00
Ron Pedde 0a28e1feda Fixed -lpthread thing 2004-12-14 04:27:02 +00:00