10d7097f98[player] rename "queue_*"-functions to "playerqueue_*" (avoid naming conflicts with later introduced separate queue file
chme
2015-08-08 07:01:45 +0200
8e1834cdeaRename make_queue function and set as static
chme
2015-07-11 11:02:10 +0200
1812848ee1Move client protocol specific make_queue functions out of player.c/h
chme
2015-07-11 10:58:38 +0200
6606bfafedBump to version 23.3
23.3
ejurgensen
2015-10-03 22:20:30 +0200
61d44680bbChangeLog for forked-daapd 23.3
ejurgensen
2015-10-03 22:19:39 +0200
cba9bc05e9Expire sessions without strict timeout (closes#163)
ejurgensen
2015-10-03 10:00:42 +0200
ebba164a0dChange 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
5125e24cfeLet db_build_query_index_clause() always return an initialized idx, even on failure
ejurgensen
2015-09-29 22:51:23 +0200
cf70c514b6Fix memory leak if index clause is used
chme
2015-09-26 09:28:20 +0200
a1e2f53ab1Fix memory leak if index clause is used
chme
2015-09-19 09:26:47 +0200
50bcdd2551Plug minor memleaks in cache.c
ejurgensen
2015-09-23 22:29:17 +0200
3a5449ab61Improve 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
294d7a270fProtect 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
317ad2ba41Always treat podcasts, audiobooks and compilations as audio, even if video stream is present
ejurgensen
2015-08-05 22:36:28 +0200
68912efa1fEnable resuming playback from saved position for certain media kinds (eg audiobooks)
ejurgensen
2015-08-04 22:33:32 +0200
7881df67f6Hack to push live ICY metadata/artwork to remote clients
ejurgensen
2015-07-31 14:43:22 +0200
Fix --disable-*
Erik Mackdanz
2015-07-20 18:06:03 -0500
9616738c65Merge 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
d870b97142Remove LastFM thread now that it can run from the worker thread
ejurgensen
2015-06-27 23:24:07 +0200
0b87c04f57Update README.md: Include MPD
ejurgensen
2015-06-22 21:57:41 +0200
b6703ab7cdDon'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
227017ef5bBump version to 23.2
23.2
ejurgensen
2015-06-18 23:19:06 +0200
ec0ba2c5faFix 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
f73d944456Merge 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
879c2ef350Avoid 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
335517a2e8Prevent 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
4fffc057b6Change 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
a9437acc1aRework pr #162 to avoid mem leaks and string termination problems
ejurgensen
2015-06-05 23:55:57 +0200
73d88d8ca7u8_conv_from_encoding srclen parameter value corrected to use the correct srclen "strlen(str) + 1".
stephan-01010011
2015-06-05 11:36:41 +0100
e9ee966117http_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
f38fa20f4eOnly remove items from queue that are not currently streaming or playing
chme
2015-06-05 12:02:20 +0200
271c5ff344Change DB upgrade from v18->v19 to v18->v18.01
ejurgensen
2015-06-04 21:58:01 +0200
7cd96690c0Remove 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
64ef66f030Merge pull request #162 from stephan-01010011/master
ejurgensen
2015-06-03 00:05:56 +0300
7a0dfef136Add 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
32727bd296Fixed 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
70fea7e459Merge 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
40d7d044beLower log severity of message in spotify.c
ejurgensen
2015-05-27 20:32:27 +0200
a1e417c571Rename count_info to fix issue #157
ejurgensen
2015-05-26 21:24:10 +0200
8dd1e0fde2Fix problem introduced with commit 475d5db where genres and composers don't get sorted
ejurgensen
2015-05-26 21:10:28 +0200
79cdfebf34Merge pull request #150 from chme/mpdidle
ejurgensen
2015-05-21 22:31:03 +0200
d6828b90fcMerge pull request #149 from chme/mpdcommands
ejurgensen
2015-05-21 22:30:49 +0200
75ded12d7fBump version to 23.1
23.1
ejurgensen
2015-05-21 22:26:33 +0200
8c12929b91Added 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
349372c7b9Merge 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
6176f7f4a2Fix 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
727a5b23f3Some 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
baffe49887refactor use for loop to remove item from linked list
chme
2015-05-13 11:37:09 +0200
3886ec6638Add 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
7097dd15eballow 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