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
Julien BLACHE
98aaa7c5fa
Maintain current playlist ID in the player state
...
cur_plid is 0 if not playing a playlist and takes the playlist ID otherwise.
2010-07-31 12:30:51 +02:00
Julien BLACHE
94b4cd2459
Add support for shuffle in DACP playspec request
2010-07-31 12:09:13 +02:00
Kai Elwert
fa0ee0553a
Implement DACP playspec request
2010-07-31 12:09:13 +02:00
Kai Elwert
4a160e8ad1
Add player_queue_make_pl() for playlist-based queues
2010-07-31 12:09:13 +02:00
Kai Elwert
4347731133
Add mpco to playlists, hardcode to 0 for now
2010-07-31 10:40:39 +02:00
Kai Elwert
931c0aac29
Map mper to playlist id for playlists
2010-07-31 10:39:41 +02:00
Kai Elwert
055fe8f442
Make player_queue_make() generic and introduce player_queue_make_daap()
2010-07-31 10:30:45 +02:00
Julien BLACHE
2e6ed82e14
Fix debug message
2010-07-31 10:30:45 +02:00
Julien BLACHE
9a01a0e0d7
Kill RAOP sessions at deinit
2010-07-30 22:18:06 +02:00
Julien BLACHE
58f4f2d345
Stop playstatus update event at deinit
2010-07-30 22:16:55 +02:00
Julien BLACHE
3148ec8209
Stop command event and timer event (if running) at deinit
2010-07-30 22:16:07 +02:00
Julien BLACHE
7df92ae6bd
Stop inotify event at deinit
2010-07-30 22:15:38 +02:00
Julien BLACHE
25ee24d2be
Properly deinit DAAP sessions
...
Call event_del() before freeing the session when clearing the AVL tree. Caused
an infinite loop in event_base_free() in httpd_deinit().
2010-07-30 21:52:04 +02:00
Julien BLACHE
f6a9e1f7f4
Kill update request connections during deinit
...
Avoid leaving active requests on the HTTP server before shutting it down.
2010-07-30 21:42:53 +02:00
Julien BLACHE
51f879cb32
Turn flags into bitfields to reduce struct sizes
2010-07-30 19:09:09 +02:00
Julien BLACHE
9cb4aaa921
Look out for AppleTV and flag the device for unencrypted streaming
...
The AppleTV has been reported as not using the encryption. Not actually
tested as I don't have an AppleTV to test with.
2010-07-30 19:09:09 +02:00
Julien BLACHE
f5bcc82afb
Rework password handling in RAOP mDNS browser callback
2010-07-30 19:09:09 +02:00
Julien BLACHE
7a09ee4092
Add support for streaming unencrypted audio
2010-07-30 19:09:09 +02:00
Julien BLACHE
e106beb631
Rename, rearrange and make more use of the AIRTUNES_V2_* #defines
2010-07-30 18:34:59 +02:00
Julien BLACHE
27b44dfe09
Fixup error handling for player & httpd startup
2010-07-30 17:47:23 +02:00
Julien BLACHE
09485b0ed8
Update evrtsp based on evhttp 1.4.14b
...
Up from 1.4.10.
2010-07-23 18:28:50 +02:00
Julien BLACHE
e376a5c5ad
Update evhttp to 1.4.14b
...
Up from 1.4.10.
2010-07-23 18:28:42 +02:00
Julien BLACHE
81d09ed234
Account for new evhttp behaviour on failed incoming connections
...
The evcon associated with a request is freed by evhttp when the connection
fails. Protect against a NULL evcon when handling the connection failure.
2010-07-23 18:28:29 +02:00
Julien BLACHE
e396906fee
Protect db_perthread_deinit() against NULL hdl
2010-07-17 14:41:11 +02:00
Julien BLACHE
a678f5c99b
Relax Audio-Latency header check
...
Older G-only AirPort Express devices do not have an Audio-Latency header in
their RECORD reply.
2010-07-17 08:27:36 +02:00
Julien BLACHE
47bd255ffc
Do not add AirTunes devices that don't support AirTunes v2
...
Filter based on the tp field of the mDNS TXT record.
2010-07-17 08:05:06 +02:00
Julien BLACHE
59c464e409
Add gettext to the required tools
...
The autotools macros for iconv are shipped with gettext.
2010-07-17 07:54:58 +02:00
Julien BLACHE
4512a7ce9e
Do not add service browser to the list if browser creation fails
2010-07-16 18:36:16 +02:00
Julien BLACHE
4544dc152b
Coding-style fix
2010-07-16 18:36:09 +02:00
Julien BLACHE
3cbca1dd07
seteuid(0) for reopening the log file
2010-07-14 13:06:32 +02:00
Julien BLACHE
c4e4db0728
Complete IPv6 handling in the timing sync service
...
This commit adds the missing bits that should have been part of
commit efbea91ed4
when IPv6 support was
introduced. Oops.
2010-07-11 20:30:00 +02:00
Julien BLACHE
98ba2fb63d
Handle link-local addresses
...
Discard IPv4 link-local addresses; IPv4LL doesn't work on most systems, so the
address are effectively useless to us.
Turn IPv6 link-local addresses into scoped addresses by appending the interface
name to the address.
2010-07-10 12:36:47 +02:00
Julien BLACHE
e2712cae0d
Handle IPv6 scoped addresses
2010-07-10 12:36:47 +02:00
Julien BLACHE
deae610965
evrtsp: Handle IPv6 scoped addresses
2010-07-10 12:36:40 +02:00
Julien BLACHE
01cde2c50c
Cleanup debug message
2010-07-10 12:26:31 +02:00
Julien BLACHE
65d365197a
Use $(ANTLR) variable instead of substitution to invoke ANTLR
...
This makes it possible to override the value when calling make.
2010-06-26 12:20:49 +02:00
Julien BLACHE
bedc8fb68c
Change ANTLR version recommendation
2010-06-24 18:31:03 +02:00