Commit Graph

  • ba251b16ae Start keeping track of DAAP sessions Julien BLACHE 2010-01-20 18:24:52 +0100
  • f126b04521 Tell libavl to free() ITML <-> DB mappings Julien BLACHE 2010-01-20 18:19:51 +0100
  • 2cb67743fc Add service type to the "ALL FOR NOW" message Julien BLACHE 2010-01-20 18:17:04 +0100
  • 9757521555 Document the Remote pairing process Julien BLACHE 2010-01-17 11:16:17 +0100
  • d47c205452 Feed .remote files to the Remote pairing agent Julien BLACHE 2010-01-16 11:29:16 +0100
  • 3c7456f545 Add Remote pairing services start/stop Julien BLACHE 2010-01-15 19:39:37 +0100
  • c191aff5cd Add remote_pairing.[ch] to sources Julien BLACHE 2010-01-15 19:38:21 +0100
  • 625b8e3177 Add a pairing agent for Remote Julien BLACHE 2010-01-15 23:01:11 +0100
  • 04f4622086 Add generic mDNS browsing + resolving facility Julien BLACHE 2010-01-15 19:40:17 +0100
  • 2b2ec87e7e Add the "remote" logdomain for Remote pairing Julien BLACHE 2010-01-15 19:38:59 +0100
  • 73fa690fd4 Advertise the _touch-able._tcp service Julien BLACHE 2010-01-15 19:03:12 +0100
  • d228e0dcb8 Rename servername variable to a more appropriate libname Julien BLACHE 2010-01-15 18:32:35 +0100
  • b918d14e38 Fix group_entries list traversal Julien BLACHE 2010-01-17 10:51:05 +0100
  • dd1712abdc Use glibc endianness-related headers if available Julien BLACHE 2010-01-17 10:47:46 +0100
  • bf2c2b68c0 Revert "Remove default playlist & special case" Julien BLACHE 2010-01-14 17:39:56 +0100
  • af95cee79b Remove default playlist & special case Julien BLACHE 2010-01-13 19:56:15 +0100
  • 1b34c9d555 Always set media_kind, for real Ace Jones 2010-01-13 19:42:18 +0100
  • ed3dbc1f35 Fill in the watch_info struct only when it's needed Julien BLACHE 2010-01-12 18:50:04 +0100
  • 364b22c030 Implement directory rescanning on top of kqueue/kevent for FreeBSD Julien BLACHE 2010-01-12 18:45:44 +0100
  • 69bae139bb Make push_dir()/pop_dir() accept a stack as first argument Julien BLACHE 2010-01-12 18:45:31 +0100
  • 79cdb4f9aa Make forked-daapd build on GNU/kFreeBSD Julien BLACHE 2010-01-10 17:49:01 +0100
  • d96cdd7400 Add DAAP request handler for databases/###/groups (albums) Ace Jones 2010-01-10 13:04:57 +0100
  • 5cfbe75bae Add database code for groups queries Ace Jones 2010-01-10 12:26:48 +0100
  • e033d35195 Rework error handling in daap_reply_playlists() Ace Jones 2010-01-10 14:40:03 +0100
  • ac82b176a0 Rework error handling in daap_reply_songlist_generic() Ace Jones 2010-01-10 14:34:48 +0100
  • cac2c032f6 Add the daap.songalbumartist DMAP field Ace Jones 2010-01-10 12:11:00 +0100
  • e948f69d0d Add safe_atoull() Ace Jones 2010-01-10 12:09:29 +0100
  • 5867821ed7 Documentation update Julien BLACHE 2010-01-10 11:27:19 +0100
  • 5b5e142c22 Replace inotify with kqueue on FreeBSD - stub Julien BLACHE 2010-01-09 13:48:52 +0100
  • 9695c11186 Add an opaque pointer to watch_info Julien BLACHE 2010-01-09 13:45:33 +0100
  • 5681793534 Replace signalfd with kqueue for FreeBSD Julien BLACHE 2010-01-09 13:44:56 +0100
  • 8d7c566d95 Use m_realpath(path) instead of realpath(path, NULL) Julien BLACHE 2010-01-09 13:44:10 +0100
  • b9d8a5880a Introduce m_realpath() to replace realpath(path, NULL) Julien BLACHE 2010-01-09 13:43:29 +0100
  • 3724f943b9 Use sys/endian.h on FreeBSD Julien BLACHE 2010-01-09 13:42:59 +0100
  • 99df67b53c Include sys/param.h for PATH_MAX Julien BLACHE 2010-01-09 13:42:23 +0100
  • 6c38cd2ef5 Add missing sys/types.h & sys/stat.h for stat & friends Julien BLACHE 2010-01-09 13:41:51 +0100
  • 6033e29348 Use standard pipe() syscall on non-Linux platforms Julien BLACHE 2010-01-09 13:41:14 +0100
  • f4025c4b5d Limit signalfd.h header check to linux platforms Julien BLACHE 2010-01-09 13:40:28 +0100
  • 2f99797d9a Use sizeof(void *) instead of __WORDSIZE Julien BLACHE 2010-01-09 13:39:45 +0100
  • 613717f6b8 Fix a format string mismatch (long vs uint64_t) Julien BLACHE 2010-01-09 13:38:41 +0100
  • cdf0e2f9a5 Fix incorrect log domain Julien BLACHE 2010-01-09 11:14:23 +0100
  • cefa51b5c6 Fix signal handler - readd event to event loop Julien BLACHE 2010-01-09 11:03:16 +0100
  • 11f6b1e78f Kill duplicate fclose() Julien BLACHE 2010-01-09 11:00:41 +0100
  • 5887cc2e27 Kill dead variables in signal_cb() Julien BLACHE 2010-01-08 12:29:13 +0100
  • fc971974f0 Fill in media_kind=1 for music Ace Jones 2010-01-06 18:41:27 +0100
  • 974a74a833 Update copyright notices for 2010 Julien BLACHE 2010-01-05 19:34:00 +0100
  • 60a06dfb0a Change album and album_artist column definitions to be NOT NULL Julien BLACHE 2010-01-05 19:23:52 +0100
  • 26d603aa61 Introduce generic database upgrade function Julien BLACHE 2010-01-05 19:18:30 +0100
  • db0bff61c7 Remove -y option, as it doesn't actually exist Julien BLACHE 2010-01-05 18:31:22 +0100
  • c59df96e48 Add pkg-config to the list of required tools Oren Held 2010-01-05 18:27:30 +0100
  • d273c72a4b Add database upgrade to populate album_artist for every file Julien BLACHE 2010-01-04 18:10:59 +0100
  • 67e3739bc2 Allow DMAP queries on daap.songalbumid Ace Jones 2010-01-04 18:01:15 +0100
  • f2965f8ac6 Make daap_songalbumid available as a function inside SQLite Ace Jones 2010-01-04 18:00:40 +0100
  • d3350713d1 Return daap.songalbumid as a hash of the album_artist + album Ace Jones 2010-01-04 18:00:05 +0100
  • 19a244095a Add daap_songalbumid() to generate the songalbumid hash Ace Jones 2010-01-04 17:59:21 +0100
  • 8ef57bbb41 Add the MurmurHash2, 64bit version Julien BLACHE 2010-01-04 17:58:28 +0100
  • e16d8a9747 Use the 'artist' field for 'album_artist' if there is no album artist set Ace Jones 2010-01-04 17:56:20 +0100
  • 117ee15e44 Add handler for DMAP extra_data requests Ace Jones 2010-01-03 18:11:16 +0100
  • d20fdbda95 Cast pANTLR3_STRING to char * to avoid printf-format warnings Julien BLACHE 2009-12-31 22:21:56 +0100
  • 046e3d6d90 Fixup DPRINTF() format strings Julien BLACHE 2009-12-31 22:21:19 +0100
  • 5e338b033a Add missing trk_id argument to DPRINTF() calls Julien BLACHE 2009-12-31 22:20:48 +0100
  • 61c6627713 Mark DPRINTF() as a printf-like function Julien BLACHE 2009-12-31 20:39:51 +0100
  • 207e85c6c0 Regain root privileges to unlink PID file at exit Julien BLACHE 2009-12-31 20:17:22 +0100
  • 1ac46983b9 Use setegid/seteuid to be able to regain root privileges Julien BLACHE 2009-12-31 20:18:28 +0100
  • 662ba32d35 Fix ret/iret variables usage Julien BLACHE 2009-12-31 20:12:36 +0100
  • 8feeecd895 Send a Content-Length header when plainly streaming a whole file Julien BLACHE 2009-12-31 16:47:24 +0100
  • a91b1ef46e Reindent dmap_query_fields, no code changes. Julien BLACHE 2009-12-31 16:49:58 +0100
  • ddc4c667ea Enable DMAP queries on com.apple.itunes.mediakind Ace Jones 2009-12-31 16:41:10 +0100
  • 995c212dc7 Support query filter in playlist list query Ace Jones 2009-12-30 18:53:55 +0100
  • 040e760789 Add support for Remote, the iPhone remote control for iTunes Ace Jones 2009-12-30 18:49:52 +0100
  • abbba5cf47 Fix typo in DAAP error message Ace Jones 2009-12-30 18:47:41 +0100
  • 76fc069f22 Fix missing argument to debug call Ace Jones 2009-12-30 18:46:41 +0100
  • ff03c2679d DMAP comparison against empty string needs to check against NULL too Julien BLACHE 2009-12-29 22:04:49 +0100
  • 8025db2dc2 Allow negation operator for string comparisons in DMAP queries Julien BLACHE 2009-12-29 19:10:51 +0100
  • f56884015f Allow empty values in DMAP queries for string fields Julien BLACHE 2009-12-29 19:10:22 +0100
  • 371725b0da Fix segfault in db_file_update Julien BLACHE 2009-12-27 08:19:16 +0100
  • a52dcd264c Force a full rescan after DB migration Julien BLACHE 2009-12-27 08:17:25 +0100
  • 7cb0eec5d5 Don't increase play count if not streaming at least half of the file Julien BLACHE 2009-12-26 09:57:37 +0100
  • 403153f64b Reindent the dmap_fields table, no code changes Julien BLACHE 2009-12-26 09:28:28 +0100
  • 000e13b7ee Return TV metadata in DMAP response Ace Jones 2009-12-26 09:23:13 +0100
  • 66716841ea Handle database schema upgrade from v1 to v2 Julien BLACHE 2009-12-26 09:18:56 +0100
  • 42a7715c69 Reindent data tables, no code changes Julien BLACHE 2009-12-26 08:44:55 +0100
  • a0ec19ada6 Add TV metadata to the database Ace Jones 2009-12-26 08:39:39 +0100
  • 2ae6fcd864 Pick up TV-related metadata in MP4 video files Ace Jones 2009-12-26 08:31:12 +0100
  • a0b015f1e4 Accomodate TV meta-data in internal structures Ace Jones 2009-12-26 08:28:28 +0100
  • 30e07abae3 Check chdir() return value to silence a warning Ace Jones 2009-12-24 21:28:41 +0100
  • d231faff2d Handle DAAP activity request Ace Jones 2009-12-20 14:43:28 +0100
  • 3cb9e147fe Lower autoconf requirement to 2.63+ Julien BLACHE 2009-12-20 14:35:57 +0100
  • 8ec1fa389b Clarify what optional libraries are for Julien BLACHE 2009-12-13 09:55:19 +0100
  • fb20be467e Bump minimal libplist version, matching configure.in Julien BLACHE 2009-12-13 09:54:04 +0100
  • 57a3e4448c Add a note about autotools Julien BLACHE 2009-12-13 09:51:48 +0100
  • 2bc48222ed Recommend ANTLR 3.1.3 to build forked-daapd Julien BLACHE 2009-12-13 09:49:43 +0100
  • f04b50b4f2 Bump libplist minimum version to >= 0.16 Julien BLACHE 2009-12-09 19:16:20 +0100
  • 72b1237500 Send a Content-Length header when streaming Julien BLACHE 2009-12-08 21:46:47 +0100
  • ff89ce0183 Add support for end offset in Range header Julien BLACHE 2009-12-08 21:42:48 +0100
  • b9e7df5be3 Return a proper Content-Type when streaming videos Julien BLACHE 2009-12-08 21:04:30 +0100
  • df2cbea9b2 Add supported codec list for Front Row and QuickTime Julien BLACHE 2009-12-08 20:45:57 +0100
  • 38c502cb7e Properly close the raw file that was streamed when cleaning up after streaming Julien BLACHE 2009-12-08 19:53:53 +0100
  • ab760903b1 Use stream_end() to do the cleanup in stream_fail_cb() Julien BLACHE 2009-12-08 19:52:51 +0100
  • 93287e8259 Update documentation for iTunes XML support Julien BLACHE 2009-11-28 11:01:22 +0100