Commit Graph

  • 4e4e91d4a2 [player] Add log messages in case playback_start_item returns -1 chme 2017-02-04 06:05:40 +0100
  • 37664c5dce [db] Fix mpd command 'delete' removing to many items chme 2017-02-04 07:26:48 +0100
  • 23b065b54c [db] Extract function to fix queue position values chme 2017-02-04 07:12:53 +0100
  • ae24f07abb [db] Fix incorrect query for db_queue_delete_bypos chme 2017-02-04 06:58:37 +0100
  • 7ffc62323a [dacp] Fix requests for cue_play with command = "play" chme 2017-02-04 06:08:01 +0100
  • 86c0ac5e55 [player] Add log messages in case playback_start_item returns -1 chme 2017-02-04 06:05:40 +0100
  • 9d8dbaffe1 [db] Fix typo (closes #347) ejurgensen 2017-02-01 18:56:34 +0100
  • 8513c9416c [travis-ci] Update configuration file (fix package name) ejurgensen 2017-01-31 22:32:27 +0100
  • 31bf0114b6 [travis-ci] Update configuration file ejurgensen 2017-01-31 22:27:01 +0100
  • bbb3322ddc [spotify] Flush audio buffer on playback stop - and since we are flushing from another thread we use evbuffer_enable_locking() which in turn adds a requirement for libevent_pthreads to be present ejurgensen 2017-01-30 22:50:02 +0100
  • 3ba2fb741b [docs] Update README with new pipe features ejurgensen 2017-01-29 22:09:28 +0100
  • f7018dc659 [player] Skip/remove unplayable tracks in queue instead of aborting ejurgensen 2017-01-29 22:07:51 +0100
  • 0af75217e9 Merge branch 'inputs1' - new input modules ejurgensen 2017-01-29 13:16:58 +0100
  • b44ae55c1d Some scan-build fixing up ejurgensen 2017-01-28 22:37:56 +0100
  • 12567d8e93 [pipe] Make Shairport metadata parser work with incomplete reads from pipe ejurgensen 2017-01-28 21:47:30 +0100
  • 41c5ef1474 [compat] Suppress warnings about unused functions ejurgensen 2017-01-28 00:45:44 +0100
  • b6f969d96e [pipe/mxml] Add compability with older versions of mxml ejurgensen 2017-01-28 00:16:33 +0100
  • 97aa544945 [library] Move library update trigger to new library module ejurgensen 2017-01-27 23:23:25 +0100
  • dc84294348 [input/pipe] Parse basic Shairport metadata using mxml ejurgensen 2017-01-27 11:05:24 +0100
  • ea874154b2 [input/file_http] Use swap_pointers to transfer ownership of metadata ejurgensen 2017-01-27 11:02:10 +0100
  • 67d0504700 [input] Let input_metadata_free zero metadata like the other free functions ejurgensen 2017-01-27 11:00:29 +0100
  • c975cf4474 [misc] Set output of safe_xxx to 0 also in error cases (for safety) ejurgensen 2017-01-27 10:59:34 +0100
  • ab06a9fd7d [player] Update info about player.c ejurgensen 2017-01-25 22:25:30 +0100
  • ae1f2d75d3 [pipe] Prepare reading and parsing Shairport metadata pipes ejurgensen 2017-01-22 23:24:47 +0100
  • 8b5cac0538 [file/http/input] Implement metadata handling through input interface ejurgensen 2017-01-22 23:23:18 +0100
  • 0b9b008a1a [player] Try to consolidate metadata handling + use input interface ejurgensen 2017-01-22 23:21:48 +0100
  • 7b6a7b65b3 [input] Add interface for getting metadata from input modules ejurgensen 2017-01-22 23:16:15 +0100
  • 2696b27972 [artwork] Let the artwork handler for streams use queue->artwork_url instead of calling the player, which was messy ejurgensen 2017-01-22 23:13:13 +0100
  • 4d4a4ffd70 [db] Remove special icy update function, add db_queue_update_item() - we will use the latter generalised form from now on, even though it is perhaps a tad slower ejurgensen 2017-01-22 23:10:15 +0100
  • e92152cadb [db] Upgrade db to 19.03: Add artwork_url column to queue table ejurgensen 2017-01-22 23:08:26 +0100
  • 40d50d693b [misc] Add small function to swap pointers ejurgensen 2017-01-22 23:06:13 +0100
  • ee32b9cb70 [pipe] Reset pipes when required + prepare for metadata pipes ejurgensen 2017-01-18 23:42:52 +0100
  • 90f37b75ce [player] Fix it so source_read() returns silence and not an error until source_check stops playback ejurgensen 2017-01-18 23:37:26 +0100
  • 9fb62441d2 [pipe] Use worker thread instead of filescanner for watching pipes ejurgensen 2017-01-16 22:08:57 +0100
  • 061beaf272 [worker] Make sure worker accepts NULL-arguments ejurgensen 2017-01-16 21:44:51 +0100
  • 7f7207bb87 [pipe] Pipe input interface (wip) ejurgensen 2017-01-15 23:26:11 +0100
  • acc67338a1 [input] Add a buffer full callback for the player ejurgensen 2017-01-15 23:25:00 +0100
  • aa8edeead4 [player] Add suspend/resume on underrun + misc fixing up ejurgensen 2017-01-15 23:23:36 +0100
  • 18918ce489 [db] Rename db_file_save_seek -> db_file_seek_update ejurgensen 2017-01-15 23:22:06 +0100
  • 6af8fa07b4 [spotify] Use timespec_reltoabs instead of internal mk_reltime ejurgensen 2017-01-15 23:20:53 +0100
  • 6db4e40119 [misc] Add function to add a relative time to current clock ejurgensen 2017-01-15 23:19:57 +0100
  • 9aede45a12 [pipe] Add a pipe input with autostart capabilities ejurgensen 2017-01-14 23:35:19 +0100
  • 938e197fa4 [player] Refactor read/write - remove read skip which is obsolete when input has own thread and cannot block - simplify code - fix while loop that could loop infinitely ejurgensen 2017-01-14 00:43:03 +0100
  • 1258481202 [listener] Rename LISTENER_PLAYLIST to LISTENER_QUEUE ejurgensen 2017-01-08 00:24:40 +0100
  • 60daf03f66 [cache/scan] Let notifications from db.c about library updates go through filescanner/listener instead of directly to the cache ejurgensen 2017-01-08 00:21:47 +0100
  • 79639c73ed [input] Add Spotify input module ejurgensen 2016-12-29 00:39:23 +0100
  • c92ebf9dfb [player] Fix problem where player_playback_cb triggers after playback stop ejurgensen 2016-12-27 22:11:11 +0100
  • 3e24f857fa [input] Add input interface to player - WIP ejurgensen 2016-12-26 19:30:29 +0100
  • c50b038397 [misc] Move STOB and BTOS macros to misc.h ejurgensen 2016-12-26 19:29:47 +0100
  • 171a75375b [outputs] Fix for (unlikely) situation where all outputs have no init() ejurgensen 2016-12-26 19:27:37 +0100
  • 41aa530fd3 [http] Add support for http post in the libevent client (required for scrobbling) ejurgensen 2017-01-25 22:51:54 +0100
  • db4068f046 [artwork] Hardcode destination pixel format for png rescaling since avcode_find_best_pix_fmt_of_list() does not live up to its name (fixes issue #345) ejurgensen 2017-01-25 21:02:41 +0100
  • dcbd38e4c3 [config] Added support for libav/ffmpeg dual installs Scott Shambarger 2017-01-24 16:03:49 -0500
  • 084de7811e [raop] Fix missing uint64 cast, which since commit fdd85cc was giving too short song lengths ejurgensen 2017-01-23 23:41:10 +0100
  • 297de6d86c [osx] Added INSTALL instructions for macports (#344) sshambar 2017-01-23 16:13:50 -0500
  • b9761da3b6 [osx] Added INSTALL instructions for macports Scott Shambarger 2017-01-23 15:42:56 -0500
  • bc4b046897 [logger] Add missing include (#342) sshambar 2017-01-23 02:41:23 -0500
  • b6ed3303b7 [logger] Add missing include Scott Shambarger 2017-01-23 02:35:04 -0500
  • 36d9051a91 [misc] Fixup coding style ejurgensen 2017-01-22 23:47:45 +0100
  • 5dc8eea4c2 [main] Re-include pthread.h that was removed in pr #334, needs to be here because it is used by the gcrypt macro ejurgensen 2017-01-22 23:35:38 +0100
  • 91ae0c1ec6 Merge pull request #341 from sshambar/fixscripts ejurgensen 2017-01-21 21:56:39 +0100
  • f7bd6fc447 Merge pull request #335 from sshambar/fixosx ejurgensen 2017-01-21 21:56:16 +0100
  • 07c40a27ea [scripts] Update antlr35_install to support non-sudo install, more options. Scott Shambarger 2017-01-21 15:37:24 -0500
  • 37b1678103 [scripts] Minor updates to pairinghelper.sh option parsing Scott Shambarger 2017-01-21 15:36:42 -0500
  • 2cf2eb32aa [scripts] Updated pairinghelper.sh to handle repeated attempts at pairing Scott Shambarger 2017-01-21 13:10:59 -0500
  • 836320518b Merge branch 'master' into fixosx Scott Shambarger 2017-01-21 13:04:38 -0500
  • 8ffdd6dd86 Merge pull request #334 from sshambar/fixthreads ejurgensen 2017-01-21 18:53:51 +0100
  • a837389ac5 Minor change: remove unused include, init variable. Scott Shambarger 2017-01-21 08:51:51 -0800
  • 6f7355dfce Merge branch 'fixthreads' into fixosx Scott Shambarger 2017-01-21 10:38:47 -0500
  • b128271656 Merge branch 'master' into fixthreads sshambar 2017-01-21 10:27:26 -0500
  • 8e3797ec43 [threads] Update mutex/cond functions to use new CHECK_ERR macros Scott Shambarger 2017-01-21 07:11:20 -0800
  • 80d391c4f4 [library] Rename 'library_process_media' to 'library_add_media' chme 2017-01-20 17:40:15 +0100
  • af9f58dbc9 Allow adding non library items to the queue (with metadata) chme 2016-11-13 11:02:11 +0100
  • e092a9ff3e [spotify] Respect settings for 'artist_override' and 'album_override' (#340) chme 2017-01-21 10:17:33 +0100
  • 62dd1bb407 [travic-ci] Added configuration file for travis-ci (#339) chme 2017-01-21 10:13:40 +0100
  • f64a99940c [spotify] Respect settings for 'artist_override' and 'album_override' when scanning spotify through the web api chme 2017-01-21 08:56:34 +0100
  • e5d90d5c27 [travic-ci] Added configuration file for travis-ci chme 2016-01-31 07:13:18 +0100
  • 516a6f434c Merge pull request #337 from chme/libraryfix ejurgensen 2017-01-20 19:15:04 +0100
  • 6163269832 [dacp/db] Fix issue found with scan-build chme 2017-01-20 17:03:45 +0100
  • 4e869f6fda [dacp] Fix indentation chme 2017-01-20 16:50:09 +0100
  • dea5c50b67 [player] Fix memleaks found with scan-build chme 2017-01-20 16:46:26 +0100
  • 825236c8bb [spotify_webapi] Fix memory leaks chme 2017-01-20 16:31:33 +0100
  • 583a968775 Merge pull request #331 from chme/library2 ejurgensen 2017-01-18 20:42:08 +0100
  • a4180a5902 [spotify] Increase log level for skipping playlists during scan chme 2017-01-18 20:32:02 +0100
  • e8d6b17784 fix indentation chme 2017-01-18 20:28:56 +0100
  • 77086c9b82 [library] Check for init/deinit functions in library source chme 2017-01-18 20:12:14 +0100
  • 69c3a9c6dc Add missing log domains chme 2017-01-18 20:10:18 +0100
  • 9c50429abc [dnssd] Reworked resolve to use timeout, fixed network order on port Scott Shambarger 2017-01-17 01:36:03 -0500
  • 879d9a80aa [osx] Remove incorrect calculations for timer_getoverrun Scott Shambarger 2017-01-14 23:29:07 -0500
  • 00efed7988 [filescanner] Fix scanning of fifos chme 2017-01-14 13:59:14 +0100
  • bb68d59a6e [osx] Added missing timer/clock functions, support Bonjour mDNS on OSX Scott Shambarger 2017-01-14 00:56:43 -0500
  • b54d94fda6 [threads] Added missing initializers, check errors on mutex/cond calls Scott Shambarger 2017-01-13 17:32:59 -0500
  • a15923c377 [spotify] Fix for expired spotify access token and some cleanup chme 2017-01-13 18:28:36 +0100
  • 528614909c [filescanner/library] Move filescanner to subfolder chme 2017-01-11 18:25:49 +0100
  • 9c9c583b81 [library] move declaration scan_metadata_ffmpeg back to filescanner.h chme 2017-01-11 18:14:33 +0100
  • 2cfb4b6a28 [spotify] Simplify parsing of artist/album-artist name chme 2017-01-10 22:29:13 +0100
  • 03c5ecd690 [spotify] Split into smaller db transactions (do not keep an open transaction between requests) chme 2017-01-08 07:56:41 +0100
  • f632789f8b [spotify] Set missing values for year, artwork, type, codectype, description and improve logging chme 2017-01-07 07:22:40 +0100
  • ab3582dd69 [spotify_webapi] Cleanup: remove unused functions chme 2017-01-06 17:08:30 +0100
  • 66bbcf0576 [spotify] Ignore playlist updates with missing uri chme 2017-01-06 16:33:04 +0100