Commit Graph

  • 666ce98055 Add a logdomain for artwork handling Julien BLACHE 2010-03-07 11:17:51 +0100
  • ca1c72651f Bump log prefix size to 8 Julien BLACHE 2010-03-07 11:18:39 +0100
  • b0e10fb97d Add groups queries Julien BLACHE 2010-03-07 12:53:23 +0100
  • 641e5462cc Rename pl_id member of struct query_params Julien BLACHE 2010-03-07 11:53:16 +0100
  • 6a144cd670 Add db_file_path_byid() Julien BLACHE 2010-03-07 11:06:15 +0100
  • 1f5efe038b Register ffmpeg evbuffer URL handler Julien BLACHE 2010-03-07 10:50:50 +0100
  • a1ef2ab243 FFmpeg "evbuffer:0x..." URLProtocol implementation Julien BLACHE 2010-03-07 10:48:54 +0100
  • 119525e612 Add a logger callback for FFmpeg log messages Julien BLACHE 2010-03-07 10:45:15 +0100
  • 092eb59fe0 Add libavutil to the required ffmpeg libraries Julien BLACHE 2010-03-07 10:27:52 +0100
  • 4c48dbad28 Add a logdomain for ffmpeg Julien BLACHE 2010-03-07 10:40:00 +0100
  • 107ec85578 Constify the format string of logging functions Julien BLACHE 2010-03-07 10:36:33 +0100
  • 07146e3261 Handle database upgrade v7 -> v8 Julien BLACHE 2010-03-06 19:10:49 +0100
  • 224ef48137 Make album groups persistent Julien BLACHE 2010-03-06 18:56:30 +0100
  • 88dde32fc7 Recompute all songalbumids at startup Julien BLACHE 2010-03-06 17:39:35 +0100
  • 0e9a8674d9 Handle database upgrade v6 -> v7 Julien BLACHE 2010-03-06 17:29:10 +0100
  • facb9957d8 Move daap_songalbumid() to its now-unique callsite Julien BLACHE 2010-03-06 17:21:54 +0100
  • 748cca63be Maintain songalbumid inside the files table Julien BLACHE 2010-03-06 17:13:56 +0100
  • 20c57d5289 Implement DAAP auto-logout Julien BLACHE 2010-03-06 10:30:59 +0100
  • 8c2def5ef5 Move daap_session_kill() higher up Julien BLACHE 2010-03-06 10:29:53 +0100
  • affbae1c47 Make evbase_httpd non-static Julien BLACHE 2010-03-06 10:27:39 +0100
  • c9e91532b3 Get rid of the intermediate buffer in itunes_pairing_hash() Julien BLACHE 2010-02-22 17:49:24 +0100
  • 2dde2f180d Revert "Add a fail_cb to evhttp_request for connection failures" Julien BLACHE 2010-02-14 09:36:55 +0100
  • 18abda3a97 Use evhttp_connection's closecb instead of our fail_cb extension Julien BLACHE 2010-02-14 09:34:29 +0100
  • b474166e8d Add ffmpeg patch for TV metadata Ace Jones 2010-02-13 11:27:45 +0100
  • 16b5277f75 Rewrite MPEG4 streaming hints Julien BLACHE 2010-02-13 11:15:09 +0100
  • c7053bb0d3 Add a note about metadata/tag editors Julien BLACHE 2010-02-12 19:10:37 +0100
  • 8c569d59dd Add a note about optimizing MPEG4 files Julien BLACHE 2010-02-10 19:40:38 +0100
  • a92dc076e8 Add a test facility for DMAP Ace Jones 2010-02-08 19:58:50 +0100
  • 056f4b6997 Reindent dmap_add_field() Julien BLACHE 2010-02-08 19:32:53 +0100
  • 3280fd5cf9 Get rid of magic hash values for filtering query parameters Julien BLACHE 2010-02-08 19:28:42 +0100
  • 2524eb0f8f Rework special cases in daap_reply_songlist_generic() Julien BLACHE 2010-02-08 19:25:14 +0100
  • 3df34fe9a8 Remove mper special case in daap_reply_groups() Julien BLACHE 2010-02-08 19:16:05 +0100
  • cfabc9a456 Update DMAP fields Ace Jones 2010-02-08 19:12:08 +0100
  • b4b89dd937 Break out the dmap_field_map struct into two structs Ace Jones 2010-02-08 19:02:58 +0100
  • d8bd8e5381 Rewrite dmap_add_field() to handle properly all DMAP types Julien BLACHE 2010-02-08 15:20:26 +0100
  • 20d08d8a49 Add safe_atou32() and safe_atou64() Ace Jones 2010-02-08 14:58:14 +0100
  • 0607e82a42 Add missing DMAP types and correct existing types Ace Jones 2010-02-08 14:43:06 +0100
  • d4fb2091c8 Use an enum for DMAP types Julien BLACHE 2010-02-08 14:35:29 +0100
  • 42dd7ddd00 Kill code redundant with dmap_add_field() Julien BLACHE 2010-02-08 14:50:26 +0100
  • a5a46b8a53 Fix lseek() return value handling Julien BLACHE 2010-02-10 18:19:32 +0100
  • 2b4f07195a Kill leftover includes Julien BLACHE 2010-02-06 07:25:44 +0100
  • 71a40c5149 Simplify the iTunes pairing hash using standard MD5 Julien BLACHE 2010-02-05 18:39:03 +0100
  • 2f385bff2c Add libgcrypt, check for it and perform global initialization Julien BLACHE 2010-02-05 18:38:39 +0100
  • cb4320791b Use eventfd instead of pipes if available Julien BLACHE 2010-02-04 18:52:13 +0100
  • 274dccf66c Reduce STREAM_CHUNK_SIZE to a more manageable 64k Julien BLACHE 2010-02-02 21:06:13 +0100
  • 848dd41993 serve_file() is broken due to evbuffer_read() Julien BLACHE 2010-02-02 21:05:32 +0100
  • 6e5f49bdf9 Use transcode variable to check for transcoding status Julien BLACHE 2010-02-02 21:05:04 +0100
  • 825569dc88 Rework failure path in httpd_stream_file() Julien BLACHE 2010-02-02 21:04:35 +0100
  • f0239951e1 Replace evbuffer_read(); should not be applied to files Julien BLACHE 2010-02-02 21:03:29 +0100
  • 3fc40bc29e Enable Large File Support on platforms that need it Julien BLACHE 2010-02-02 21:00:06 +0100
  • 1a3620d0a4 Handle DMAP long type properly in dmap_add_field() Julien BLACHE 2010-02-02 21:03:00 +0100
  • 58faeaceca Integer types cleanup Julien BLACHE 2010-02-02 21:02:24 +0100
  • 5d41d2d99c Move file_size to an int64_t, matching other types (off_t) Julien BLACHE 2010-02-02 21:01:56 +0100
  • 516909545b Include config.h in all C files Julien BLACHE 2010-02-02 21:00:47 +0100
  • 1df7ec1b7c Use posix_fadvise() to hint the OS when streaming raw file Julien BLACHE 2010-02-02 20:59:46 +0100
  • 7047126f51 Kill useless va_copy checks Julien BLACHE 2010-02-02 21:08:01 +0100
  • 8ac5f48fe6 Wire up DACP support Julien BLACHE 2010-01-29 22:43:39 +0100
  • a52ff42697 Introduce stub DACP protocol implementation Julien BLACHE 2010-01-29 22:39:27 +0100
  • 168144c1e0 Make daap_session_find() non-static so DACP can use it Julien BLACHE 2010-01-29 22:38:40 +0100
  • 9f1c849241 Add logdomain for DACP Julien BLACHE 2010-01-29 22:38:01 +0100
  • 44bf308701 Waive HTTP authentication on the library for Remote Julien BLACHE 2010-01-30 13:04:17 +0100
  • e016ced119 Authenticate Remote clients by their pairing-guid Julien BLACHE 2010-01-30 16:50:00 +0100
  • 115d28e24a Parse pairing response and save pairing GUID Julien BLACHE 2010-01-30 17:07:22 +0100
  • b35c4749a2 Maintain a db connection in main.c for Remote pairing agent Julien BLACHE 2010-01-30 16:47:50 +0100
  • dfa3db7732 Use struct pairing_info in struct remote_info Julien BLACHE 2010-01-30 17:06:32 +0100
  • d384bc13a3 Handle database upgrade v5 -> v6 Julien BLACHE 2010-01-30 17:03:20 +0100
  • 762d80e0bb Add Remote pairing info storage facility Julien BLACHE 2010-01-30 17:01:27 +0100
  • 07a71b4e94 Reorganize httpd_daap Julien BLACHE 2010-01-29 22:36:12 +0100
  • 7ec27a30eb Use DMAP routines from dmap_helpers.c Julien BLACHE 2010-01-29 22:35:42 +0100
  • eca166feaa Move DMAP routines to a dedicated module Julien BLACHE 2010-01-29 22:35:00 +0100
  • 29fb23893d DAAP update request requires a session-id Julien BLACHE 2010-01-30 12:57:50 +0100
  • b9a2e10272 Modify DAAP update request debug messages Julien BLACHE 2010-01-29 22:37:05 +0100
  • 2924a98f1a Fix pairing_cb() - readd event after pairing Julien BLACHE 2010-01-30 16:55:35 +0100
  • 2c6ceac486 Rework code flow in httpd_gen_cb() Julien BLACHE 2010-01-29 22:33:32 +0100
  • 78275ae432 Remove useless include Julien BLACHE 2010-01-30 17:26:41 +0100
  • 42f39938d5 Start implementing DAAP updates Julien BLACHE 2010-01-28 19:20:00 +0100
  • 7ddd135e2b Extend close detection to incoming connections Julien BLACHE 2010-01-28 19:19:31 +0100
  • f425eddb62 Clean up remote list at deinit Julien BLACHE 2010-01-28 19:19:16 +0100
  • 4321cffc87 Make queries on daap.songalbumid:0 a no-op Julien BLACHE 2010-01-27 18:31:13 +0100
  • 21098d4c89 Fix query and path for playlist #1 Julien BLACHE 2010-01-27 18:29:59 +0100
  • b5b9f92d97 Fix HTTP error return in daap_session_find() Julien BLACHE 2010-01-27 12:18:22 +0100
  • eae5370c08 Log HTTP (non-DAAP, non-RSP) requests Julien BLACHE 2010-01-26 18:15:08 +0100
  • 4701817333 Replace strlcpy() with evutil_snprintf() in evhttp Julien BLACHE 2010-01-26 17:54:45 +0100
  • 98cb978b9b Set capability atoms to true in server-info reply Julien BLACHE 2010-01-25 18:33:25 +0100
  • 7e3b6957b2 Move the pairing agent to the main thread Julien BLACHE 2010-01-25 17:55:11 +0100
  • 854abd8026 Specify field width for pairing hash Julien BLACHE 2010-01-25 17:51:17 +0100
  • e6234c35ad Fix field width for 64bit library name hash Julien BLACHE 2010-01-25 17:47:37 +0100
  • 672e4697ae Handle database schema upgrade from v4 to v5 Julien BLACHE 2010-01-24 11:16:31 +0100
  • 12e0c9268d Unspecified videos are "movies", media_kind=2 Ace Jones 2010-01-24 11:08:04 +0100
  • f85fa927c8 Dereference library directories before processing Julien BLACHE 2010-01-24 10:54:52 +0100
  • 022bebe1d9 Send back mslr in server-info reply, indicating login is required Julien BLACHE 2010-01-24 10:53:49 +0100
  • 4aa207533e Ignore empty lines in M3U playlists Julien BLACHE 2010-01-23 18:41:54 +0100
  • cc75bd6eef Add *.swp (vim swap files) to ignore list Julien BLACHE 2010-01-22 19:03:47 +0100
  • d3fe586d5b Remove a special case for playlist #1 Julien BLACHE 2010-01-22 19:02:29 +0100
  • 1af1cf51c7 Return special playlists in playlist list response Ace Jones 2010-01-21 17:56:44 +0100
  • 67b3a8c2da Handle database schema upgrade from v3 to v4 Julien BLACHE 2010-01-21 17:54:50 +0100
  • 3fef4334bb Add support for smart playlists and some default ones Ace Jones 2010-01-21 17:52:51 +0100
  • fefdb23409 Simplify DB init routine Julien BLACHE 2010-01-21 17:51:44 +0100
  • 944bf3f132 Check database version first, if that fails, try DB init Julien BLACHE 2010-01-21 17:51:00 +0100
  • 87abc3f432 Avoid useless double attempt at converting string to integer Julien BLACHE 2010-01-20 18:34:36 +0100