Commit Graph

  • 844a9b43c9 Fixup new libav 10 icy extraction ejurgensen 2014-06-02 21:51:50 +0200
  • 6a8f93b7df INSTALL update to reflect compability with libevent 2.0 ejurgensen 2014-06-02 21:18:26 +0200
  • ada7ccca8f Change log level of .remote message to ease pairing troubleshooting ejurgensen 2014-06-02 21:08:24 +0200
  • 116289f5b7 Libav 10 (and ffmpeg) now has native support for ICY metadata ejurgensen 2014-06-02 00:00:52 +0200
  • b566c41a36 Setting log level to info gave a lot of meaningless db.c messages ejurgensen 2014-06-01 23:58:44 +0200
  • c740e6e3b0 Make compatible with libevent 2.0 by crippling streaming and ICY metadata (see issue #30) ejurgensen 2014-05-30 23:39:03 +0200
  • 5b4ef31758 Migrate all evhttp to non-deprecated libevent2 - well except a troublemaker in httpd_daap.c (req->flags &= ~EVHTTP_PROXY_REQUEST) ejurgensen 2014-05-29 23:22:00 +0200
  • 22d37f240b ICY scanner modifications ejurgensen 2014-05-29 11:50:56 +0200
  • 348ec4f66c Merge pull request #32 from chme/doc ejurgensen 2014-05-29 10:26:02 +0200
  • a4fbeed81e Added comments to queue_clear and queue_empty chme 2014-05-29 09:45:04 +0200
  • 02c23b0065 Better thread sync, cleanup and libevent compability in ICY filescanner ejurgensen 2014-05-26 23:38:19 +0200
  • 76fa7c1849 Merge pull request #31 from chme/playqueue ejurgensen 2014-05-24 22:54:02 +0200
  • b7cb0da2c2 Modifications to the playqueue-clear command: - do not stop playback when clearing the UpNext queue - clear history, if mode=0x68697374 ("hist") chme 2014-05-17 14:06:50 +0200
  • ce209bae7a Modify configure script: - make check for libavresample dependent on libavcodec (since the resample functions were removed from libavcodec) - check for libevent 1 or >=2.1.4 but don't bail if other libevent is also present ejurgensen 2014-05-22 22:17:20 +0200
  • aa8344d14d Some filesystems have mtime=0 (Seafile), so add check for stamp before letting the scanner exit with just a db ping ejurgensen 2014-05-21 22:31:05 +0200
  • 519a673503 Extra error check ejurgensen 2014-05-20 22:45:25 +0200
  • 85fdceedf5 Additional quick install info ejurgensen 2014-05-20 22:44:57 +0200
  • 8468f55910 Honor the "ek" (encryption) flag for RAOP_DEV_OTHER + slight rewrite of raop_device_cb ejurgensen 2014-05-18 17:19:50 +0200
  • 6289bb0fcb Merge pull request #29 from chme/retune ejurgensen 2014-05-18 13:51:00 +0200
  • f60be3c8af Do not use queryfilter on "play next" and "add to up next" commands chme 2014-05-18 09:04:17 +0200
  • 66a8cad434 Merge pull request #28 from chme/fixaddnext ejurgensen 2014-05-17 20:23:04 +0200
  • a1b09903c0 - Fix crash when calling add-next and cur_playing/cur_streaming are NULL - Append songs after cur_streaming chme 2014-05-17 14:13:18 +0200
  • 1e2f7b0c5e Minor README adjustments ejurgensen 2014-05-16 00:02:33 +0200
  • dafc748bfd Clear watches from db on init-rescan ejurgensen 2014-05-14 21:39:25 +0200
  • 915719f0f8 Fix Spotify exemption from purge during init-rescan ejurgensen 2014-05-14 20:44:07 +0200
  • 6b0c5997bf Fixup init-rescan ejurgensen 2014-05-13 22:14:19 +0200
  • c1be585469 Extra log message for debugging apparent db locking issue ejurgensen 2014-05-13 22:02:32 +0200
  • 4ad8d819e1 README update (network mounts, init-rescan and full-rescan) ejurgensen 2014-05-13 22:01:58 +0200
  • a7d0a603b3 Excempt Spotify items from rescan purge ejurgensen 2014-05-13 20:57:37 +0200
  • 851b57017d Add option to trigger startup scan, rename force-rescan and better cleanup in full rescan ejurgensen 2014-05-11 23:55:18 +0200
  • 0aa8416a21 Reset inotify when force-rescan is triggered ejurgensen 2014-05-11 23:44:15 +0200
  • 5a5163e699 Move db_analyze/db_hook_post_scan (credit @chme) ejurgensen 2014-05-11 23:17:29 +0200
  • a5b2fbc0fe Wrap bulk scan in a db transaction (credit @chme) ejurgensen 2014-05-11 23:13:09 +0200
  • a9b1b2036a Merge 2b188bce17 into 44c3dba3d9 chme 2014-05-06 20:58:33 +0000
  • 44c3dba3d9 queue_remove was removing wrong item ejurgensen 2014-05-06 22:55:59 +0200
  • 2b188bce17 Wrap bulk scan into a db transaction chme 2014-05-04 09:01:12 +0200
  • d8940bfd2d Merge playqueue-contents from chme (support for history) ejurgensen 2014-05-04 22:44:38 +0200
  • 305c1a141c Indentation ejurgensen 2014-05-04 22:36:37 +0200
  • 573701c49a Merge 7e43a42c88 into 20539c0c08 chme 2014-05-04 03:48:58 +0000
  • 7e43a42c88 Remove dead code: playback_next_bh and playback_prev_bh are only called during playback_pause. In playback_pause "cur_playing" is always set to NULL so that in playback_next_bh and playback_prev_bh only the else-clause can become true. chme 2014-05-04 05:45:53 +0200
  • 79646c78e4 fixup indentation chme 2014-05-03 19:47:22 +0200
  • 8036a5a6d3 fixes for playqueue-contents chme 2014-05-03 19:44:26 +0200
  • 5f307c7ce1 Added support for playqueue-contents with negativ span value (returns the previously played songs) chme 2014-04-19 17:18:20 +0200
  • 20539c0c08 Remove unused variable in queue_next_add ejurgensen 2014-04-30 23:33:42 +0200
  • a2f90a997c Make sure albums/artists appear the same despite different capitalization ejurgensen 2014-04-30 23:30:08 +0200
  • 40fb55ae40 Merge pull request #24 from chme/fixaddnextforshuffle ejurgensen 2014-04-23 22:39:31 +0200
  • eab4c1c3d2 Fix "play next" command - the queue was not circular anymore due the missing setting of pl_prev of the next song and start the shuffle-queue with ps_shuffle chme 2014-04-23 20:44:40 +0200
  • 7640349cf6 Keep automake happy and warning free with subdir-objects ejurgensen 2014-04-21 22:26:41 +0200
  • 8eb6b46ed2 Adjustments to queue_move/queue_remove, mostly for consistency ejurgensen 2014-04-21 21:21:40 +0200
  • 56e04fe247 Merge pull request #22 from chme/gitignore ejurgensen 2014-04-21 12:46:58 +0200
  • 38139f79b4 add eclipse workspace files to .gitignore chme 2014-04-21 10:28:46 +0200
  • 748ce1413f Revert msed to 0 for now ejurgensen 2014-04-20 23:34:04 +0200
  • e005733700 Merge pull request #20 from chme/playqueue-edit ejurgensen 2014-04-20 23:24:10 +0200
  • 4c5abdac5e add songs for album or artist ordered by album chme 2014-04-20 11:03:49 +0200
  • 2391838ea1 announce support of playlist editing by setting "msed" to 1 chme 2014-04-20 07:33:28 +0200
  • 01cc83f819 respect coding convention and changed log level chme 2014-04-20 06:43:01 +0200
  • 32c3b57fcd added support for the playqueueedit add next command chme 2014-04-19 09:12:58 +0200
  • 475a2f4e8f added support for the playqueueedit remove command chme 2014-04-19 08:35:07 +0200
  • c3c2c421d2 added support for the playqueueedit move command chme 2014-04-19 08:09:32 +0200
  • 365c5a3bc9 Only queue the rest of the album on quirky query ejurgensen 2014-04-18 22:39:17 +0200
  • 2c16b070ed Make the update of playcount non-blocking for playback - otherwise slow updates would disrupt streaming when switching track ejurgensen 2014-04-18 22:31:37 +0200
  • 35e9b3dc30 Fix bug in m3u scanner ejurgensen 2014-04-18 13:08:31 +0200
  • 2dfa64abcf Update autoconf script ejurgensen 2014-04-14 22:44:05 +0200
  • c7aaf6eff3 Forgot a spotify enabled condition ejurgensen 2014-04-05 22:30:35 +0200
  • 0f3400fe99 Small README adjustment ejurgensen 2014-04-04 23:16:03 +0200
  • c47287a556 Support for Spotify artwork ejurgensen 2014-04-04 23:14:43 +0200
  • 1be543b00a Only cache available Spotify tracks ejurgensen 2014-04-03 20:44:36 +0200
  • 95164685c1 Some notes in the README about pipes and curl ejurgensen 2014-04-02 00:02:48 +0200
  • d722b18817 Add optional request-session-id to login request - should make it easier to write curl scripts to control forked-daapd since you avoid the need to parse the replies just to find a valid session id ejurgensen 2014-04-01 22:47:04 +0200
  • 7e2f47f9ca Minor adjustment so Valgrind is happy with string handling in user_agent_filter ejurgensen 2014-04-01 21:51:07 +0200
  • a3f0145561 Open nonblock so it won't hang if other end is absent ejurgensen 2014-04-01 21:43:30 +0200
  • 16756a6632 Clean up old allocations in pipe.c before allocating ejurgensen 2014-03-31 13:13:24 +0200
  • 6062ca014b Make the player able to stream from pipes ejurgensen 2014-03-31 13:10:18 +0200
  • 9efc97d702 Add support for query-modifier=containers in DACP playqueue-edit ejurgensen 2014-03-31 01:53:46 +0200
  • 8740249e05 Clear up some code in filescanner.c ejurgensen 2014-03-31 00:04:03 +0200
  • 0c79a02e93 Fix error in filescanner when renaming files. Allow scanner to add fifos (named pipes) for later Shairport integration. ejurgensen 2014-03-30 23:44:30 +0200
  • 49498800ba Add config option for preferred Spotify bitrate. README update. ejurgensen 2014-03-29 22:26:46 +0100
  • 6f577e0d0b README update ejurgensen 2014-03-28 21:00:55 +0100
  • aef908b093 Don't announce support for playlist editing ejurgensen 2014-03-28 20:44:19 +0100
  • 7d410fb6e7 Disable aeMk in databases reply since we don't calculate it properly ejurgensen 2014-03-28 19:25:15 +0100
  • 35f8dd4233 DAAP modifications to properly show media kind shares in iTunes ejurgensen 2014-03-26 23:59:28 +0100
  • 3ff4fa77be Merge branch 'libevent2' into dev ejurgensen 2014-03-24 04:59:08 +0100
  • c01bb54b79 Poor man's natural sort - sort a1, a2, a11, a21, a100 instead of a1, a11, a100, a2, a21 ejurgensen 2014-03-24 04:56:36 +0100
  • 87f8b204df Rewrite spotify to use libevent for better reliability ejurgensen 2014-03-23 21:45:06 +0100
  • 7c3da47eb7 Small DAAP changes to align with iTunes ejurgensen 2014-03-23 00:23:34 +0100
  • 708b76ce1e Play only a single item when playspec has item-spec (Podcasts/Audiobooks) ejurgensen 2014-03-21 23:38:14 +0100
  • c01698e462 Filescanner should not watch for IN_MODIFY - it is bad for performance (triggers many db selects) and is useless anyway. ejurgensen 2014-03-21 22:57:56 +0100
  • 3f1edc0082 Oops ejurgensen 2014-03-18 11:35:47 +0100
  • 9484c43601 Prevent notify_main_thread from mucking with SPOTIFY_EVENT before an event has been processed ejurgensen 2014-03-18 11:31:48 +0100
  • 59b6462ba6 Small logging change ejurgensen 2014-03-18 10:01:06 +0100
  • 4ab7ea6e31 Reduce Spotify logging a bit ejurgensen 2014-03-18 09:57:49 +0100
  • c3f05671b2 Spotify: When track ends, empty buffer before stopping. Also some safeguards against indefinite waits and null pointer dereferencing. ejurgensen 2014-03-17 22:25:47 +0100
  • 8b97d7fdd8 Forgot to remove some debug messages in mdns_avahi.c libevent2 ejurgensen 2014-03-16 23:14:30 +0100
  • ae70bf58fc Make mdns_avahi.c fully compliant with libevent 2, so it doesn't complain in the logs about missing event base for event_del_ ejurgensen 2014-03-16 23:11:21 +0100
  • 065bec6eee Adjust INSTALL info for Debian ejurgensen 2014-03-14 00:10:20 +0100
  • d5c6f1f72f Use EVBUFFER_EOL_CRLF for evbuffer_readln to make sure that the end of the rtsp-header (an empty line) is recognized chme 2014-02-16 11:19:49 +0100
  • 687f349927 Let configure check libevent version and include according to version ejurgensen 2014-03-13 23:33:35 +0100
  • 5c40b2344c Another filescanner bug fix after Spotify commit ejurgensen 2014-03-12 22:59:47 +0100
  • f6e9ddbc41 Repair legacy filescanners (broken by libav conditions) ejurgensen 2014-03-12 22:54:30 +0100
  • 81b285a79e Fix horrible filescanner bug I introduced with the Spotify commit ejurgensen 2014-03-12 21:47:13 +0100