Commit Graph

  • c9af358e4b db/upnp/Discovery: move code to LockAdd(), LockRemove() Max Kellermann 2014-01-23 22:21:45 +01:00
  • 3afcfe3330 db/upnp/Discovery: un-inline the destructor Max Kellermann 2014-01-23 22:33:18 +01:00
  • b521d8564a Makefile.am: always link test/dump_playlist with DetachedSong.cxx Max Kellermann 2014-01-23 22:25:44 +01:00
  • 53a13e8bc6 DetachedSong: un-inline the destructor Max Kellermann 2014-01-23 21:21:27 +01:00
  • f3f5e2e162 db/upnp: un-inline a few destructors Max Kellermann 2014-01-23 21:17:40 +01:00
  • ec41d849bb thread/Name: set thread names Max Kellermann 2014-01-23 10:07:14 +01:00
  • 1d547fe273 thread/Util: set the SCHED_RESET_ON_FORK flag in SetThreadRealtime() Max Kellermann 2014-01-23 09:14:09 +01:00
  • b52d8fbebe db/upnp: strict vpath checks for the "root" directory Max Kellermann 2014-01-23 00:40:39 +01:00
  • b61a2c722c db/upnp: move code to VisitObject() Max Kellermann 2014-01-23 00:28:27 +01:00
  • c455d2c1de db/upnp: merge two PathTraitsUTF8::Build() calls Max Kellermann 2014-01-23 00:25:08 +01:00
  • 77070f5ab9 db/upnp: move code to VisitItem() Max Kellermann 2014-01-23 00:17:38 +01:00
  • 8d5f7160ac db/upnp: fix subdirectory paths in "listallinfo" Max Kellermann 2014-01-23 00:07:35 +01:00
  • b167ce2913 base_uri Max Kellermann 2014-01-23 00:03:38 +01:00
  • 3ac15ca8d1 db/upnp: pass char* to visitSong() Max Kellermann 2014-01-23 00:06:03 +01:00
  • f703d4fc3e db/upnp: call VisitDirectory on servers, even in recursive mode Max Kellermann 2014-01-22 23:48:47 +01:00
  • 77c461fed7 db/upnp: make several methods "const" Max Kellermann 2014-01-22 23:50:33 +01:00
  • a89c21b06a db/upnp: inline Configure() Max Kellermann 2014-01-22 23:30:53 +01:00
  • b74aa6b14c db/upnp: don't duplicate song data for VisitSong Max Kellermann 2014-01-22 23:28:23 +01:00
  • 0c4a791111 db/upnp: emplace/move in csvToStrings() Max Kellermann 2014-01-22 23:19:35 +01:00
  • 1feedd4d9c db/upnp: require an empty token list in csvToStrings() Max Kellermann 2014-01-22 23:18:31 +01:00
  • 0ec1808956 db/proxy: simplify csvToStrings() Max Kellermann 2014-01-22 23:17:42 +01:00
  • 546e7cafa4 db/proxy: merge redundant string::push_back() calls Max Kellermann 2014-01-22 23:13:24 +01:00
  • d9926a1c21 db/upnp: use PathTraitsUTF8::Build() Max Kellermann 2014-01-22 22:04:04 +01:00
  • e50969e31c db/proxy: fix for libmpdclient < 2.9 Max Kellermann 2014-01-22 23:09:36 +01:00
  • a6d9998e1d db/proxy: copy "Last-Modified" from remote directories Max Kellermann 2014-01-22 23:07:21 +01:00
  • a42f9e4ee3 LightDirectory: new struct replacing Directory in the DB API Max Kellermann 2014-01-22 22:40:42 +01:00
  • f16db6cd80 DatabasePrint: don't print zero mtime Max Kellermann 2014-01-22 23:01:24 +01:00
  • 4943606f4a db/upnp: append characters instead of single-character strings Max Kellermann 2014-01-22 21:55:58 +01:00
  • 87629dda81 db/upnp: use string::push_back() instead of string::append() Max Kellermann 2014-01-22 21:55:08 +01:00
  • 71928b473e db/upnp/Discovery: unlock mutex before deleting DiscoveredTask Max Kellermann 2014-01-22 21:48:33 +01:00
  • a0bee9fa0a db/upnp/Discovery: eliminate two strlen() calls Max Kellermann 2014-01-22 21:47:34 +01:00
  • 0defd927f3 db/upnp: use std::list instead of std::set for SearchCapabilities Max Kellermann 2014-01-22 21:41:05 +01:00
  • 6c41e8f63f db/upnp: check offset<total at end of loop Max Kellermann 2014-01-22 21:03:45 +01:00
  • fa67a4e956 db/upnp: break when zero objects have been returned Max Kellermann 2014-01-22 21:02:03 +01:00
  • bf9352fb26 db/upnp: free responses manually Max Kellermann 2014-01-22 21:09:05 +01:00
  • 7573d4e1ba db/upnp: break when count==0 Max Kellermann 2014-01-22 21:33:19 +01:00
  • bfb483898f db/upnp: use ParseUnsigned() instead of atoi() Max Kellermann 2014-01-22 21:01:05 +01:00
  • f363788d76 db/upnp: pass unsigned integers to readDirSlice() Max Kellermann 2014-01-22 20:44:24 +01:00
  • 714056f157 db/upnp: inline ContentDirectoryService::readDirSlice() Max Kellermann 2014-01-22 20:42:36 +01:00
  • 1abc96fa27 db/upnp: remove special case for "*" Max Kellermann 2014-01-22 20:37:17 +01:00
  • 0fa98479ad db/upnp: obtain char* from ixmlwrap::getFirstElementValue() Max Kellermann 2014-01-22 19:49:02 +01:00
  • 02f2171010 db/upnp/Util: pass char* to csvToStrings() Max Kellermann 2014-01-22 20:24:55 +01:00
  • a5e7d0a90f db/upnp: require an empty input capability set Max Kellermann 2014-01-22 20:21:01 +01:00
  • 9fb5134f64 db/upnp/Util: handle absolute URI paths properly in caturl() Max Kellermann 2014-01-22 17:12:46 +01:00
  • 9aeb23dfe9 db/upnp/Util: use string::back(), string::front() Max Kellermann 2014-01-22 19:29:03 +01:00
  • e59d8c9378 db/upnp/Device: clear the "value" pointer on unknown element Max Kellermann 2014-01-22 19:20:43 +01:00
  • 0616667688 Main: glue_mapper_init() returns true if GetUserMusicDir() fails Max Kellermann 2014-01-22 16:28:19 +01:00
  • 9747cc9e58 db/upnp/Device: replace std::vector with a std::string pointer Max Kellermann 2014-01-22 09:47:32 +01:00
  • 7b44dea4b1 db/upnp/Device: remove unused UPnPService attributes Max Kellermann 2014-01-22 09:51:26 +01:00
  • 18aea922e9 db/upnp/Directory: "emplace" items into the vector Max Kellermann 2014-01-22 09:43:49 +01:00
  • 7d194aceb6 db/upnp/Device: emplace/move the UPnPService into the vector Max Kellermann 2014-01-22 09:37:11 +01:00
  • 2722b8a3df db/upnp/Util: "emplace" items into the list Max Kellermann 2014-01-22 09:40:30 +01:00
  • fd754ff8f8 db/upnp/Directory: replace std::vector with a simple enum Max Kellermann 2014-01-22 09:32:11 +01:00
  • b7738e7af3 db/upnp/Directory: join all CDATA nodes for tag values Max Kellermann 2014-01-22 08:44:04 +01:00
  • 99bebabac9 db/upnp/Directory: make "m_dir" private Max Kellermann 2014-01-22 08:44:20 +01:00
  • 0ed48b364a db/upnp: merge duplicate branches in Namei() Max Kellermann 2014-01-21 23:42:02 +01:00
  • b38b8b9c18 db/upnp: simplify Namei() Max Kellermann 2014-01-21 23:37:27 +01:00
  • 5434856136 db/upnp: use std::list instead of std::vector Max Kellermann 2014-01-21 22:46:47 +01:00
  • aa1eb2f40d db/upnp: use iterator in Namei() Max Kellermann 2014-01-21 23:32:42 +01:00
  • 7260d7883c db/upnp: move "objid" declaration down Max Kellermann 2014-01-21 23:10:30 +01:00
  • 154250f551 db/upnp: eliminate redundant Namei() parameter "oobjid" Max Kellermann 2014-01-21 23:05:13 +01:00
  • 3e4fb92cfb db/upnp: remove redundant objid.empty() check from VisitServer() Max Kellermann 2014-01-21 23:07:06 +01:00
  • 0da713e278 db/upnp: use std::move() to extract server name Max Kellermann 2014-01-21 22:57:54 +01:00
  • 94cb1545b3 db/upnp: use vector::front() instead of [0] Max Kellermann 2014-01-21 22:57:16 +01:00
  • 411527a240 db/upnp: don't use stringToTokens() in ParseDuration() Max Kellermann 2014-01-21 22:52:12 +01:00
  • 7777057d35 db/upnp: don't construct redundant empty vector<string> in Visit() Max Kellermann 2014-01-21 22:47:57 +01:00
  • dc5ef9ad01 db/upnp: simplify GetSong() Max Kellermann 2014-01-21 22:43:04 +01:00
  • 7471f65d95 LightSong: add attribute "real_uri" Max Kellermann 2014-01-20 09:18:33 +01:00
  • 5d4b450c52 DetachedSong: add attribute "real_uri" Max Kellermann 2014-01-18 18:20:54 +01:00
  • 483b1f51c9 DetachedSong: remove parameter names from "defaulted" constructors Max Kellermann 2014-01-21 21:06:46 +01:00
  • ecac7a629e db/upnp: fix empty song URI Max Kellermann 2014-01-21 21:02:21 +01:00
  • 21209ff46b DetachedSong: use "default" copy/move constructors Max Kellermann 2014-01-21 20:10:44 +01:00
  • 716bdc36fd pcm/SoxrResampler: Add configurable quality levels Chase Geigle 2014-01-21 12:34:06 -06:00
  • 4f120f3714 PlaylistSong: modify the given song object in-place Max Kellermann 2014-01-20 23:48:46 +01:00
  • dd20a3ce7e test: add unit test for playlist_check_translate_song() Max Kellermann 2014-01-20 21:31:40 +01:00
  • c727c86245 PlaylistSong: remove redundant "secure" check Max Kellermann 2014-01-20 23:58:44 +01:00
  • 82b4ec22be PlaylistSong: recurse after applying base_uri Max Kellermann 2014-01-20 22:17:59 +01:00
  • 501f1e6de0 PlaylistSong: remove the IsInDatabase() check Max Kellermann 2014-01-20 21:44:16 +01:00
  • 414d5b648c PlaylistSong: don't map relative URI to absolute path Max Kellermann 2014-01-20 22:43:08 +01:00
  • a237e7f860 CommandLine: show the current git tag and commit id Max Kellermann 2014-01-20 23:21:48 +01:00
  • 07a3bef25c PlaylistSong: pass reference variables internally Max Kellermann 2014-01-20 19:50:19 +01:00
  • da67260c95 new developer mailing list Max Kellermann 2014-01-20 17:20:57 +01:00
  • 2f51285349 Merge branch 'v0.18.x' Max Kellermann 2014-01-20 09:05:36 +01:00
  • ab9c9068d4 Queue: rename struct queue to Queue Max Kellermann 2014-01-20 08:57:22 +01:00
  • 6b4d7d7315 Queue: make the constructor "explicit" Max Kellermann 2014-01-20 08:57:41 +01:00
  • 64465c1318 Song: make the "parent" attribute mandatory Max Kellermann 2014-01-19 19:57:27 +01:00
  • a506adea41 Directory: use Song::Export() Max Kellermann 2014-01-19 23:16:08 +01:00
  • f5ae1ce00b LightSong: new class to be used by DatabasePlugin callbacks Max Kellermann 2014-01-19 10:51:34 +01:00
  • 738d6f1040 db/proxy: simplify error handling in GetSong() Max Kellermann 2014-01-19 11:37:42 +01:00
  • ba372197fb db/simple: make borrowed_song_count "mutable" Max Kellermann 2014-01-19 11:23:02 +01:00
  • bde27ccec3 Tag: pack attributes tighter Max Kellermann 2014-01-19 03:11:01 +01:00
  • d2cf74027c Song: embed the Tag object statically into class Song Max Kellermann 2014-01-18 19:08:39 +01:00
  • bc966577ff Song: use the VarSize library Max Kellermann 2014-01-18 19:24:55 +01:00
  • fdf4dff561 db/upnp: move Tag from UPnPDirObject to Song Max Kellermann 2014-01-18 19:09:42 +01:00
  • fab6cbed75 db/upnp/Discovery: eliminate attribute "last_seen" Max Kellermann 2014-01-18 16:28:12 +01:00
  • 051eede1ed db/upnp/Discovery: use monotonic clock instead of time() Max Kellermann 2014-01-18 16:26:11 +01:00
  • 0696cac50b db/upnp/Discovery: eliminate full copy in getServer() Max Kellermann 2014-01-18 16:18:51 +01:00
  • 0c2485e86c db/upnp: use getServer() in Visit() Max Kellermann 2014-01-18 16:13:33 +01:00
  • 7d696a7063 db/upnp/Discovery: eliminate Error attribute Max Kellermann 2014-01-18 16:08:30 +01:00
  • 53573e950f db/upnp: remove unnecessary m_superdir nullptr checks Max Kellermann 2014-01-18 16:02:21 +01:00