Commit Graph

4776 Commits

Author SHA1 Message Date
chme 883ded7077 [web-src] Fix lint error 2019-07-14 07:29:48 +02:00
chme 24d9dbdc0f [web-src] Allow pausing all http streams 2019-07-14 07:28:35 +02:00
chme 7794716350 [web-src] Update dependencies 2019-07-14 07:20:05 +02:00
ejurgensen 5307c6d94b [player] Fix commit 3e9f8ef, input_resume() must be non-blocking (possibly issue #773) 2019-07-14 00:02:50 +02:00
ejurgensen 2f3ec36c6a [input] Fix for playback pause on http streams
This fixes a bug from commit 37ce8dd6 where seek_http (which is called when
pausing playback) for non-seekable streams would return -1, thus signalling
an error, even though it is not. The player would think that the stream
could not be played and then skip to the next item.
2019-07-12 19:15:31 +02:00
ejurgensen 3e9f8effa0 [player] Better fix for resuming playback af long pause (issue #766)
The fix in commit 3928ab6 broke resuming from an underrun, since it meant that
pb_resume() would flush the input buffer. With this fix it is possible to call
input_resume(), which will not flush the buffer if the source is already open.

Also renamed some functions in player.c for consistency.
2019-07-12 19:11:48 +02:00
ejurgensen d7efd79e14
[docs] Minor README updates 2019-07-10 14:57:40 +02:00
ejurgensen 3928ab6f82 [player] Fix for resuming playback after long pause (issue #766)
After a long pause the input would close the source (due to INPUT_OPEN_TIMEOUT).

This change makes the player restart the input when resuming.
2019-07-09 23:12:20 +02:00
Christian Meffert e608b763ef
Merge pull request #752 from whatdoineed2do/db-queue-quality
db queue to incl media quality info
2019-07-09 20:19:10 +02:00
whatdoineed2do/Ray 19abbe5d5d [htdocs/web-src/README] review comments fixes 2019-07-09 13:54:59 +02:00
whatdoineed2do/Ray e0a18082f7 [web-src/jsonapi] move endpoint /api/update as PUT operation 2019-07-09 13:54:59 +02:00
whatdoineed2do/Ray 8c024387ae [web-src/jsonapi] endpoint GET /api/update/meta -> PUT /api/rescan 2019-07-09 13:54:59 +02:00
whatdoineed2do/Ray bf7c96d23f [web-src] forced meta rescan 2019-07-09 13:54:59 +02:00
whatdoineed2do/Ray e9c1a59ad2 [jsonapi] expose force metadata rescan via /api/update/meta endpoint 2019-07-09 13:54:59 +02:00
whatdoineed2do/Ray 8f311d4360 [library] support forced metadata scan of library, via '.meta-rescan' file 2019-07-09 13:54:59 +02:00
Christian Meffert b240460469
Merge pull request #769 from chme/webupdate
Small fixes for the player web interface
2019-07-07 10:20:36 +02:00
chme f5c94ace76 [web-src] Rename component for consistency 2019-07-07 08:24:34 +02:00
Christian Meffert 79a19d582d
Merge pull request #768 from whatdoineed2do/smartpl-date-today
[smartpl] use start of today (ie 00:00) for DATE calculations
2019-07-07 08:00:32 +02:00
whatdoineed2do/Ray 9baba8f8db [smartpl] use start of today (ie 00:00) for DATE calculations 2019-07-06 18:52:58 +01:00
chme 03c50ba81e [web-src] Fix navbar links not working with burger menu visible 2019-07-06 15:21:29 +02:00
chme 5fff68bb13 [web-src] Consolidate burger menu handling on route change in router/index.js 2019-07-06 12:54:33 +02:00
chme 79f3faf991 [web-src] Dirty hack to avoid page jumping during navigation
Without this vue (router) renders the page navigating to in the center first and then the page jumps to the top.
2019-07-06 10:21:37 +02:00
chme 7d9f6738eb [web-src] Add helper function to append max size to artwork url 2019-07-06 09:21:47 +02:00
chme 02478becf0 [web-src] Small styling changes for the navbar/burger menu
- remove arrows from volume and setting dropdown links
- display categories in burger menu with bold text for better visual seperation
2019-07-06 08:31:00 +02:00
chme 9ea7af0215 [web-src] Opening burger menu should not change scroll position of current page 2019-07-06 08:11:30 +02:00
ejurgensen 528a175d99 [main] Conditionally disable functions deprecated by ffmpeg 4.0
av_register_all, av_lockmgr_register and avfilter_register_all
2019-07-03 20:29:31 +02:00
ejurgensen a321667201 [xcode] Remove deprecated ffmpeg AVFormatContext filename field 2019-07-02 21:48:34 +02:00
ejurgensen bc8e6794ad [cast] Fix some compiler warnings 2019-07-02 20:42:31 +02:00
ejurgensen c54dfc3f88
Merge pull request #761 from whatdoineed2do/alsa-readme
[docs] alsa setup
2019-06-24 23:48:40 +02:00
whatdoineed2do/Ray 6f9793d818 [docs] alsa setup 2019-06-23 21:28:33 +01:00
ejurgensen 51d85d0975 [alsa] Fix for ALSA issues when source quality changes (issue #722, issue #744 and issue #754)
* Fix "clicks" during playback, especially on low buffer size devices
  Bug had two causes: Trying to write to the prebuf ringbuffer when it was full
  and writing new audio to the device without first having drained the prebuf,
  thus writing out of order.

* Use snd_pcm_drain() so alsa doesn't report underrun on playback session end
  Removes SNDRV_PCM_IOCTL_SYNC_PTR errors

* Fix missing error check of the return value from snd_pcm_avail (now use snd_pcm_avail_delay)
2019-06-22 21:53:09 +02:00
Christian Meffert 795da5059d
Merge pull request #758 from chme/web_update
[htdocs] Update player web interface
2019-06-17 22:00:32 +02:00
ejurgensen 398a61d4c4
Fix libconfuse version number (fixes #760)
Credit @whatdoineed2do
2019-06-17 13:12:31 +02:00
ejurgensen a28e370c4f
Merge pull request #748 from chme/conf_deprecated
[conf] Gracefully handle the change of config options for modifying playlists
2019-06-16 22:05:08 +02:00
chme f6e5e742be [htdocs] Rebuild player web interface (v0.5.3) 2019-06-15 13:34:53 +02:00
chme eaea9bd4f8 [web-src] Fix missing pause-button for spotify songs 2019-06-15 13:26:18 +02:00
chme 9b90e0d376 [web-src] Update passing options to vue-draggable
Old way to pass options is deprecated
2019-06-15 13:12:04 +02:00
chme acaf3d01f7 [web-src] Update dependencies in package.json 2019-06-15 13:08:54 +02:00
chme 94af51f19b [conf/logger] Log error message from libconfuse in forked-daapd log 2019-06-15 12:21:27 +02:00
chme 9351d905f2 [mpd] Handle deprecated config options gracefully 2019-06-15 12:21:27 +02:00
chme 9cc7381551 [configure] Require libconfuse >= 3.0.0 2019-06-15 12:21:27 +02:00
chme 7853f80269 [conf] Readd old config options in mpd section as deprecated 2019-06-15 12:21:27 +02:00
ejurgensen 0cb8907201 [streaming] Logging fix 2019-06-12 22:51:25 +02:00
whatdoineed2do/Ray 48568678ea [web-src] queue/track modal displays codec type/bitrate/samplerate/channels 2019-06-12 16:53:48 +01:00
whatdoineed2do/Ray f194145b8e [jsonapi] queue/track responses incl type/bitrate/samplerate/channels 2019-06-12 16:52:46 +01:00
whatdoineed2do/Ray e2d62a62a4 [scan] extract 'channels' from (files) audio and type/bitrate/samplerate/channels from streams 2019-06-12 16:52:02 +01:00
whatdoineed2do/Ray b126a2fbc0 [db] add 'channels' to file/queue tbl 2019-06-12 16:52:02 +01:00
whatdoineed2do/Ray c796db251d [db] schema v20.01 support codec type/bitrate/samplerate in queue tbl 2019-06-12 16:50:52 +01:00
ejurgensen f03d96f152
Merge pull request #756 from sshambar/fixalsa
[alsa] asoundlib.h should be alsa/asoundlib.h
2019-06-12 15:20:13 +02:00
Scott Shambarger 20f5118f75 [alsa] asoundlib.h should be alsa/asoundlib.h 2019-06-11 20:10:04 -07:00