Commit Graph

  • 2ae60767a3 input/curl: move _easy_init() into the CurlInputStream class Max Kellermann 2014-03-15 22:38:46 +01:00
  • 64f31f70f9 input/curl: pass std::string&& to HeaderReceived() Max Kellermann 2014-03-15 22:02:59 +01:00
  • 23eacbd132 input/curl: move code to CurlInputStream methods Max Kellermann 2014-03-15 20:40:43 +01:00
  • e9f16fca96 input/curl: rename "error" to "error_buffer" Max Kellermann 2014-03-15 20:43:17 +01:00
  • 3d30de91f3 input/curl: rename struct input_curl to CurlInputStream Max Kellermann 2014-03-15 20:38:08 +01:00
  • f68d2f7c7f system/fd_util: export fd_set_cloexec() Max Kellermann 2014-03-15 14:54:02 +01:00
  • f660d30138 util/CircularBuffer: new buffer class Max Kellermann 2014-03-15 17:30:08 +01:00
  • b10276ff98 m4/ucred.m4: don't define _GNU_SOURCE Max Kellermann 2014-03-15 18:25:17 +01:00
  • 7d353bbe2a configure.ac: always define _GNU_SOURCE on Linux Max Kellermann 2014-03-15 18:24:46 +01:00
  • 5696f91a1e pcm/PcmFormat: ARM NEON optimizations for float->s16 Max Kellermann 2014-03-14 23:45:27 +01:00
  • 3932e62fc7 test/test_pcm: replace 256 with prime number Max Kellermann 2014-03-15 10:49:50 +01:00
  • 729304aef5 test/test_pcm_format: add unit test for float clamping Max Kellermann 2014-03-15 09:50:44 +01:00
  • 40cce050e7 test/test_pcm_all: move CPPUNIT_TEST_SUITE_REGISTRATION() to test_pcm_main.cxx Max Kellermann 2014-03-15 10:00:07 +01:00
  • bb6ee71f08 pcm/PcmFormat: don't use WritableBuffer Max Kellermann 2014-03-14 23:23:16 +01:00
  • 0d0642fd67 pcm/PcmFormat: instantiate FloatToInteger<S32> Max Kellermann 2014-03-14 23:21:20 +01:00
  • 08e6cf3dd2 pcm/PcmFormat: eliminate more duplicate code with templates Max Kellermann 2014-03-14 09:21:56 +01:00
  • 044134eba0 pcm/PcmFormat: eliminate local variable "bits" Max Kellermann 2014-03-14 20:08:12 +01:00
  • 9fa6fa522e pcm/PcmFormat: remove obsolete AllocateFromFloat() overload Max Kellermann 2014-03-14 20:04:28 +01:00
  • d0cd98a63a MultipleOutputs: ensure input_audio_format is zero-initialised Pete Beardmore 2014-03-09 18:40:56 +00:00
  • 88eae9dabb command/{storage,file}: suppress bogus format warnings on WIN32 Max Kellermann 2014-03-14 08:58:43 +01:00
  • f2f1801c25 db/proxy: check connect error before initializing SocketMonitor Max Kellermann 2014-03-06 13:35:42 +01:00
  • a9e351e00d decoder/gme: fix memory leak in container_scan() Max Kellermann 2014-03-06 13:12:39 +01:00
  • d65841a2db configure.ac: prepare for 0.18.10 Max Kellermann 2014-03-06 13:08:30 +01:00
  • 9da57e7458 PulseOutputPlugin: avoid locking mainloop object from within mainloop thread -fixes regression introduced by: '8d6fedf8177d0d2ced81e6d93d35c368b2ac69db [PATCH] Mixer: add class MixerListener' -listener.OnMixerVolumeChanged() called GetVolume() which attempted to acquire the lock but as per 'pa_threaded_mainloop_lock()' documentation: This function may not be called inside the event loop thread. Events that are dispatched from the event loop thread are executed with this lock held -this patch seperates the underlying action of GetVolume() into a new GetVolumeInternal() function, to be called only when the lock is already held, as is the case for the listener.OnMixerVolumeChanged() call Pete Beardmore 2014-03-05 08:08:12 +00:00
  • 3a3fb98f79 PulseOutputPlugin: set icon name Pete Beardmore 2014-03-04 10:36:43 +00:00
  • 503ed9c331 Merge tag 'release-0.18.9' Max Kellermann 2014-03-02 11:46:07 +01:00
  • 2784d65618 release v0.18.9 v0.18.9 Max Kellermann 2014-03-02 11:25:01 +01:00
  • 47ea69233b output/alsa: remove the obsolete Raspberry Pi workaround Max Kellermann 2014-03-02 11:11:40 +01:00
  • a884e37de1 output/alsa: call snd_pcm_prepare() after snd_pcm_drop() Max Kellermann 2014-03-02 11:12:09 +01:00
  • 0102a8665a event/SignalMonitor: fix build failure due to missing signal.h include Max Kellermann 2014-03-02 10:21:31 +01:00
  • cb63189f6b android build 3 Max Kellermann 2014-03-02 00:53:41 +01:00
  • d77c83f4ba Main: auto-configure state file on Android Max Kellermann 2014-03-02 00:35:37 +01:00
  • 8cf3ac200b Main: use getExternalStorageDirectory() for locating mpd.conf Max Kellermann 2014-03-02 00:24:31 +01:00
  • 477877406a android/build.py: enable ffmpeg Max Kellermann 2014-03-01 23:29:09 +01:00
  • 2bf2f34b12 InputPlugin: allow init() to soft-fail Max Kellermann 2014-03-02 00:17:32 +01:00
  • 7453c26ec4 thread/Name: fall back to prctl() Max Kellermann 2014-03-01 23:47:46 +01:00
  • b059ba69d6 output/sles: support stereo Max Kellermann 2014-03-01 23:05:44 +01:00
  • 36ca57a54e fs/StandardDirectory: add GetUserCacheDir() Max Kellermann 2014-03-01 22:50:11 +01:00
  • efa6678bcc NEWS: add group "configuration" Max Kellermann 2014-03-01 22:51:38 +01:00
  • b8f1850bba db/Configured: store database file in cache directory Max Kellermann 2014-03-01 20:20:29 +01:00
  • 5268f55344 java/File: add method ToAbsolutePath() returning AllocatedPath Max Kellermann 2014-03-01 20:53:39 +01:00
  • e44c9a000d android/Environment: fix copyright header Max Kellermann 2014-03-01 20:21:55 +01:00
  • ffc926bda5 android/build.py: enable libid3tag Max Kellermann 2014-03-01 19:16:59 +01:00
  • 07c1ba1f5e TagId3: disable charset conversion without GLib Max Kellermann 2014-03-01 19:18:48 +01:00
  • 14168eadb2 Main: inline mpd_main() on Android Max Kellermann 2014-03-01 19:09:31 +01:00
  • 58771fc41c Android: obtain music directory from Environment.getExternalStoragePublicDirectory() Max Kellermann 2014-03-01 17:46:59 +01:00
  • 1e06c66c77 java: new helper library for the Android port Max Kellermann 2014-03-01 09:19:32 +01:00
  • c73771e3ce Main: load mpd.conf from /sdcard/ on Android Max Kellermann 2014-03-01 18:30:16 +01:00
  • 350d2bcd6e storage/Configured: fix fallback music directory Max Kellermann 2014-03-01 18:35:17 +01:00
  • b2c523e56d android: use "strip" from the Android NDK Max Kellermann 2014-03-01 08:52:28 +01:00
  • 5bc5abf0e7 android: enable database plugins Max Kellermann 2014-03-01 08:18:19 +01:00
  • 44352e9ee4 Makefile.am: use Android API level 17 Max Kellermann 2014-03-01 08:24:49 +01:00
  • 7ccc609da2 db/update/ExcludeList: make no-op if GLib is disabled Max Kellermann 2014-03-01 08:16:13 +01:00
  • ebc0168072 android: downgrade WRITE_EXTERNAL_STORAGE to READ_EXTERNAL_STORAGE Max Kellermann 2014-03-01 07:58:01 +01:00
  • 4ba7427fa0 util/{Const,Writable}Buffer: add operator[] Max Kellermann 2014-03-01 07:25:17 +01:00
  • 9dc5335e3e util/{Const,Writable}Buffer: add template specialization for "void" Max Kellermann 2014-03-01 07:36:59 +01:00
  • d333de1980 util/ConstBuffer: remove cast operator ConstBuffer<void> Max Kellermann 2014-03-01 07:37:20 +01:00
  • 96afa8bd2b command: add command "listfiles" Max Kellermann 2014-02-28 19:02:23 +01:00
  • 797bbeabeb m4: add missing file ax_pthread.m4 from autoconf-archive Max Kellermann 2014-03-01 06:24:55 +01:00
  • 20cdab5546 DatabasePrint: move code to PrintDirectoryURI() Max Kellermann 2014-02-28 08:21:34 +01:00
  • 6765234b60 DatabasePrint: add API documentation Max Kellermann 2014-02-28 08:14:31 +01:00
  • 4c27898ce7 {Other,Database}Commands: contract declaration and assignment Max Kellermann 2014-02-28 07:11:45 +01:00
  • d34ae0850c AllCommands: "findadd" requires the "add" permission Max Kellermann 2014-02-27 23:08:22 +01:00
  • e9a85aa4e4 db/simple: mount points Max Kellermann 2014-02-26 08:39:44 +01:00
  • 2a16fc74fd CompositeStorage: add method GetMount() Max Kellermann 2014-02-27 18:51:28 +01:00
  • f65254680a db/update/Queue: use std::list instead of std::queue Max Kellermann 2014-02-27 19:15:01 +01:00
  • d64edb6896 db/simple: GetRoot() returns reference Max Kellermann 2014-02-27 19:29:10 +01:00
  • 3f9ad8e104 db/update/Service: allocate UpdateWalk dynamically Max Kellermann 2014-02-27 18:04:24 +01:00
  • 1c772ef699 Playlist: use the Error library to return errors Max Kellermann 2014-02-27 17:27:23 +01:00
  • 809b89b5af Playlist*: move to queue/ Max Kellermann 2014-02-27 17:12:42 +01:00
  • 681e012fb5 db/update: cancel the update on shutdown Max Kellermann 2014-02-27 16:36:11 +01:00
  • 3be36643a1 db/UpdateGlue: rename to Service.cxx Max Kellermann 2014-02-27 16:14:10 +01:00
  • 21e19ef69f db/simple/Directory: eliminate method LookupSong() Max Kellermann 2014-02-26 20:10:31 +01:00
  • 69a42fc901 db/simple/Directory: LookupDirectory() return remaining URI Max Kellermann 2014-02-26 19:48:37 +01:00
  • 525789cd36 db/simple/Directory: make variables more local Max Kellermann 2014-02-26 19:36:50 +01:00
  • 367d660c08 db/Directory: add DEVICE_* documentation Max Kellermann 2014-02-26 08:54:14 +01:00
  • 4d73e4d605 db/simple: create dedicated directory Max Kellermann 2014-02-26 09:17:41 +01:00
  • d86cc5bf42 db/Song: update API documentation for SimpleDatabasePlugin Max Kellermann 2014-02-25 22:16:20 +01:00
  • 5f262da09d db/simple: remove unused method LookupDirectory() Max Kellermann 2014-02-25 20:13:40 +01:00
  • 82985a9488 db/simple: make internal methods "private" Max Kellermann 2014-02-25 19:48:01 +01:00
  • afcdb65f80 db/simple: add comment Max Kellermann 2014-02-25 18:17:54 +01:00
  • 6b66e86f40 db/simple: move Create() up Max Kellermann 2014-02-25 18:17:39 +01:00
  • cb145d290e DirectorySave: save the flags "DEVICE_INARCHIVE" and "DEVICE_CONTAINER" Max Kellermann 2014-02-24 18:14:19 +01:00
  • 167803d2a1 DatabaseSave: increase DB_FORMAT version Max Kellermann 2014-02-24 23:55:28 +01:00
  • 58a981d2f6 DatabaseSave: add constant OLDEST_DB_FORMAT Max Kellermann 2014-02-24 23:53:14 +01:00
  • 8963cd1fab DirectorySave: move code to ParseLine() Max Kellermann 2014-02-24 23:14:14 +01:00
  • 6526de024a output/pulse: remove bogus g_free() call Max Kellermann 2014-02-24 20:29:01 +01:00
  • 55cd5a9a78 DirectorySave: save the mtime only if it is known Max Kellermann 2014-02-24 21:17:06 +01:00
  • 3f4c283203 icu/Collate: pass UErrorCode* to ucol_strcollUTF8() Max Kellermann 2014-02-24 21:05:34 +01:00
  • 1e63e7c08b icu/Collate: initialize the error code before ucol_open() Max Kellermann 2014-02-24 21:04:23 +01:00
  • 33fc3af775 SongSort, ...: use libicu instead of GLib's g_utf8_*() Max Kellermann 2014-02-23 19:27:08 +01:00
  • 6d9739165e output/httpd/client: eliminate GLib Max Kellermann 2014-02-24 20:39:14 +01:00
  • 7c5396ffb9 output/{shout,win32}: include cleanup Max Kellermann 2014-02-24 20:34:06 +01:00
  • 8319398957 output/openal: use usleep() instead of g_usleep() Max Kellermann 2014-02-24 20:33:12 +01:00
  • a1509876de output/pulse: use setenv() instead of g_setenv() Max Kellermann 2014-02-24 20:31:29 +01:00
  • 0f2cf51f43 output/pulse: remove bogus g_free() call Max Kellermann 2014-02-24 20:29:01 +01:00
  • e99ff4fdbc decoder/gme: use free() instead of g_free() Max Kellermann 2014-02-24 19:39:43 +01:00
  • 25431f32a2 DecoderPlugin: free the container_scan() return value with delete[] Max Kellermann 2014-02-24 19:38:30 +01:00
  • 6ba1fe7568 UriUtil: support ftp:// URLs in uri_remove_auth() Max Kellermann 2013-10-24 22:33:55 +02:00
  • bfae92e307 Main: use INT_MAX instead of G_MAXUINT Max Kellermann 2014-02-24 18:56:57 +01:00