Commit Graph

  • f4faac3cc8 [spotify] Remove duplicate method "resume" in favor of "play" chme 2015-09-12 07:47:49 +0200
  • 58069e67f8 [player/spotify] adjust spotify integration to refactoring of player chme 2015-09-12 07:45:31 +0200
  • e1147c00a1 [player] Refactor player to better fit the queue refactor chme 2015-09-02 18:31:43 +0200
  • 1f53d7ab1a [queue] Refactor queue handling chme 2015-08-08 18:02:49 +0200
  • 10d7097f98 [player] rename "queue_*"-functions to "playerqueue_*" (avoid naming conflicts with later introduced separate queue file chme 2015-08-08 07:01:45 +0200
  • 1fbedaa54f [player] Refactor queue_get chme 2015-08-01 11:43:51 +0200
  • f0a6a48599 [player] Refactor queue_remove functions chme 2015-08-01 10:16:40 +0200
  • 8e1834cdea Rename make_queue function and set as static chme 2015-07-11 11:02:10 +0200
  • 1812848ee1 Move client protocol specific make_queue functions out of player.c/h chme 2015-07-11 10:58:38 +0200
  • 6606bfafed Bump to version 23.3 23.3 ejurgensen 2015-10-03 22:20:30 +0200
  • 61d44680bb ChangeLog for forked-daapd 23.3 ejurgensen 2015-10-03 22:19:39 +0200
  • cba9bc05e9 Expire sessions without strict timeout (closes #163) ejurgensen 2015-10-03 10:00:42 +0200
  • ebba164a0d Change MPD deinit position so it matches the init order, and so it will not get called if httpd fails to start ejurgensen 2015-09-29 23:14:44 +0200
  • 5125e24cfe Let db_build_query_index_clause() always return an initialized idx, even on failure ejurgensen 2015-09-29 22:51:23 +0200
  • cf70c514b6 Fix memory leak if index clause is used chme 2015-09-26 09:28:20 +0200
  • a1e2f53ab1 Fix memory leak if index clause is used chme 2015-09-19 09:26:47 +0200
  • 0245813d34 Fix memory leak when parsing smart playlists chme 2015-09-19 09:41:48 +0200
  • 1ed240d92c Fix memory leak due to missing free for evconnlistener chme 2015-09-19 09:35:27 +0200
  • 6c26d87997 Make some global vars in lastfm.c static ejurgensen 2015-09-28 21:22:51 +0200
  • 4db6318a82 Fix issue where volume gets set to -1 on startup of raop devices ejurgensen 2015-09-27 15:24:04 +0200
  • cfbe3b340e Merge 3a5449ab61 into 50bcdd2551 chme 2015-09-26 07:48:05 +0000
  • 50bcdd2551 Plug minor memleaks in cache.c ejurgensen 2015-09-23 22:29:17 +0200
  • 3a5449ab61 Improve playing audiobooks. If playspec is called for an audiobook item (playlist id = 6) always add the whole album for this item to the queue. chme 2015-02-28 09:09:08 +0100
  • 294d7a270f Protect against possible segfault if the artwork pixel format is unknown - thank you groinwood for reporting this bug ejurgensen 2015-08-24 21:27:55 +0200
  • 317ad2ba41 Always treat podcasts, audiobooks and compilations as audio, even if video stream is present ejurgensen 2015-08-05 22:36:28 +0200
  • 68912efa1f Enable resuming playback from saved position for certain media kinds (eg audiobooks) ejurgensen 2015-08-04 22:33:32 +0200
  • 7881df67f6 Hack to push live ICY metadata/artwork to remote clients ejurgensen 2015-07-31 14:43:22 +0200
  • 19fd413cac Update INSTALL - remove enable-flac and enable-musepack ejurgensen 2015-07-31 14:42:02 +0200
  • 1fe6521aff Remove libevent 1 support in httpd_dacp ejurgensen 2015-07-30 22:50:11 +0200
  • 3ba76e8f40 Remove libevent 1 support in httpd_daap ejurgensen 2015-07-29 23:05:47 +0200
  • 7e9cf80ec0 Reorganize configure.ac according to subject (and my taste) ejurgensen 2015-07-21 23:00:55 +0200
  • bf72547b9b Drop legacy FLAC, Musepack and WMA file scanners (ffmpeg/libav can do this now) ejurgensen 2015-07-21 22:16:50 +0200
  • 27876b9187 Merge pull request #179 from erikmack/argenable ejurgensen 2015-07-21 21:41:01 +0200
  • 349a30cbab
    Fix --disable-* Erik Mackdanz 2015-07-20 18:06:03 -0500
  • 9616738c65 Merge pull request #177 from chme/mpdartwork ejurgensen 2015-07-19 20:42:31 +0200
  • 540915dbf9 [mpd] add mpd section in forked-daapd.conf chme 2015-07-19 19:47:56 +0200
  • c6851eac9b [mpd] use the same image size as in raop_metadata_prepare (max 600x600) to increase artwork cache hits chme 2015-07-18 07:34:48 +0200
  • 1ab318d725 [mpd] support serving artwork over http chme 2015-07-17 03:22:24 +0200
  • d870b97142 Remove LastFM thread now that it can run from the worker thread ejurgensen 2015-06-27 23:24:07 +0200
  • 0b87c04f57 Update README.md: Include MPD ejurgensen 2015-06-22 21:57:41 +0200
  • b6703ab7cd Don't retrieve ICY StreamUrls without jpg/png extension (don't want to risk initiating a major, useless download) ejurgensen 2015-06-20 23:11:18 +0200
  • 227017ef5b Bump version to 23.2 23.2 ejurgensen 2015-06-18 23:19:06 +0200
  • ec0ba2c5fa Fix problem where the http client would ignore the last line in a m3u because of missing CRLF (issue #169) ejurgensen 2015-06-18 23:03:11 +0200
  • f73d944456 Merge pull request #170 from chme/mpdplaylistinfo ejurgensen 2015-06-14 07:28:20 +0200
  • ceca9135c5 [mpd] add special handling to command "lsinfo" if the root directory was passed as argument. chme 2015-06-04 11:40:58 +0200
  • b9b3671d58 [mpd] add support for command "decoders" chme 2015-06-04 11:15:04 +0200
  • 426e827712 [mpd] Return whole queue for command "playlistinfo" if given argument is -1 (not a valid position in the queue) chme 2015-06-04 09:48:15 +0200
  • 879c2ef350 Avoid cache regeneration triggering during db_query_run (in case the query is long running, like db_files_update_songalbumid might be) ejurgensen 2015-06-08 23:07:56 +0200
  • 335517a2e8 Prevent this database deadlock: 1. bulk scan begins transaction, locking the db 2. cache regeneration is triggered, but waits for db to unlock 3. bulk scan calls cache_artwork_ping, which can't return because cache thread is waiting -> scan thread is waiting for cache thread, which is waiting for scan thread ejurgensen 2015-06-08 22:24:33 +0200
  • 4fffc057b6 Change queue_remove() to fix segfault because source_head/shuffle_head could become invalid, and to protect against invalid input in general (ref issue #160). Also try to failsafe source_position() and implement next_ps() all around. ejurgensen 2015-06-08 00:21:49 +0200
  • 5234d295ef Merge f38fa20f4e into 3dde23e060 chme 2015-06-07 00:21:26 +0000
  • 3dde23e060 Include terminating null in u8_normalize - not necessary now, but just to be safe ejurgensen 2015-06-06 14:47:54 +0200
  • 6224fdb025 UTF-8 conversion was returning string without null termination (thank you @stephan-01010011, ref pr #168) ejurgensen 2015-06-06 14:22:24 +0200
  • 34a58c6229 Merge 73d88d8ca7 into a9437acc1a stephan-01010011 2015-06-05 22:01:48 +0000
  • a9437acc1a Rework pr #162 to avoid mem leaks and string termination problems ejurgensen 2015-06-05 23:55:57 +0200
  • 73d88d8ca7 u8_conv_from_encoding srclen parameter value corrected to use the correct srclen "strlen(str) + 1". stephan-01010011 2015-06-05 11:36:41 +0100
  • e9ee966117 http_icy_metadata_get function enhanced. Icy metadata ISO−8859−1 encoding function added to conform to rfc2616. This commit targets systems that do not have a libavformat version greater than 56 or 55.13.xx. (E.g Raspbian Wheezy). To be able to http request icy metadata libevent version >= 2.1.4 must be available. stephan-01010011 2015-06-05 11:09:22 +0100
  • f38fa20f4e Only remove items from queue that are not currently streaming or playing chme 2015-06-05 12:02:20 +0200
  • 7d231b992b Fix typo ejurgensen 2015-06-04 22:17:49 +0200
  • cd14522915 Swap misplaced args in db.c ejurgensen 2015-06-04 22:10:30 +0200
  • ac34ffabec Merge branch 'chme-mpd' ejurgensen 2015-06-04 21:59:06 +0200
  • 271c5ff344 Change DB upgrade from v18->v19 to v18->v18.01 ejurgensen 2015-06-04 21:58:01 +0200
  • 7cd96690c0 Remove file extension for playlists from virtual_path during scan and update db to v19 removing the file extensions from the stored playlists chme 2015-05-31 09:57:07 +0200
  • 3655e26703 Code style ejurgensen 2015-06-02 23:10:04 +0200
  • 64ef66f030 Merge pull request #162 from stephan-01010011/master ejurgensen 2015-06-03 00:05:56 +0300
  • 7a0dfef136 Add sub-sorting when sort=artists, because otherwise Tunesremote SE will not play the artist's tracks in proper order ejurgensen 2015-06-01 23:36:16 +0200
  • 32727bd296 Fixed bug that caused icy header metadata to be not correctly encoded/converted. Characters above x7F were replaced by '?' character although the rfc defines a ISO−8859−1 encoding for descriptive field-content. stephan-01010011 2015-05-31 14:05:31 +0100
  • 70fea7e459 Merge pull request #161 from chme/mpdplchanges ejurgensen 2015-05-30 20:33:46 +0300
  • 7f09438621 [mpd] support "date" argument in find and search commands chme 2015-05-30 05:44:52 +0200
  • 2a04740ca2 [mpd] support "file" argument in list command chme 2015-05-30 05:31:54 +0200
  • 4299de5ac7 [mpd] implement plchanges to report all songs in the queue as changed (ignores the playlist version parameter). chme 2015-05-28 21:31:55 +0200
  • 4a50a7a326 [spotify] Improve Spotify loading efficiency and set time_added so smart playlists will work ejurgensen 2015-05-29 19:47:53 +0200
  • 40d7d044be Lower log severity of message in spotify.c ejurgensen 2015-05-27 20:32:27 +0200
  • a1e417c571 Rename count_info to fix issue #157 ejurgensen 2015-05-26 21:24:10 +0200
  • 8dd1e0fde2 Fix problem introduced with commit 475d5db where genres and composers don't get sorted ejurgensen 2015-05-26 21:10:28 +0200
  • 79cdfebf34 Merge pull request #150 from chme/mpdidle ejurgensen 2015-05-21 22:31:03 +0200
  • d6828b90fc Merge pull request #149 from chme/mpdcommands ejurgensen 2015-05-21 22:30:49 +0200
  • 75ded12d7f Bump version to 23.1 23.1 ejurgensen 2015-05-21 22:26:33 +0200
  • 8c12929b91 Added source code comments, return error value if adding/removing a listener failed chme 2015-05-21 07:57:18 +0200
  • 0b73233197 [mpd] remove libevent1 support chme 2015-05-21 07:15:05 +0200
  • 349372c7b9 Merge pull request #155 from chme/smartpl-grouping ejurgensen 2015-05-21 07:14:45 +0200
  • 1cde19b5b6 [smartpl] add "grouping" field to smart playlist grammar chme 2015-05-21 06:22:55 +0200
  • 6176f7f4a2 Fix bug where files being copied into library with eg. Samba will get scanned before writing has finished, which may result in no metadata for the file ejurgensen 2015-05-20 22:38:26 +0200
  • 727a5b23f3 Some Remote troubleshooting info for the README ejurgensen 2015-05-19 22:02:45 +0200
  • 41a08d1931 [mpd] rework listener events to use a bit map chme 2015-05-18 20:12:18 +0200
  • baffe49887 refactor use for loop to remove item from linked list chme 2015-05-13 11:37:09 +0200
  • e4354cb173 README update 2 ejurgensen 2015-05-10 14:55:59 +0200
  • f833bb93b4 README update ejurgensen 2015-05-10 14:54:22 +0200
  • 3886ec6638 Add version number for playlist (queue) This is necessary to return a valid playlist id for mpd status command. chme 2015-05-03 10:34:49 +0200
  • aa4a12cabe add events for playlist (queue), volume, speaker, options (random/shuffle) changes chme 2015-05-03 08:45:38 +0200
  • d2c7c87191 use listener logic to send dacp update requests chme 2015-05-03 08:19:15 +0200
  • 7097dd15eb allow removing of listeners chme 2015-05-03 08:18:26 +0200
  • 1714f3dee4 [mpd] move include of libevent from mpd.h to mpd.c chme 2015-05-03 07:59:34 +0200
  • 36499f4997 [player] added some source code comments chme 2015-04-25 07:43:55 +0200
  • e156181121 [mpd] remove idle client if an eof or error occurred on the event buffer (fixes segfault after closing the connection of an mpd client) chme 2015-04-11 14:22:15 +0200
  • 600e48842f [mpd] idle command chme 2015-02-21 06:04:17 +0100
  • 864315eaef [mpd] fix wrong log message chme 2015-05-09 06:40:30 +0200
  • 68c392eb9e [mpd] ignore requests for client to client commands "subscribe", "unsubscribe", "readmessages", "sendmessages" chme 2015-05-09 06:36:29 +0200
  • decc482e2c [mpd] only return "id" attribute if song information is requested for the current playlist chme 2015-05-09 06:31:59 +0200
  • 5d22d74dba [mpd] ignore requests for "sticker" chme 2015-05-09 06:03:26 +0200