Julien BLACHE
053b8df4ba
Factor out common code to increase playcount while streaming
2010-09-10 18:47:42 +02:00
Julien BLACHE
b0a8e879e4
Remove useless check
2010-09-10 18:47:42 +02:00
Julien BLACHE
71bf8390b0
Constify http_reply_401
2010-09-10 18:47:42 +02:00
Julien BLACHE
535d691a4a
Fix full_uri memory leak in error path
2010-09-10 18:47:42 +02:00
Julien BLACHE
e5ec6c7c4f
Add download URLs and a note about binary packages
2010-09-06 19:39:57 +02:00
Julien BLACHE
73008dff81
Add a word of caution about Unicode characters in device names
2010-09-06 19:06:49 +02:00
Julien BLACHE
441a689765
Rephrase the sqlite3 unlock notify API note
2010-09-06 18:54:26 +02:00
Julien BLACHE
1ef02084ed
Fix thinko: s/update notify API/unlock notify API/
2010-09-06 18:51:19 +02:00
Julien BLACHE
6b851d6af6
libavl is now available alongside the release tarballs
2010-09-06 18:49:11 +02:00
Julien BLACHE
17a0750b8b
Add a note about ffmpeg
2010-09-06 18:44:43 +02:00
Julien BLACHE
0a3dfcc711
Bump version to 0.12
2010-09-04 16:38:22 +02:00
Julien BLACHE
3b30e9e113
Fill-in ChangeLog for v0.12
2010-09-04 16:37:54 +02:00
Julien BLACHE
41fb0cb05e
Fill-in ChangeLog for v0.11.
2010-09-04 16:33:51 +02:00
Julien BLACHE
bfe96fb8ea
Add download URL for release tarballs
2010-09-04 16:21:10 +02:00
Julien BLACHE
32a307df2f
Expand installation instructions
2010-09-04 16:20:00 +02:00
Julien BLACHE
0137b202f0
Allow use of pre-generated ANTLR3 parsers when antlr3 is not available
2010-09-04 12:57:10 +02:00
Julien BLACHE
dd6fd6ceec
Use rm -f to clean up ANTLR-generated files
2010-09-04 12:01:30 +02:00
Julien BLACHE
32300f48cb
Create $(localstatedir)/cache/forked-daapd
2010-09-04 11:53:29 +02:00
Julien BLACHE
e90e81cdf5
Remove no-op "OR REPLACE"
2010-09-04 11:38:15 +02:00
John Thomson
f50e17b60f
Take disc number into account for track ordering inside albums
2010-09-04 11:33:30 +02:00
Julien BLACHE
593e3b044a
Add a pointer to the official git tree
2010-09-04 11:07:48 +02:00
Kai Elwert
ebd673601d
Set an empty album_artist for songs part of a compilation if not set
...
Songs in a compilation must all have the same album_artist and album (due to
songalbumid); if a song in a compilation doesn't have an album_artist, set it
to an empty string instead of defaulting to the value of artist. This is less
likely to break the compilation.
2010-09-04 11:04:49 +02:00
Kai Elwert
de8884c8df
Add sort-headers support to DAAP song lists
2010-09-04 10:58:25 +02:00
Julien BLACHE
c4cadd3a09
Recommend libunistring >= 0.9.3
2010-08-29 15:58:22 +02:00
Julien BLACHE
f2f152ba7c
Add Kai Elwert to AUTHORS
2010-08-29 15:55:43 +02:00
Julien BLACHE
0fd0d277f1
Add Dustin King to AUTHORS
2010-08-29 15:55:09 +02:00
Julien BLACHE
1fb7163d90
Add Ace Jones to AUTHORS
2010-08-29 15:54:29 +02:00
Kai Elwert
ee294753e1
Add sort-headers support to DAAP groups query
2010-08-29 12:07:08 +02:00
Kai Elwert
8a2d76895c
Add sort-headers support to DAAP browse query
2010-08-29 12:07:08 +02:00
Kai Elwert
eaaaec91a1
Introduce DAAP sort-headers helpers
2010-08-29 12:07:07 +02:00
Kai Elwert
d4f341aff0
Handle include-sort-headers parameter in DAAP queries
2010-08-29 12:07:07 +02:00
Kai Elwert
9dec6d23be
Use DAAP collation in sort clauses
2010-08-29 12:07:07 +02:00
Kai Elwert
5dd58ea7a8
Use DAAP collation for browse queries
2010-08-29 12:07:07 +02:00
Kai Elwert
b5e3163d35
Use DAAP collation for group queries
2010-08-29 12:07:07 +02:00
Kai Elwert
f79dbc93cb
Introduce DAAP-specific collation function for SQLite
2010-08-29 12:07:07 +02:00
Julien BLACHE
471f750a8c
Rework error handling where an oom variable was used
...
The oom-specific message was actually never used as it was hidden by
ret being < 0 and that condition was tested before oom.
2010-08-29 12:05:02 +02:00
Kai Elwert
1eec8e1a7b
Modify groups query to group by album name and with COLLATE NOCASE
2010-08-14 11:58:21 +02:00
Kai Elwert
dce9eb8d1f
Use COLLATE NOCASE for browse queries
2010-08-14 11:55:11 +02:00
Julien BLACHE
9f70adb1d1
Document IPv6 requirement for AirTunes streaming
...
Thanks to Avahi returning unusable IPv4 link-local addresses most of the
time, IPv4 streaming is mostly impossible. So here goes.
2010-08-13 17:27:42 +02:00
Julien BLACHE
1d35afbe62
Fixup file modes
2010-08-06 17:27:56 +02:00
Kai Elwert
ca72ee5926
Handle sort parameter in DAAP queries
...
This is used by Remote for the Title view.
2010-08-05 18:28:02 +02:00
Julien BLACHE
5d69a8e34c
Consolidate sort clauses
2010-08-05 18:28:02 +02:00
Kai Elwert
20486ee0dd
Implement sorting for smart playlists queries
...
This will be used by the Title view in Remote.
2010-08-05 18:25:34 +02:00
Julien BLACHE
ac427025b5
Remember selected output devices accross restarts
...
Save the selected devices to the DB at exit and automatically re-select them
the next time, provided:
- the player is not running already when the device appears
- the device appears no later than 5 minutes after startup
2010-08-04 19:17:21 +02:00
Julien BLACHE
058e2e9b2b
Add config variables save/test/clear for 64bit integer as hex string
2010-08-04 19:17:21 +02:00
Julien BLACHE
e373f83660
Kill useless memset() call
2010-08-04 19:01:53 +02:00
Julien BLACHE
b3294c5079
Fix debug message typo
2010-08-03 19:11:41 +02:00
Julien BLACHE
7d480faecd
Properly stop playback if playback cannot start to reset player state
...
If the playback cannot start for a reason of another, the player state
needs to be reset by calling playback_stop().
2010-08-03 19:09:50 +02:00
Julien BLACHE
d9f5e2aa40
Set playlist ID when queueing a playlist via DACP playspec
2010-07-31 12:32:14 +02:00
Julien BLACHE
ec1fc46c01
Include playlist ID in nowplaying
2010-07-31 12:31:56 +02:00