Commit Graph

  • a30069c0c7 Honor sorting in more daap replies and some minor restructuring of http_daapd.c ejurgensen 2013-12-03 23:16:07 +0100
  • 91ab072e51 Merge branch 'force_rescan' ejurgensen 2013-12-03 23:13:43 +0100
  • 26fe40cb18 Ignore article (The/A/An) when sorting ejurgensen 2013-12-02 22:20:34 +0100
  • 161338752c Support for genre tag in dacp playqueue-edit queuefilter ejurgensen 2013-12-02 22:19:12 +0100
  • 10e4a138a3 Fix crash after special (malformed?) TunesRemote SE daap request Request has comma before &query: /databases/1/containers/1/items?session-id=100&meta=dmap.itemname,[...],daap.songcompilation,&query=('com.apple... ejurgensen 2013-12-02 20:55:16 +0100
  • 8882374a75 Disable instead of purging when root library dir is not present ejurgensen 2013-11-30 23:12:09 +0100
  • 414817031d Configurable library names Names of Library, Music, Movies, TV Shows and Podcasts made configurable ejurgensen 2013-11-30 12:57:38 +0100
  • adc9c03763 Allow user to trigger full rescan with a .force-rescan file ejurgensen 2013-11-29 22:48:53 +0100
  • 0fd65b285d Fix some ffmpeg/libav compiler conditions ejurgensen 2013-11-25 19:43:17 +0100
  • 4ffe10994d Merge branch 'raop_enc_md' ejurgensen 2013-11-23 23:11:42 +0100
  • 795aa50553 Merge branch 'remote4' ejurgensen 2013-11-23 23:11:32 +0100
  • c360bdd5bd Also account for playqueue-edit?...queuefilter=album:(null) ejurgensen 2013-11-23 23:05:13 +0100
  • 1199a459ac Obey device "md" (metadata) tag - credit @couteau - original patch https://gist.github.com/couteau/7532531 ejurgensen 2013-11-23 11:25:30 +0100
  • dea8d02c76 Downgrade log message severity ejurgensen 2013-11-23 11:04:10 +0100
  • 9760a43ccf Add support for mode 2 (shuffle) in playqueue-edit and -contents remote4 ejurgensen 2013-11-22 22:05:55 +0100
  • afd25b79d9 Support for playqueue-edit ejurgensen 2013-11-22 16:41:57 +0100
  • 4d542f9e22 Set some dmap_send_error messages to "Invalid request" ejurgensen 2013-11-21 23:44:37 +0100
  • 83a89edfd0 Small changes in playqueue-edit wrapper ejurgensen 2013-11-21 23:41:29 +0100
  • a4c16741d9 Better support for playqueue-edit (command add, mode 1) - reply message not fixed ejurgensen 2013-11-21 23:33:03 +0100
  • d7d9cb2952 Drop local copy of evhttp and rely on libevent's public headers only. Balint Reczey 2013-11-18 18:04:22 +0100
  • 408360f8af Second attempt at migrating to libevent2 - still not working - remember TODO in httpd.c chunk reply ejurgensen 2013-09-10 22:16:03 +0200
  • 244090fc78 First attempt at migrating to libevent2 - so far it's not working ejurgensen 2013-09-04 22:19:00 +0200
  • ecd8b5d940 Misc work on httpd_dacp for support of playqueue-* - playqueue-edit still working poorly, but added documentation ejurgensen 2013-11-17 23:15:50 +0100
  • d85eb171cb Lower log level to spam for metadata message in httpd_daap.c ejurgensen 2013-11-16 22:52:53 +0100
  • 0576643ae5 Use artist in Up Next ejurgensen 2013-11-16 22:33:12 +0100
  • 044bc318f7 Merge 9434272e4b into 862cde3849 Balint Reczey 2013-11-16 09:53:32 -0800
  • f42bbd37e1 Add basic support for playqueue-contents (real reply) and add placeholder for playqueue-edit ejurgensen 2013-11-14 23:14:58 +0100
  • 7bb2fef25f Lower log level to spam for DMAP investigation and add dmap_add_raw_uint32() for later use ejurgensen 2013-11-14 23:08:20 +0100
  • 9434272e4b Use event-config.h from event2/ Balint Reczey 2013-11-13 09:44:40 +0100
  • 28b485c595 Fix malformed DAAP packages ejurgensen 2013-11-10 12:35:24 +0100
  • 00a790c0c1 Fix typo and add more comments ejurgensen 2013-11-09 23:58:18 +0100
  • f71954eb43 Add dummy playqueue-contents support ejurgensen 2013-11-09 23:51:36 +0100
  • a3f251b3be Be case insensitive when checking file name extensions ejurgensen 2013-11-09 21:54:24 +0100
  • 0d5fef60e6 Add empty DACP property get for media-kind and extended-media-kind ejurgensen 2013-11-07 22:45:12 +0100
  • afa35ac55c Don't assume max_h==max_w (a target aspect ratio of 1) when sending artwork - Remote 4 will send max_w=128 and max_h=160 for artwork in the Album tab ejurgensen 2013-11-06 23:52:19 +0100
  • 862cde3849 Merge branch 'podcast' ejurgensen 2013-10-29 21:47:23 +0100
  • 84b8a7653d Enable play count with Remote The purpose is to get the "Unplayed" tab for Podcasts in Remote working, which requires that we increase the counter even when playback is with Remote/RAOP (and not just iTunes streaming, which was already working) podcast ejurgensen 2013-10-26 23:13:02 +0200
  • 766177bf10 File types to ignore during scan made configurable ejurgensen 2013-10-26 20:59:05 +0200
  • 63231eb850 Enable podcasts and compilation in config ejurgensen 2013-10-25 23:29:34 +0200
  • 209d17c148 Rework of podcast and compilation scanning - identify podcasts by config path - always set album_artist to empty for podcasts - album_artist for compilations made configurable - clean up media type enumeration ejurgensen 2013-10-24 23:14:26 +0200
  • 55db599c5e Add Folder.jpg/png to list of default artwork file names ejurgensen 2013-10-22 21:19:11 +0200
  • 1dd6c34e28 Add yours truly to authors and add reference to git source ejurgensen 2013-10-22 21:14:21 +0200
  • 1111590a9e Enable compilations by default and add Podcasts-dir to defaults ejurgensen 2013-10-22 21:04:39 +0200
  • 74c7e6ceda Add support for daap.songuserplaycount It's used to give proper replies to Remote when it asks for unplayed Podcasts. Maps to play_count in the database, which already existed (very good forward thinking by the original authors). ejurgensen 2013-10-21 22:54:45 +0200
  • c935f8cc3b Extend conditions identifying podcasts (media_kind=4) - if path contains "/Podcasts/" - if iTunes XML says it's a podcast ejurgensen 2013-10-21 22:52:04 +0200
  • b23571d88b Plug memory leak in artwork.c ejurgensen 2013-10-20 14:03:00 +0200
  • c70496bb58 Accept item-spec in playspec requests ejurgensen 2013-10-19 11:07:10 +0200
  • eb1e827f1d Fix for Podcast detection - if there is no metadata ejurgensen 2013-10-19 10:11:33 +0200
  • 6eaf47a8d6 Show items with genre=Podcast as Podcast items in Remote - also add Podcast smart playlist to default playlists ejurgensen 2013-10-18 23:07:40 +0200
  • cc6d5670d7 Merge branch 'm3u_extinf' ejurgensen 2013-10-17 22:36:07 +0200
  • 3db0cde42a Add log message for when the filescanner completes initial scan ejurgensen 2013-10-17 22:08:18 +0200
  • 01df6d458a Always add URL items in M3U playlists, even if ressource is unavailable during scanning ejurgensen 2013-10-16 22:34:11 +0200
  • 115c35e856 Change M3U metadata mapping ejurgensen 2013-10-16 22:33:01 +0200
  • 06701ae6ea Log message modification - filescanner.c ejurgensen 2013-10-16 22:07:30 +0200
  • d891c6a7a4 Read EXTINF metadata (without regex) ejurgensen 2013-10-16 11:09:24 +0200
  • 3e484f1cae Fixed problems with free in m3u-scanner ejurgensen 2013-10-15 23:40:06 +0200
  • d710e6ee95 Add support for M3U metadata (extinf) ejurgensen 2013-10-15 13:36:11 +0200
  • 6fb718b55e Fix for Apple TV update 6.0 - don't send Apple Challenge and RSA/AES key/iv if no encryption - assume no password if no pw field - clean up some indentation in raop.c ejurgensen 2013-10-13 21:48:15 +0200
  • 347c10d7ae Allow compiling under FreeBSD - thank you @freultwah ejurgensen 2013-09-27 21:25:22 +0200
  • 9704a1e65d Bug fix when trying to restart single song in playlist cur_streaming may be null, so can't address cur_streaming->ctx ejurgensen 2013-09-25 20:14:13 +0200
  • 43ed5ef7ba Merge branch 'icymetadata' ejurgensen 2013-09-25 20:12:24 +0200
  • 548141e723 Add support for getting Shoutcast (ICY) metadata from internet streams icymetadata ejurgensen 2013-09-24 22:27:49 +0200
  • 743da81ba8 Replace avcodec_encode_video with evcodec_encode_video2 ejurgensen 2013-09-08 12:55:31 +0200
  • 3471b6c147 Cleaning up deprecated ffmpeg/libav ejurgensen 2013-09-07 23:39:22 +0200
  • c1c171e21f Include for av_rescale_q was missing - and has been for a while, it seems ejurgensen 2013-09-04 22:33:47 +0200
  • 04ae27f914 Autoselecting local audio just messes up speaker selection. ejurgensen 2013-08-31 12:47:13 +0200
  • 736d19f924 Fix error in c897761ee3 Changed the way it's detected if speaker id is hex or dec ejurgensen 2013-08-31 11:03:15 +0200
  • c897761ee3 Merge branch 'fix_groups' into hyperfine ejurgensen 2013-08-30 22:28:24 +0200
  • 83edef0f01 Fixes two issues with Hyperfine Remote for Android ejurgensen 2013-08-30 21:50:31 +0200
  • 9b190fe282 Fix group-type-type ejurgensen 2013-08-29 22:43:59 +0200
  • 95fc525beb Add support for artist group request (experimental) The purpose of this is mainly to support Hyperfine Remote for Android ejurgensen 2013-08-29 22:00:37 +0200
  • 799fe9e684 Addendum to commit f4cc74e7fb, now allow only alphanum AND / ejurgensen 2013-08-27 22:38:02 +0200
  • f4cc74e7fb Don't process lines beginning with non-alphanumerical chars, since they might mess things up. ejurgensen 2013-08-27 22:20:26 +0200
  • fe79922c6e Forgot return value ejurgensen 2013-08-21 23:30:30 +0200
  • 55d7224053 The iTunes playlist scanner improvements in 0abc9f0 resulted in too many database lookups. This is a more efficient version. ejurgensen 2013-08-21 23:18:45 +0200
  • 9d0962407a The m3u playlist scanner improvements in commit 6e9cf3a resulted in too many database lookups. This is a more efficient version. ejurgensen 2013-08-21 23:16:25 +0200
  • 0abc9f04f2 Make the iTunes XML scanner more flexible when trying to match paths in the XML file with paths in the library. Also simplyfies the code. ejurgensen 2013-08-20 22:46:21 +0200
  • 6e9cf3a243 This makes the scanner more flexible when matching paths in playlists with the library paths. ejurgensen 2013-08-20 21:58:35 +0200
  • abb0908c6f Save playlist item's URL in the database's URL-column ejurgensen 2013-08-19 21:30:08 +0200
  • b6df68b75b Fix: Clearing retransmit buffer after player stop could crash due to reading pointer from free'd memory (in raop.c). Also added some safeguards against passing invalid file descripters to close() in player.c. ejurgensen 2013-08-17 23:05:50 +0200
  • 5a0879de7f Merge branch 'streaming' ejurgensen 2013-08-15 22:02:33 +0200
  • 68c4650fef Revert "Exclude streams/URLs (data_kind = 1) from most listings." streaming ejurgensen 2013-08-15 21:46:20 +0200
  • 8260841f17 Exclude streams/URLs (data_kind = 1) from most listings. ejurgensen 2013-08-15 20:16:33 +0200
  • 4552acba7e Adds support for URLs (streaming) in m3u playlist files. ejurgensen 2013-08-14 23:40:55 +0200
  • f6f3057930 Fix indentation ejurgensen 2013-08-14 20:32:46 +0200
  • 5f041b59eb Fix .url files crashing forked-daapd and remove "support" for these. ejurgensen 2013-08-14 20:29:18 +0200
  • cbdab26b53 Fix .url files crashing forked-daapd and remove "support" for these. ejurgensen 2013-08-14 20:23:49 +0200
  • 3215d32b57 AirFoil will not return CSeq, so skip checking if it's missing ejurgensen 2013-08-13 22:11:21 +0200
  • b52bd94380 Update to support some older, encrytped APEs Scott Atkinson 2013-07-21 18:36:29 -0400
  • 66acc06c83 Merge branch 'cfgartwork' ejurgensen 2013-07-22 22:41:13 +0200
  • 86cf922615 Prefer album artist even when DAAP says artist ejurgensen 2013-07-22 22:30:55 +0200
  • 48b7cd9a05 Adds looking for artwork named [directory name].{png,jpg} ejurgensen 2013-07-14 20:54:23 +0200
  • 0b571765d3 Artwork file names made configurable ejurgensen 2013-07-13 12:31:01 +0200
  • 0f3cf27f57 Also look for artwork in folder.jpg ejurgensen 2013-07-05 12:21:14 +0200
  • 49ab2a3ce4 Allow playback on non apple airplay devices Kai Elwert 2013-06-24 17:13:10 +0200
  • 9172a1618d Removed avcodec_init, obsolete in ffmpeg 0.11 ejurgensen 2013-05-24 20:57:42 +0200
  • fa965dee75 Changed SAMPLE_FMT_S16 for ffmpeg 0.11 ejurgensen 2013-05-24 20:33:26 +0200
  • 6c7fa8f299 Now artists/albums are properly sorted and grouped Thijs Reus 2012-12-10 22:07:31 +0100
  • 6b0fde9dba Fixed RemoteApp communication which broke for Remote 3.0 due to some new properties in the query Thijs Reus 2012-12-02 10:25:48 +0100
  • 67c092828d Only eventfd_write is used, so check for that ejurgensen 2013-05-24 18:33:20 +0200