Julien BLACHE
748a208796
Fix gcrypt_init_fail error path
...
Set ret to EXIT_FAILURE and swap the gcrypt_init_fail and signal_block_fail
labels so they appear in the correct (reverse) order. No impact.
2010-09-15 18:05:20 +02:00
Julien BLACHE
ce683b26ab
Add configure checks for timerfd
2010-09-14 22:39:22 +02:00
Julien BLACHE
bc443752b3
Move eventfd checks to the Linux-specific portion of configure
2010-09-14 22:35:48 +02:00
Julien BLACHE
75fb755db7
Assign ms to target_pts to ensure full 64bit computation of target_pts
...
Clang produced interesting results without this (or casting ms to int64_t),
as the seek target got mis-computed and fell short of the requested seek
target in ms (ex. wanted 18569 ms -> got 555 ms).
2010-09-13 22:06:53 +02:00
Julien BLACHE
115ded61d0
Move code around, no functional changes
...
Assign start_time right at the start, making the target_pts computation more
obvious wrt start_time and showing the symmetry of the target_pts and got_pts
computations.
2010-09-13 22:06:52 +02:00
Julien BLACHE
d1af41f0e7
Fix got_pts computation wrt start_time
...
Substract start_time from got_pts after actually getting got_pts, and then
rescale the result.
2010-09-13 22:06:12 +02:00
Julien BLACHE
bff494ac5d
Use a union for command argument in struct player_command
2010-09-13 19:08:29 +02:00
Julien BLACHE
7f79ca5709
Modify player commands to use per-command lock & condition
...
This makes the player commands usable in a concurrent multithread setup, which
was not the case with the global command+lock+condition due to the time it
could take the player thread to act upon the command event. This left a wide
open window for race conditions with other threads locking cmd_lck before the
player thread had a go at it.
2010-09-13 19:07:00 +02:00
Julien BLACHE
942f3e4aad
Modify player-to-DACP status update communication
...
Have DACP set a callback (through a sync_command() setter) into the player
instead of setting an fd without any locking. All the code now lies in DACP
instead of being split between DACP and the player.
2010-09-13 18:40:41 +02:00
Julien BLACHE
90b13b1855
Remove checks for evhttp.h and libevent_extra
...
We're using our internal copy of evhttp anyway, so there's no point in keeping
the checks. We're not likely to switch back to the stock evhttp anytime soon.
2010-09-12 18:46:38 +02:00
Julien BLACHE
b78b90ad0e
Remove useless #include <evhttp.h>
2010-09-12 18:43:22 +02:00
Julien BLACHE
01b42d3108
Fix typo, checking for evbuf instead of update
2010-09-12 17:31:31 +02:00
Julien BLACHE
c6c53e6a28
Fix integer type mismatch in SQL query
...
sample_count is uint64, not int.
2010-09-10 20:58:10 +02:00
Julien BLACHE
b1e57f8f6a
Factor out common code in RSP
2010-09-10 18:47:43 +02:00
Julien BLACHE
0cb62fdabf
Bind IPv4 server first, to avoid v4compat
2010-09-10 18:47:43 +02:00
Julien BLACHE
e9b8fd8bd7
Check for both ip6-localhost and localhost
2010-09-10 18:47:42 +02:00
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