ejurgensen
7623de1ac4
Allow const char tags and handle null requests in dmap_common
2014-08-21 09:59:59 +02:00
ejurgensen
39b9c4fc33
Make DAAP cache use and location configurable
2014-08-20 23:09:23 +02:00
ejurgensen
f3a19fce8e
Add DAAP cache backend
2014-08-20 00:21:48 +02:00
ejurgensen
a594455e09
Add db_query_run() to get rid of some redundancy in db.c
2014-08-18 00:20:23 +02:00
ejurgensen
6d8e4c67aa
Support for LastFM scrobbling (issue #19 )
2014-08-15 23:36:54 +02:00
ejurgensen
21cf3ab7d3
Add trimwhitespace(), keyval sorting and alloc to misc functions
...
- features required by the LastFM module
2014-08-15 22:56:39 +02:00
ejurgensen
d5efc2dcb3
Add db interface to update the admin table
2014-08-15 22:54:47 +02:00
ejurgensen
b0807b168e
Preproc defines in evhttp_compat.h to protect against double inclusion
2014-08-15 22:53:47 +02:00
ejurgensen
b38dea0221
Merge pull request #49 from mheijkoop/unicode-sort-segfault
...
Don't segfault on invalid utf8 while sorting
2014-08-14 21:56:16 +02:00
Marlies Heijkoop
bbb21b0bad
Don't segfault on invalid utf8 while sorting
...
`strmblen` returns -1 on invalid sequences, which causes a segfault when passed as length to `stpncpy`.
2014-08-14 20:06:45 +02:00
ejurgensen
191ad341c2
Merge pull request #43 from chme/playqueuefix
...
Fix skip to next song while the last song in Up Next is playing
2014-08-02 13:27:21 +02:00
chme
05e6402dc6
Fix skip to next song while the last song in Up Next is playing
...
(introduced in a6c2a25
)
2014-08-02 07:25:18 +02:00
ejurgensen
ba9af53f4f
Merge pull request #42 from chme/performance
...
add missing "#undef Q_TMPL"
2014-07-27 23:28:47 +02:00
chme
974c6e6323
add missing "#undef Q_TMPL"
2014-07-27 11:16:00 +02:00
ejurgensen
33c4c4858c
Merge pull request #39 from chme/playqueuefix
...
Fixes for UpNext playqueue
2014-07-26 22:17:59 +02:00
chme
a6c2a25642
If reshuffling with repeat all songs in queue active, set shuffle-head
...
to current playing song. Previously the shuffle-head was set to the next
song after the current, therefor the UpNext-queue appeared empty after
adding new songs to the queue.
2014-07-25 18:51:34 +02:00
chme
87b415b0d4
Fix segfault on reshuffling one item
2014-07-25 18:25:20 +02:00
chme
5065c3e4a0
Use query parameter if queuefilter parameter is unkown
2014-07-19 08:45:40 +02:00
chme
49a985391d
Ignore queuefilter on playqueue-edit-add if mode = 0 (add to up next)
2014-07-19 08:44:27 +02:00
chme
fe2abfd123
clear queue on playback abort
2014-07-17 20:12:19 +02:00
chme
9527e06f71
reshuffle only songs in the UpNext queue
2014-07-17 20:12:19 +02:00
ejurgensen
b195e76f11
Merge pull request #40 from chme/performance
...
Added options to modify the SQLite cache size, synchronous flag and journal mode
2014-07-16 23:14:01 +02:00
chme
46c0239a79
Added options to modify the operation of the SQLite database (through PRAGMA statements)
...
- set cache size (in number of pages)
- set synchronous flag
- set journal mode
2014-07-13 10:35:38 +02:00
ejurgensen
17ffdc56ad
Fix bug where streams with sample rate < 44100 stop too early (with libav 10+)
...
- avresample_convert should be passed max samples to convert, not
number of samples in input (which for low sample rates is lower
than output)
2014-07-06 23:31:20 +02:00
ejurgensen
129c00c3d1
Change some playlist scanner log levels
2014-06-23 01:51:32 +02:00
ejurgensen
0a2d2273bd
Remove build warning caused by data type mismatch
2014-06-22 22:29:45 +02:00
ejurgensen
7810f16361
Fix bug where it will wait endlessly if a Spotify track is paused the last few
...
seconds of a track (after new track has been opened)
2014-06-22 22:27:52 +02:00
ejurgensen
a860907202
Another preprocesser condition for OpenWrt compability
2014-06-16 23:46:30 +02:00
ejurgensen
2247fadbfa
Some preprocessor conditions for compability on OpenWrt
2014-06-16 23:31:44 +02:00
ejurgensen
24da24e275
Bump version to 21.0
2014-06-14 23:22:07 +02:00
ejurgensen
7137f32b91
ChangeLog for forked-daapd 21.0
2014-06-14 23:21:23 +02:00
ejurgensen
a89d18a05f
Update AUTHORS
2014-06-14 23:20:32 +02:00
ejurgensen
a181b515f2
Merge branch 'dev'
2014-06-11 23:10:52 +02:00
ejurgensen
d993bc3750
Defer loading Spotify playlists until bulk scan is complete
...
(because of database locking issues)
2014-06-10 22:49:44 +02:00
ejurgensen
1bd11d2895
Fix so permission changes in the library are handled (issue #8 )
2014-06-09 23:42:02 +02:00
ejurgensen
30aa93479d
Merge branch: libevent compability improvements
2014-06-02 21:59:50 +02:00
ejurgensen
844a9b43c9
Fixup new libav 10 icy extraction
2014-06-02 21:51:50 +02:00
ejurgensen
6a8f93b7df
INSTALL update to reflect compability with libevent 2.0
2014-06-02 21:18:26 +02:00
ejurgensen
ada7ccca8f
Change log level of .remote message to ease pairing troubleshooting
2014-06-02 21:08:24 +02:00
ejurgensen
116289f5b7
Libav 10 (and ffmpeg) now has native support for ICY metadata
2014-06-02 00:00:52 +02:00
ejurgensen
b566c41a36
Setting log level to info gave a lot of meaningless db.c messages
2014-06-01 23:58:44 +02:00
ejurgensen
c740e6e3b0
Make compatible with libevent 2.0 by crippling streaming and ICY metadata (see issue #30 )
2014-05-30 23:39:03 +02:00
ejurgensen
5b4ef31758
Migrate all evhttp to non-deprecated libevent2
...
- well except a troublemaker in httpd_daap.c (req->flags &= ~EVHTTP_PROXY_REQUEST)
2014-05-29 23:22:00 +02:00
ejurgensen
22d37f240b
ICY scanner modifications
2014-05-29 11:50:56 +02:00
ejurgensen
348ec4f66c
Merge pull request #32 from chme/doc
...
Added comments to queue_clear and queue_empty
2014-05-29 10:26:02 +02:00
chme
a4fbeed81e
Added comments to queue_clear and queue_empty
2014-05-29 09:45:04 +02:00
ejurgensen
02c23b0065
Better thread sync, cleanup and libevent compability in ICY filescanner
2014-05-26 23:38:19 +02:00
ejurgensen
76fa7c1849
Merge pull request #31 from chme/playqueue
...
Modifications to the playqueue-clear command
2014-05-24 22:54:02 +02:00
chme
b7cb0da2c2
Modifications to the playqueue-clear command:
...
- do not stop playback when clearing the UpNext queue
- clear history, if mode=0x68697374 ("hist")
2014-05-24 07:34:59 +02:00
ejurgensen
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
2014-05-22 22:17:20 +02:00