Commit Graph

  • e90e81cdf5 Remove no-op "OR REPLACE" Julien BLACHE 2010-09-04 11:38:15 +0200
  • f50e17b60f Take disc number into account for track ordering inside albums John Thomson 2010-09-04 11:33:30 +0200
  • 593e3b044a Add a pointer to the official git tree Julien BLACHE 2010-09-04 11:07:48 +0200
  • ebd673601d Set an empty album_artist for songs part of a compilation if not set Kai Elwert 2010-08-30 12:49:35 +0200
  • de8884c8df Add sort-headers support to DAAP song lists Kai Elwert 2010-08-30 16:59:48 +0200
  • c4cadd3a09 Recommend libunistring >= 0.9.3 Julien BLACHE 2010-08-29 15:58:22 +0200
  • f2f152ba7c Add Kai Elwert to AUTHORS Julien BLACHE 2010-08-29 15:55:43 +0200
  • 0fd0d277f1 Add Dustin King to AUTHORS Julien BLACHE 2010-08-29 15:55:09 +0200
  • 1fb7163d90 Add Ace Jones to AUTHORS Julien BLACHE 2010-08-29 15:52:44 +0200
  • ee294753e1 Add sort-headers support to DAAP groups query Kai Elwert 2010-08-29 11:59:17 +0200
  • 8a2d76895c Add sort-headers support to DAAP browse query Kai Elwert 2010-08-14 13:58:03 +0200
  • eaaaec91a1 Introduce DAAP sort-headers helpers Kai Elwert 2010-08-14 13:57:49 +0200
  • d4f341aff0 Handle include-sort-headers parameter in DAAP queries Kai Elwert 2010-08-14 12:13:41 +0200
  • 9dec6d23be Use DAAP collation in sort clauses Kai Elwert 2010-08-29 10:32:12 +0200
  • 5dd58ea7a8 Use DAAP collation for browse queries Kai Elwert 2010-08-29 10:31:26 +0200
  • b5e3163d35 Use DAAP collation for group queries Kai Elwert 2010-08-29 10:23:00 +0200
  • f79dbc93cb Introduce DAAP-specific collation function for SQLite Kai Elwert 2010-08-29 10:21:35 +0200
  • 471f750a8c Rework error handling where an oom variable was used Julien BLACHE 2010-08-29 11:51:00 +0200
  • 1eec8e1a7b Modify groups query to group by album name and with COLLATE NOCASE Kai Elwert 2010-08-14 11:58:21 +0200
  • dce9eb8d1f Use COLLATE NOCASE for browse queries Kai Elwert 2010-08-14 11:55:11 +0200
  • 9f70adb1d1 Document IPv6 requirement for AirTunes streaming Julien BLACHE 2010-08-13 17:27:42 +0200
  • 1d35afbe62 Fixup file modes Julien BLACHE 2010-08-06 17:27:56 +0200
  • ca72ee5926 Handle sort parameter in DAAP queries Kai Elwert 2010-08-03 23:28:46 +0200
  • 5d69a8e34c Consolidate sort clauses Julien BLACHE 2010-08-05 18:24:50 +0200
  • 20486ee0dd Implement sorting for smart playlists queries Kai Elwert 2010-08-03 23:29:16 +0200
  • ac427025b5 Remember selected output devices accross restarts Julien BLACHE 2010-08-04 19:01:53 +0200
  • 058e2e9b2b Add config variables save/test/clear for 64bit integer as hex string Julien BLACHE 2010-08-04 19:01:53 +0200
  • e373f83660 Kill useless memset() call Julien BLACHE 2010-08-04 19:01:53 +0200
  • b3294c5079 Fix debug message typo Julien BLACHE 2010-08-03 19:11:41 +0200
  • 7d480faecd Properly stop playback if playback cannot start to reset player state Julien BLACHE 2010-08-03 19:09:50 +0200
  • d9f5e2aa40 Set playlist ID when queueing a playlist via DACP playspec Julien BLACHE 2010-07-31 12:32:14 +0200
  • ec1fc46c01 Include playlist ID in nowplaying Julien BLACHE 2010-07-31 12:31:56 +0200
  • 98aaa7c5fa Maintain current playlist ID in the player state Julien BLACHE 2010-07-31 12:30:51 +0200
  • 94b4cd2459 Add support for shuffle in DACP playspec request Julien BLACHE 2010-07-31 12:07:51 +0200
  • fa0ee0553a Implement DACP playspec request Kai Elwert 2010-07-31 11:42:05 +0200
  • 4a160e8ad1 Add player_queue_make_pl() for playlist-based queues Kai Elwert 2010-07-31 11:41:36 +0200
  • 4347731133 Add mpco to playlists, hardcode to 0 for now Kai Elwert 2010-07-31 10:40:39 +0200
  • 931c0aac29 Map mper to playlist id for playlists Kai Elwert 2010-07-31 10:39:41 +0200
  • 055fe8f442 Make player_queue_make() generic and introduce player_queue_make_daap() Kai Elwert 2010-07-31 10:27:33 +0200
  • 2e6ed82e14 Fix debug message Julien BLACHE 2010-07-31 10:30:22 +0200
  • 9a01a0e0d7 Kill RAOP sessions at deinit Julien BLACHE 2010-07-30 22:18:06 +0200
  • 58f4f2d345 Stop playstatus update event at deinit Julien BLACHE 2010-07-30 22:16:55 +0200
  • 3148ec8209 Stop command event and timer event (if running) at deinit Julien BLACHE 2010-07-30 22:16:07 +0200
  • 7df92ae6bd Stop inotify event at deinit Julien BLACHE 2010-07-30 22:15:38 +0200
  • 25ee24d2be Properly deinit DAAP sessions Julien BLACHE 2010-07-30 21:52:04 +0200
  • f6a9e1f7f4 Kill update request connections during deinit Julien BLACHE 2010-07-30 21:42:53 +0200
  • 51f879cb32 Turn flags into bitfields to reduce struct sizes Julien BLACHE 2010-07-30 19:05:42 +0200
  • 9cb4aaa921 Look out for AppleTV and flag the device for unencrypted streaming Julien BLACHE 2010-07-30 18:53:13 +0200
  • f5bcc82afb Rework password handling in RAOP mDNS browser callback Julien BLACHE 2010-07-30 18:44:02 +0200
  • 7a09ee4092 Add support for streaming unencrypted audio Julien BLACHE 2010-07-30 18:52:14 +0200
  • e106beb631 Rename, rearrange and make more use of the AIRTUNES_V2_* #defines Julien BLACHE 2010-07-30 18:34:59 +0200
  • 27b44dfe09 Fixup error handling for player & httpd startup Julien BLACHE 2010-07-30 17:47:23 +0200
  • 09485b0ed8 Update evrtsp based on evhttp 1.4.14b Julien BLACHE 2010-07-23 17:44:20 +0200
  • e376a5c5ad Update evhttp to 1.4.14b Julien BLACHE 2010-07-23 17:35:33 +0200
  • 81d09ed234 Account for new evhttp behaviour on failed incoming connections Julien BLACHE 2010-07-23 18:15:18 +0200
  • e396906fee Protect db_perthread_deinit() against NULL hdl Julien BLACHE 2010-07-17 12:48:11 +0200
  • a678f5c99b Relax Audio-Latency header check Julien BLACHE 2010-07-17 08:27:36 +0200
  • 47bd255ffc Do not add AirTunes devices that don't support AirTunes v2 Julien BLACHE 2010-07-17 08:05:06 +0200
  • 59c464e409 Add gettext to the required tools Julien BLACHE 2010-07-17 07:54:58 +0200
  • 4512a7ce9e Do not add service browser to the list if browser creation fails Julien BLACHE 2010-07-16 18:36:16 +0200
  • 4544dc152b Coding-style fix Julien BLACHE 2010-07-16 18:36:09 +0200
  • 3cbca1dd07 seteuid(0) for reopening the log file Julien BLACHE 2010-07-14 13:06:32 +0200
  • c4e4db0728 Complete IPv6 handling in the timing sync service Julien BLACHE 2010-07-11 20:24:00 +0200
  • 98ba2fb63d Handle link-local addresses Julien BLACHE 2010-07-10 12:28:43 +0200
  • e2712cae0d Handle IPv6 scoped addresses Julien BLACHE 2010-07-10 12:27:39 +0200
  • deae610965 evrtsp: Handle IPv6 scoped addresses Julien BLACHE 2010-07-10 12:26:52 +0200
  • 01cde2c50c Cleanup debug message Julien BLACHE 2010-07-10 12:26:31 +0200
  • 65d365197a Use $(ANTLR) variable instead of substitution to invoke ANTLR Julien BLACHE 2010-06-26 12:20:49 +0200
  • bedc8fb68c Change ANTLR version recommendation Julien BLACHE 2010-06-24 18:31:03 +0200
  • 8e31fd6672 Kill extra semi-colon Julien BLACHE 2010-06-21 19:19:13 +0200
  • 691e6a8c93 Fix | vs. |= typo Julien BLACHE 2010-06-21 19:18:52 +0200
  • 3b7a71527a Check & fix UTF-8 strings before adding/updating files Julien BLACHE 2010-06-21 17:50:09 +0200
  • 35d6ac4cfa Add unicode_fixup_mfi() to check & reencode UTF-8 fields in struct media_file_info Julien BLACHE 2010-06-21 17:50:09 +0200
  • da0c10a392 Add unicode_fixup_string() to check & reencode UTF-8 strings Julien BLACHE 2010-06-21 17:50:09 +0200
  • 9186ebaa89 Add libunistring to the requirements Julien BLACHE 2010-06-21 17:50:09 +0200
  • b7aac26444 Check for GNU libunistring and use it Julien BLACHE 2010-06-21 17:50:09 +0200
  • 7d858d6c9f Add support for IPv6 RAOP sessions Julien BLACHE 2010-05-14 17:38:16 +0200
  • b1d265b0ea Add IPv6 support for AirTunes streaming Julien BLACHE 2010-05-14 17:38:10 +0200
  • efbea91ed4 Run control and timing services on v4 and v6 Julien BLACHE 2010-05-14 17:38:05 +0200
  • 4a199cdcce Introduce struct raop_service for timing & control services Julien BLACHE 2010-05-14 17:38:00 +0200
  • b8238e6a78 Add IPv6 support to player and RAOP for device discovery Julien BLACHE 2010-05-14 17:37:55 +0200
  • c9818e9269 Add IPv6 support to Remote pairing agent Julien BLACHE 2010-05-08 09:02:56 +0200
  • 588b328b45 IPv4 binding failure is fatal in all cases Julien BLACHE 2010-05-14 17:36:58 +0200
  • ed38ce7dd1 Add IPv6 support to evrtsp Julien BLACHE 2010-05-13 17:13:30 +0200
  • 74c4dd1ea3 Add IPv6 support to evhttp Julien BLACHE 2010-05-13 16:42:16 +0200
  • 4bd09cba62 Browse and resolve mDNS services on both IPv4 and IPv6 Julien BLACHE 2010-05-08 08:36:28 +0200
  • c2ae855a28 Always re-add timing event instead of returning on error Julien BLACHE 2010-05-13 17:16:44 +0200
  • 143b612c97 Fix REPEAT_OFF behaviour on single-item playlists Julien BLACHE 2010-05-09 09:52:09 +0200
  • 576e1cc9ef Check for player status after playback_write() Julien BLACHE 2010-05-09 09:24:05 +0200
  • 4ebbe3696f Fix integer parameter check for 32bit platforms Julien BLACHE 2010-05-09 09:00:44 +0200
  • 84279b817d Kill two open-coded instances of safe_atou32() Julien BLACHE 2010-05-09 08:54:06 +0200
  • 1a829d69a0 Do not free evrtsp_request after make_request() call Julien BLACHE 2010-05-08 12:16:54 +0200
  • 6de5c64670 Do not free evhttp_request after make_request() call Julien BLACHE 2010-05-08 12:05:52 +0200
  • c2977fd61d Protect playback_start() againt empty playlist Julien BLACHE 2010-05-05 19:19:16 +0200
  • 682e495ed0 Protect shuffle against empty player playlist Julien BLACHE 2010-05-05 19:17:36 +0200
  • 36f0d0a76e Implement DACP setproperty for dacp.userrating Julien BLACHE 2010-05-05 19:12:30 +0200
  • eb66a56e1d Pass query parameters to DACP property setters Julien BLACHE 2010-05-05 18:58:13 +0200
  • f38ff924d7 Add safe_hextou32() Julien BLACHE 2010-05-05 19:03:53 +0200
  • 6867ae4c16 Add zlib to the requirements Julien BLACHE 2010-05-04 12:03:58 +0200
  • 548cd2a150 Use httpd_send_reply() instead of evhttp_send_reply() where pertinent Julien BLACHE 2010-05-03 18:19:41 +0200