Commit Graph

  • 1e99983263 db/upnp: pass ContentDirectoryService references Max Kellermann 2014-01-18 15:58:02 +01:00
  • 5409e43fb5 db/upnp: cache m_path.back() Max Kellermann 2014-01-18 15:44:41 +01:00
  • f33f891c54 db/upnp: add UpnpMakeAction() helper function Max Kellermann 2014-01-18 15:27:54 +01:00
  • 6e55552292 db/upnp/ixmlwrap: getFirstElementValue() returns const char * Max Kellermann 2014-01-18 15:01:19 +01:00
  • e569f82dd3 db/upnp: merge duplicate nullptr check Max Kellermann 2014-01-18 14:44:06 +01:00
  • 1a4940bbda db/upnp: free IXML_Document *request manually Max Kellermann 2014-01-18 14:38:52 +01:00
  • 22dd3c8048 db/upnp/Device: move code to method Parse() Max Kellermann 2014-01-18 13:47:12 +01:00
  • 04b7648e00 db/upnp/Device: use ContentDirectoryDescriptor's move operator Max Kellermann 2014-01-18 13:53:29 +01:00
  • be0759d465 db/upnp/Discovery: don't copy XML to std::string Max Kellermann 2014-01-18 14:24:38 +01:00
  • 339d939873 db/upnp/Discovery: fix memory leak Max Kellermann 2014-01-18 14:03:18 +01:00
  • c1950e40e6 db/upnp: remove unused typedef DevServIt Max Kellermann 2014-01-18 13:42:54 +01:00
  • ad76bad8fd db/upnp: use move operator to assign XML CDATA Max Kellermann 2014-01-18 13:39:31 +01:00
  • 55737e4ff6 db/upnp/Util: trimstring() constructs string from buffer Max Kellermann 2014-01-18 13:36:50 +01:00
  • f3b4ddee6c db/upnp/Discovery: free the response body Max Kellermann 2014-01-18 13:08:48 +01:00
  • 758b504cf3 db/upnp/Discovery: don't copy the response body Max Kellermann 2014-01-18 13:07:42 +01:00
  • 416f7c2600 db/upnp: don't hold mutex while downloading device description Max Kellermann 2014-01-18 13:04:01 +01:00
  • b9f02f22c4 db/upnp: don't use WorkQueue for _ADVERTISEMENT_BYEBYE Max Kellermann 2014-01-18 12:56:35 +01:00
  • b635610409 db/upnp: include cleanup Max Kellermann 2014-01-18 12:51:25 +01:00
  • d4d4d6217f db/upnp: don't use LazyDatabase Max Kellermann 2014-01-18 12:48:28 +01:00
  • be47320a05 Daemon: fork as early as possible Max Kellermann 2014-01-18 12:01:09 +01:00
  • 9f3ce7551a PidFile: open in write-only mode Max Kellermann 2014-01-18 12:42:12 +01:00
  • 5f3b79e21d Daemon: move code to class PidFile Max Kellermann 2014-01-18 12:10:20 +01:00
  • 56c12bd1ea Daemon: don't use daemon(), always require fork() Max Kellermann 2014-01-18 11:46:28 +01:00
  • 3a6da7c594 Main: make variables more local Max Kellermann 2014-01-18 11:34:13 +01:00
  • 9909a80d6a Main: eliminate variable "success" Max Kellermann 2014-01-18 11:20:20 +01:00
  • a52cae1dba pcm/Volume: make DSD a no-op Max Kellermann 2014-01-17 23:57:30 +01:00
  • 61b01f82ef Mapper: add function map_song_detach() Max Kellermann 2014-01-14 23:28:36 +01:00
  • 75b847132a QueueSave: use DatabaseDetachSong() Max Kellermann 2014-01-17 23:49:53 +01:00
  • 32ec672311 DatabaseSong: new library merging duplicate code Max Kellermann 2014-01-15 18:25:58 +01:00
  • e2812f722d db/upnp/Discovery: move callbacks and data structures into class Max Kellermann 2014-01-16 12:50:59 +01:00
  • aa64a5328e db/upnp: split cluCallback() Max Kellermann 2014-01-17 00:26:05 +01:00
  • 59510f509a db/upnp: add local reference variables Max Kellermann 2014-01-17 00:17:20 +01:00
  • a35c7bc81a db/upnp: move the LibUPnP instance to class UpnpDatabase Max Kellermann 2014-01-16 09:06:01 +01:00
  • 02769929b3 db/upnp: remove useless static Mutex Max Kellermann 2014-01-16 09:29:11 +01:00
  • 1a09003a6e db/upnp: move the UPnPDeviceDirectory instance to class UpnpDatabase Max Kellermann 2014-01-16 09:03:41 +01:00
  • a827714823 db/upnp: don't initialize attributes to nullptr Max Kellermann 2014-01-16 09:07:52 +01:00
  • 8f9e76ca42 db/upnp: remove redundant m_root nullptr checks Max Kellermann 2014-01-16 08:51:39 +01:00
  • 478ace984a db/upnp/WorkQueue: use emplace() and std::move() Max Kellermann 2014-01-16 08:45:55 +01:00
  • 028fd268b8 db/upnp/WorkQueue: simplify start() Max Kellermann 2014-01-16 08:43:57 +01:00
  • 876a095166 Directory: initialize "mtime" and "have_stat" Max Kellermann 2014-01-15 18:53:53 +01:00
  • 14c3ff58a4 db/upnp/WorkQueue: fix pthread_t[] allocation size Max Kellermann 2014-01-15 18:51:10 +01:00
  • 2819b302c3 db/upnp/Object: remove obsolete attribute "m_title" Max Kellermann 2014-01-15 18:36:01 +01:00
  • 9fb82f9687 DetachedSong: add method Update() Max Kellermann 2014-01-15 12:05:44 +01:00
  • df80deb070 DetachedSong: remove misplaced std::move() Max Kellermann 2014-01-15 11:52:17 +01:00
  • 5fb72d7c8f Merge branch 'v0.18.x' Max Kellermann 2014-01-15 11:47:49 +01:00
  • 313d1d5d83 decoder/ffmpeg: support libav v10_alpha1 Max Kellermann 2014-01-15 11:13:50 +01:00
  • b7d6133593 decoder/ffmpeg: include cleanup Max Kellermann 2014-01-15 11:31:51 +01:00
  • 5b6bb114ad decoder/ffmpeg: check for av_samples_get_buffer_size() errors Max Kellermann 2014-01-14 23:16:07 +01:00
  • 56f082c9d4 util/PeakBuffer: fix nullptr dereference when peak_size==0 Max Kellermann 2014-01-14 23:07:04 +01:00
  • a1b798e555 SongFilter, TagConfig: cast TAG_NUM_OF_ITEM_TYPES to integer Max Kellermann 2014-01-14 22:40:07 +01:00
  • c91e08fbfd OutputAPI: fix typo in include guard Max Kellermann 2014-01-14 21:38:08 +01:00
  • f882434547 configure.ac: prepare for 0.18.8 Max Kellermann 2014-01-15 11:22:06 +01:00
  • f1ca17f6a1 decoder/ffmpeg: check for av_samples_get_buffer_size() errors Max Kellermann 2014-01-14 23:16:07 +01:00
  • fe7cda57e4 util/PeakBuffer: fix nullptr dereference when peak_size==0 Max Kellermann 2014-01-14 23:07:04 +01:00
  • a3f9abcbd1 SongFilter, TagConfig: cast TAG_NUM_OF_ITEM_TYPES to integer Max Kellermann 2014-01-14 22:40:07 +01:00
  • 77041e2cd2 input/alsa: fix memory leak Max Kellermann 2014-01-14 15:50:28 +01:00
  • 14235f171b decoder/sidplay: use free() instead of g_free() Max Kellermann 2014-01-14 15:49:49 +01:00
  • 1f90e3ce7f playlist/extm3u: allocate Tag instance on the stack Max Kellermann 2014-01-14 15:47:07 +01:00
  • 676d8bb624 db/upnp/Object: add attribute "tag" Max Kellermann 2014-01-14 21:25:43 +01:00
  • 4bcaf5d306 db/upnp: move upnp_tags to Tags.cxx Max Kellermann 2014-01-14 21:36:02 +01:00
  • 70d3ad3ca1 OutputAPI: fix typo in include guard Max Kellermann 2014-01-14 21:38:08 +01:00
  • 46debfb8b5 db/upnp/Object: disallow copying, always move Max Kellermann 2014-01-14 14:11:07 +01:00
  • 9a4b572d34 db/upnp: getTagValue() returns string pointer Max Kellermann 2014-01-14 13:42:08 +01:00
  • ddc75cc46b db/upnp/Directory: merge m_containers and m_items Max Kellermann 2014-01-14 12:36:15 +01:00
  • dafd0bc49a db/upnp: pass const reference to getTagValue() Max Kellermann 2014-01-14 13:37:05 +01:00
  • 2cb912e4f4 db/upnp: Namei() returns error when no object was found Max Kellermann 2014-01-14 12:34:49 +01:00
  • 91a513e87d db/upnp/Directory: eliminate one std::string copy with std::move() Max Kellermann 2014-01-14 12:27:21 +01:00
  • efdb41f2a6 db/upnp/Object: add attribute "name" Max Kellermann 2014-01-14 12:22:37 +01:00
  • 26b850c15c db/upnp: use std::replace() in titleToPath() Max Kellermann 2014-01-14 12:15:21 +01:00
  • 9941735ae7 db/upnp: pass std::string to titleToPathElt() Max Kellermann 2014-01-14 12:03:36 +01:00
  • 29e5dc4413 db/upnp: don't sanitize the title tag Max Kellermann 2014-01-14 12:00:58 +01:00
  • 3a660c5527 db/upnp/WorkQueue: remove unused attributes "high", "low" Max Kellermann 2014-01-14 11:42:13 +01:00
  • 738991494a db/upnp/WorkQueue: initialize "ok" to false, eliminate redundant checks Max Kellermann 2014-01-14 11:45:49 +01:00
  • ee4c3ff1b8 db/upnp/WorkQueue: remove IsOK() check from put() Max Kellermann 2014-01-14 11:46:18 +01:00
  • 60486bcc46 db/upnp/WorkQueue: remove redundant n_workers_exited check from IsOK() Max Kellermann 2014-01-14 11:43:18 +01:00
  • 79eed5182e db/upnp/WorkQueue: include cleanup Max Kellermann 2014-01-14 11:41:16 +01:00
  • 5de0f3f36a db/upnp/WorkQueue: remove unnecessary "waiting" attributes Max Kellermann 2014-01-14 11:38:48 +01:00
  • 9f316e11bd db/upnp/WorkQueue: remove unused method waitIdle() Max Kellermann 2014-01-14 11:31:49 +01:00
  • c6d8f6da70 db/upnp/WorkQueue: use array instead of std::list Max Kellermann 2014-01-14 11:23:13 +01:00
  • 73fd98b82e db/upnp/WorkQueue: use std::list instead of std::unordered_map Max Kellermann 2014-01-14 10:47:42 +01:00
  • 6cb725391d db/upnp/WorkQueue: rename attributes Max Kellermann 2014-01-14 10:47:52 +01:00
  • c13facdaca db/upnp/WorkQueue: pass reference to take() Max Kellermann 2014-01-14 11:02:04 +01:00
  • e259474362 db/upnp/WorkQueue: remove unused method qsize() Max Kellermann 2014-01-14 11:00:39 +01:00
  • 7740855a78 db/upnp/WorkQueue: remove unused "szp" parameter from take() Max Kellermann 2014-01-14 10:53:57 +01:00
  • d605170f9f db/upnp/WorkQueue: remove unused statistics Max Kellermann 2014-01-14 10:51:33 +01:00
  • 4734af747b OutputThread: use real-time priority Max Kellermann 2014-01-14 09:59:04 +01:00
  • 5d17731b73 UpdateGlue: let the update thread run at "idle" priority Max Kellermann 2014-01-14 09:09:52 +01:00
  • 07a7fde825 Merge branch 'shine' of git://github.com/ekroth/mpd Max Kellermann 2014-01-13 22:54:15 +01:00
  • 049abef2d4 input/despotify: change name to "despotify" Max Kellermann 2014-01-13 22:35:30 +01:00
  • 7c60b50a39 CommandLine: print list of database plugins Max Kellermann 2014-01-13 22:29:07 +01:00
  • 4f83c60296 copyright year 2014 Max Kellermann 2014-01-13 22:30:36 +01:00
  • cd5817b67e encoder/shine: fix segfault workaround Andrée Ekroth 2014-01-13 22:25:41 +01:00
  • a4d580a6f8 db/upnp: add fallback for emplace() Max Kellermann 2014-01-13 21:35:14 +01:00
  • ca43e634b5 db/upnp: use std::function for the libupnp callback Max Kellermann 2014-01-13 22:05:45 +01:00
  • 85324f80fe db/upnp: fix "upnp:class" parser Max Kellermann 2014-01-13 22:23:00 +01:00
  • 56a7fcf189 encoder/shine: remove unnecessary buffer Andrée Ekroth 2014-01-13 13:32:58 +01:00
  • 8cd15a02cd Merge tag 'release-0.18.7' Max Kellermann 2014-01-13 11:52:35 +01:00
  • 05ad335ae9 release v0.18.7 v0.18.7 Max Kellermann 2014-01-13 11:39:27 +01:00
  • ea771c17c5 Shine encoding plugin Andrée Ekroth 2014-01-12 21:40:29 +01:00
  • 7faeb2ff2b configure.ac: reject libmpcdec SV7 in configure script Max Kellermann 2014-01-11 21:02:12 +01:00