Commit Graph

  • bf27a879df [filescanner] Use libinotify for FreeBSD (should fix issue #245) ejurgensen 2016-04-12 22:11:56 +0200
  • e3eb0fe744 Merge pull request #1 from ejurgensen/master Ben 2016-04-11 10:02:45 -0400
  • 3be8afac7b [daap] Fix problem where playlists in Remote are not in correct order Apparantly having "LIMIT -1 OFFSET 0" makes (certain versions?) of sqlite3 unable to do the "ORDER BY". Might be a bug in sqlite. This is only a partial fix, which will work for queries that don't actually use an index. Those few that do may still be broken. ejurgensen 2016-04-10 00:11:33 +0200
  • 06663e4ca2 Merge pull request #250 from chme/lsinfo ejurgensen 2016-04-09 10:20:54 +0200
  • 7713096d84 [mpd] Return playlists if 'lsinfo' is called without any parameters chme 2016-04-05 21:04:44 +0200
  • 36a9ed8fe8 [raop] Omit timing request source address check Creates a problem with ipv6 where the timer request source address may differ from the address that mdns gave us when we created the seesion. See https://github.com/mikebrady/shairport-sync/issues/254 ejurgensen 2016-03-29 19:36:40 +0200
  • a22aff5d1f [filescanner] Switch misplaced arguments in process_directories (FreeBSD) Should help with issue #239. Also change process_directory so it uses same argument order as process_directories. ejurgensen 2016-03-27 20:35:23 +0200
  • 42e68311eb [transcode] Increase read timeout slightly ejurgensen 2016-03-25 20:56:08 +0100
  • dbf9a208b8 [dacp] Don't return hard error if queue item goes missing Remote doesn't seem to like the 500 Internal error we were sending if queue item went missing, e.g. during pause. ejurgensen 2016-03-23 20:38:19 +0100
  • c4713d8b39 [httpd] Improve log message ejurgensen 2016-03-21 19:26:54 +0100
  • 7d1d52e8f0 [transcode] Fix missing channel number for newer ffmpeg (closes #241) ejurgensen 2016-03-20 19:22:16 +0100
  • 3fba838337 Merge pull request #233 from chme/mpdstop ejurgensen 2016-03-20 08:58:35 +0100
  • 1fb1fc7d2d [player] Add config option to disable clearing the queue after playback stops (default is clearing the queue) and if true do not clear the queue. chme 2016-02-28 10:34:18 +0100
  • e3750957f5 [player] Allow removing by position (dacp-requests) if player is stopped chme 2016-03-05 08:14:43 +0100
  • ed2fe682fe [player] Allow moving by position (dacp-requests) if player is stopped chme 2016-03-05 08:06:17 +0100
  • cb919515e4 [dacp] Start playback from selected song in the playqueue if player is stopped chme 2016-02-28 11:21:58 +0100
  • d000ea571b [dacp] Return the playqueue even if player is stopped chme 2016-02-28 10:31:57 +0100
  • 07947a526d [mpd] Do not start playback automatically after adding songs to the queue chme 2016-02-28 10:29:45 +0100
  • d35894ac15 [mpd] Return correct item-id for command 'addid' and return correct number of items in the queue if player is stopped for command 'status' chme 2016-02-28 10:21:25 +0100
  • b454a2fd60 [general] Put back support for platforms without pipe2(), see issue #239 ejurgensen 2016-03-17 22:20:16 +0100
  • ec43195633 [alsa] Really don't query snd_pcm_delay() during an underrun ejurgensen 2016-03-17 13:56:15 +0100
  • e65361ba17 [alsa] Don't query snd_pcm_delay() during an underrun ejurgensen 2016-03-17 12:54:17 +0100
  • d2d52c7d68 [alsa] Do not kill threshold, it gives underruns after snd_pcm_prepare() ejurgensen 2016-03-17 12:46:51 +0100
  • 8b2c68af0e [alsa] Try to fix issue where devices with small buffers would overrun, rendering the device unusable because snd_pcm_writei() starts blocking. This is just a poor temporary fix until we either start using SND_PCM_NONBLOCK or put alsa in it's own thread or implement Pulseaudio... ejurgensen 2016-03-16 22:54:27 +0100
  • 5f3578ec65 [alsa] Some extra logging for debugging ejurgensen 2016-03-15 22:59:12 +0100
  • abce1d0eeb Merge pull request #237 from chme/threadnames ejurgensen 2016-03-12 17:18:34 +0100
  • 98d6db002f Set thread names to make it easier to identify threads during debugging chme 2016-03-05 13:19:55 +0100
  • 9a5b67031e [player] Remove unnecessary check for plid != 0 and set plid always to 0 if queue changed chme 2016-03-06 10:09:34 +0100
  • fba6293be6 Merge pull request #238 from chme/spotifyvirtualpath ejurgensen 2016-03-12 13:23:47 +0100
  • 3e8221e377 [spotify] Add the owner of playlist to the virtual path of a spotify playlist to avoid duplicate virtual paths chme 2016-03-12 07:39:26 +0100
  • 74553c9ca9 Merge pull request #236 from chme/mpdfix ejurgensen 2016-03-12 10:46:00 +0100
  • 39c60cb211 [mpd] Fix indentation chme 2016-03-12 08:17:12 +0100
  • cd5aee1595 [mpd] Allways return an error message if mpd command exits with error, otherwise the command will lead to a segfault (e. g. calling lsinfo with a non existent directory path segfaults) chme 2016-03-12 07:07:25 +0100
  • 598ae1bd71 [chromecast] json-c < 0.11 compability ejurgensen 2016-03-06 21:33:49 +0100
  • a2222c8a52 [chromecast] Try json if pkg-config doesn't find json-c ejurgensen 2016-03-06 19:49:24 +0100
  • bd61399e49 [player] Only catch up by lowering sample rate if data_kind is http or pipe ejurgensen 2016-03-06 10:55:10 +0100
  • 4d1a45e5d8 Merge pull request #235 from chme/queuemovefix ejurgensen 2016-03-05 15:04:36 +0100
  • c7b896adef Merge pull request #234 from chme/spotifyremovestarredoptions ejurgensen 2016-03-05 15:03:03 +0100
  • 1ec7ad683e [queue] Fix moving a song to the last position in the queue failed chme 2016-03-05 14:02:06 +0100
  • 167d5117be [spotify] Remove options to exclude starred songs from the artist/album override chme 2016-03-05 12:55:34 +0100
  • 7aba0bf332 [filescanner] Support TDR tag (date released) and parse years better ejurgensen 2016-03-05 00:14:45 +0100
  • 1188a79e57 [filescanner] Also set year if date tag present ejurgensen 2016-02-13 09:55:51 +0100
  • cbaea95ff4 [filescanner] Support for songdatereleased and songhasbeenplayed ejurgensen 2016-02-13 00:27:22 +0100
  • 7135406531 [filescanner] Log message if user attempts to use LastFM/Spotify on unsupported build ejurgensen 2016-03-03 22:20:13 +0100
  • 3000341acd [player] Different timer catch up for files + remove timer abort Timer abort should no longer apply since we may catch up for more than a second. Introduce separate catch up strategies for files and streams, since for files we can read at our own pace. ejurgensen 2016-02-28 22:28:37 +0100
  • 220494e8b1 Merge pull request #232 from chme/mpdmove ejurgensen 2016-02-28 20:28:24 +0100
  • d9fdac6406 Merge pull request #231 from chme/plitems ejurgensen 2016-02-28 20:26:48 +0100
  • 494a936caa [mpd] Implement mpd command 'move' chme 2016-02-15 20:27:39 +0100
  • c1dcc0a937 [db] Make loading of playlistitem count optional chme 2016-02-21 18:05:11 +0100
  • 29dbc6bd9d [chromecast] Don't set cert file, doesn't seem very portable ejurgensen 2016-02-12 22:04:07 +0100
  • a824f73779 [player] Remove some debug log messages ejurgensen 2016-02-12 22:00:10 +0100
  • 00d4148a90 [raop] Move RAOP specific states away from the generic output state enum ejurgensen 2016-02-12 21:59:26 +0100
  • 48592406ed [chromecast] Fix probe segfault ejurgensen 2016-02-12 21:26:06 +0100
  • 565d29529a [chromecast] Remove log message ejurgensen 2016-02-11 22:54:47 +0100
  • e99eeec48d [chromecast] Documentation ejurgensen 2016-02-11 22:30:48 +0100
  • 441f36a58b [chromecast] Fix segfault when cleaning up after missing reply ejurgensen 2016-02-08 22:34:29 +0100
  • bd75281340 [player] Save speaker name and rename raop_ to output_ ejurgensen 2016-02-08 22:17:10 +0100
  • 93ea34796a [chromecast] Fix typo ejurgensen 2016-02-06 13:53:49 +0100
  • 23db4c3f4e [chromecast] Support protobuf v1 ejurgensen 2016-02-06 13:38:43 +0100
  • dcdefea721 [chromecast] Don't let a reply timeout crash the callbacks ejurgensen 2016-02-03 23:09:28 +0100
  • f4719e8681 [chromecast] Add a reply timeout so we don't freeze if a response goes missing ejurgensen 2016-02-03 22:54:18 +0100
  • 483a428bae [chromecast] Try to improve session handling + actually remove device on mdns cb ejurgensen 2016-02-02 22:37:08 +0100
  • e4d209f8a0 [chromecast] Support for most basic functionality ejurgensen 2016-02-02 12:02:14 +0100
  • 7d6c670fee [chromecast] Fix host address, some more commands, add flush timer ejurgensen 2016-01-31 18:42:32 +0100
  • 5049426573 [raop] Protect against possible invalid reads in for loops ejurgensen 2016-01-31 01:22:57 +0100
  • ebf2d7722e [chromecast] Fixup cb register error + use actual hostname ejurgensen 2016-01-30 23:01:01 +0100
  • 5e239cfbb2 [chromecast] Volume support and fix double free ejurgensen 2016-01-30 00:36:05 +0100
  • 153ed98dba [chromecast] Begin adding actual Chromecast support (basic playback) ejurgensen 2016-01-26 21:49:32 +0100
  • cd841ad7b5 [outputs] Reorganise new generic output interface ejurgensen 2016-01-24 22:19:15 +0100
  • 233fa24ffd [raop] Fix possibly old "read after free" bug ejurgensen 2016-01-24 21:05:52 +0100
  • ffe8653d9e [chromecast] Remove RAOP specifics from player.c, add generic output interface ejurgensen 2016-01-24 01:14:07 +0100
  • 4c887ba7bb [chromecast] First building blocks for supporting ChromeCast ejurgensen 2016-01-17 20:59:16 +0100
  • 62eb1a067d [player] Rename ticks to overrun and safeguard against decreasing from 0 ejurgensen 2016-02-11 20:02:17 +0100
  • 5f5a138c77 [player] Fix for player getting ahead of network streams (issue #218) ejurgensen 2016-02-11 08:29:29 +0100
  • 19b69a4f67 [scripts] Typo in commit e2ec5d9, now really use "install -m 755" in FreeBSD install script ejurgensen 2016-02-06 23:17:58 +0100
  • 73cddbb9de [transcode] Fix type of stream_index so the tests make sense ejurgensen 2016-02-06 19:51:13 +0100
  • 3aab9b2622 Merge pull request #227 from chme/plchangesposid ejurgensen 2016-02-06 13:10:20 +0100
  • e9986e9c9f [filescanner] Remove var not used in FreeBSD section ejurgensen 2016-02-06 11:08:45 +0100
  • e2ec5d9422 [scripts] Use "install -m 755" in FreeBSD install script ejurgensen 2016-02-06 11:08:05 +0100
  • c4c60488de Merge pull request #210 from chme/mpddb ejurgensen 2016-02-06 11:01:56 +0100
  • 73d5832d98 [filescanner] Fix use of uninitialized variable chme 2016-02-06 10:30:10 +0100
  • 4878dce0b0 [mpd] Implement command 'plchangesposid' chme 2016-01-31 08:57:00 +0100
  • b84df9c5c3 [filescanner] Fix compile error on freebsd chme 2016-02-06 07:44:19 +0100
  • 491bf54fdb [directories/spotify] Init db with disabled spotify-root-directory and enable only on successful login to spotify chme 2016-01-30 07:27:20 +0100
  • cd5462e241 [filescanner] attempt at fixing compile errors on freebsd after the introduction of the directories table chme 2016-01-30 06:55:15 +0100
  • 8600c21424 [db-upgrade] add column date_released to files table, add column name to speakers table chme 2016-01-29 19:46:56 +0100
  • dcfec5c1d4 [filescanner] Do not process parent directories on inotify callback chme 2016-01-29 19:29:02 +0100
  • 9197f0f64b [spotify] fixup - added error handling chme 2016-01-24 18:59:05 +0100
  • 1a6565e512 [directories] Initialize root directories on db init chme 2016-01-24 18:45:28 +0100
  • 7678f98879 fixup - use sizeof instead of PATH_MAX chme 2016-01-24 12:21:39 +0100
  • c23cbde6ac fixup - remove unused enum, remove unused local variable, remove duplicate error log for failure in create_virtual_path, remove unnecessary empty lines chme 2016-01-20 20:42:43 +0100
  • be873d69c6 [sqlext] Remove unused sql extension for 'daap_charindex' and 'daap_leftstr' chme 2016-01-17 07:27:09 +0100
  • 171e30aead [mpd] use qualifier in select queries, return error message if an error occurs (otherwise this results in a segfault) chme 2016-01-16 14:26:18 +0100
  • 2611d06ab7 [mpd] add support for commands 'listall' and 'listallinfo' chme 2016-01-02 09:31:45 +0100
  • 7703a997c4 [db/filescanner/spotify] Replace filelist-view with separate directories-table to increase the performance of the mpd command 'lsinfo' chme 2015-12-27 07:16:50 +0100
  • 3740486348 [db] Move database upgrade logic to separate file chme 2015-12-19 07:51:10 +0100
  • 1d69a3de90 [mpd] Add fallback to IPv4 if IPv6 failed chme 2016-01-16 07:53:55 +0100
  • 9a1c8409cf [mpd] optimize query selecting files for virtual_path to use the index chme 2016-01-02 10:21:59 +0100
  • 5f2fe87351 [spotify] Move purge so Spotify files get cleared even on empty .spotify (closes #219) ejurgensen 2016-01-17 15:29:31 +0100
  • e08b91d6ca Merge pull request #217 from chme/spotifycleanupafterupdate ejurgensen 2016-01-17 12:57:39 +0100