Commit Graph

4162 Commits

Author SHA1 Message Date
ejurgensen e7f888645f [artwork/transcode] Adjust transcode.c so it can take care of artwork
rescaling, meaning we can do without parallel ffmpeg interfaces.
This also moves artwork rescaling from libswscale to libavfilter, which
seems to fix a problem with PNG rescaling.
2017-08-06 22:31:43 +02:00
ejurgensen d933e171d4 [filescanner_ffmpeg] Update to use ffmpeg's new stream->codecpar
- keep some compability with older ffmpeg/libav, but also remove some
2017-08-06 22:20:44 +02:00
ejurgensen 1e180b5ce8 [transcode] Call av_write_trailer before cleanup so that any flushed data
will be written to encode_ctx->obuf, where it can be passed to the caller
2017-08-06 22:20:44 +02:00
ejurgensen e96b9500db [transcode] Implement new ffmpeg decoding methods: avcodec_send_packet/avcodec_receive_frame 2017-08-06 22:20:44 +02:00
ejurgensen 5afed60a42 [transcode] Implement new ffmpeg encoding methods: avcodec_send_frame/avcodec_receive_packet 2017-08-06 22:20:44 +02:00
ejurgensen 7c8eba74bb [transcode] Remove unused param to open_filter() 2017-08-06 22:20:44 +02:00
ejurgensen 25c1795af2 [transcode] Update to new ffmpeg api - part 1
- no more use of AVStream.codec
- ditch some backwards compability
- move closer to being able do video, at least for artwork
2017-08-06 22:20:44 +02:00
ejurgensen b71b32438b [player] Don't log single tick overruns 2017-07-23 16:58:18 +02:00
ejurgensen 03ec423f83 Bump to version 25.0 2017-07-22 00:25:35 +02:00
ejurgensen a8d742ec95 ChangeLog for forked-daapd 25.0 2017-07-22 00:24:12 +02:00
ejurgensen b19553811c [main] Respect the configure check for libevent_pthreads 2017-07-22 00:04:35 +02:00
ejurgensen 935d1549d4 [docs] Add note about changed pairing instructions (ref #407) 2017-07-21 19:19:16 +02:00
ejurgensen 3f2ad41094 [alsa] Fix missing cleanup of failed ALSA sessions 2017-07-14 23:20:53 +02:00
ejurgensen b803c30dcd [player] Check volume range when called for volume change + some adjustments in pipe input 2017-07-14 20:04:35 +02:00
ejurgensen 4085161e9a Merge pull request #403 from jkellerer/pipe_metadata_volume
Add support for instant volume changes when using metadata pipe (pvol)
2017-07-14 19:43:40 +02:00
ejurgensen be3e2aabd8 Merge pull request #405 from chme/missingbreak
Missing break statement
2017-07-14 18:46:52 +02:00
chme b6807a24aa [filescanner] Add missing break statement in process_file 2017-07-14 17:21:08 +02:00
juergen kellerer 93e4886993 [pipe] Added instant volume support (pvol) to named metadata pipe. 2017-07-13 21:53:35 +02:00
ejurgensen bf55e0f205 [docs] More info in INSTALL about init files and system users (closes #126) 2017-07-10 20:05:00 +02:00
ejurgensen 072c940426 Merge branch 'playback_resilience' 2017-07-09 22:06:01 +02:00
ejurgensen 8f906bc2c0 Merge pull request #401 from chme/playback_resilience
Playback resilience
2017-07-09 19:54:03 +02:00
chme e136c726c1 [raop] Add device name to log message for retransmit requests 2017-07-09 11:44:05 +02:00
chme ecb41eccca [player] Use false/true for boolean field 2017-07-09 11:43:10 +02:00
chme 3048817c0b [player] Add warning log message if overrun is detected but player is
still able to catch up
2017-07-09 11:43:05 +02:00
ejurgensen 074b4e773d [input] Increase input buffer size to two seconds 2017-07-08 23:37:12 +02:00
ejurgensen 1549d0d4b5 [pipe] Fix crash if pipe is deleted after being written to (caused by double free) 2017-07-08 01:41:12 +02:00
ejurgensen 6295f2d79a [player] Make the player resilient in cases where an output blocks
(due to e.g. network problems) and also make sure that all devices
have called back before restarting after a suspend. Also a whole
lot of tidying up while I am at it.
2017-07-06 22:13:04 +02:00
ejurgensen a23bb0b7e2 [raop] Clear auth_key for device verification if verify request to device is denied
- should make it easier for user to setup a new pin
2017-07-01 08:33:11 +02:00
ejurgensen ed17d756be [scripts] Don't include install scripts in dist doc 2017-06-30 23:11:26 +02:00
ejurgensen 0876897e7c [scripts] Drop FreeBSD 10.1 install script (replaced by 11.0) 2017-06-30 20:30:15 +02:00
ejurgensen 7496bf5bcc [scripts] Add install script for FreeBSD 11.0 2017-06-30 20:27:48 +02:00
ejurgensen 2068794b7f [pairing] Make log message more helpful 2017-06-30 19:35:33 +02:00
ejurgensen 467b652da0 [rtsp] Silence event_del warnings 2017-06-27 22:15:53 +02:00
ejurgensen 81a93bbec1 [player] Add config option high_resolution_clock 2017-06-26 23:32:24 +02:00
ejurgensen c2b1706855 [raop] Send correct volume as keep-alive for ATV's (fix for #368) 2017-06-26 20:11:31 +02:00
ejurgensen a2e1a9a75a Merge pull request #397 from chme/travis
[travis] Run separate make command in travis build
2017-06-25 09:08:31 +02:00
chme 7205bc23e3 [travis] Run make befor running scan-build
scan-build --status-bugs does not return an error code if make fails
with compile errors. Therefor run make as a seperate step to ensure the
travis build does not report a false positive.
2017-06-25 08:48:44 +02:00
ejurgensen f4e171db75 [raop] Save verification key to db immediately after verification 2017-06-24 23:59:02 +02:00
ejurgensen f33b6dbfbf [docs] Update README, mpd supports consume (ref #383) 2017-06-21 21:49:39 +02:00
ejurgensen 44fad55b0b Merge branch 'atv_verification1' 2017-06-20 22:17:14 +02:00
ejurgensen 01308f7f83 Misc fixup to keep scan-build happy 2017-06-20 22:07:49 +02:00
ejurgensen 20128e2235 [raop] Raise log level of verification setup complete message 2017-06-20 21:36:21 +02:00
ejurgensen aa20a268bb [travis] Travis doesn't have libsodium, so disable verification 2017-06-20 21:29:38 +02:00
ejurgensen 1d77cdd9d0 [docs] Another README update 2017-06-20 21:21:06 +02:00
ejurgensen 9369e97753 [raop] Lower log level of verification success slightly 2017-06-20 21:17:17 +02:00
ejurgensen 299a8f9e4b [mpd] Add support for "mpc sendmessage verification [pincode]" 2017-06-20 21:01:55 +02:00
ejurgensen 5e48a68525 [player] device_restart_cb() should also handle failures due to device verification 2017-06-20 20:58:46 +02:00
ejurgensen 7626b6c535 [raop] Fix bad enum 2017-06-20 20:00:05 +02:00
ejurgensen 2300116d53 Update .travis.yml with libsodium and --disable-verification configure option 2017-06-19 23:46:10 +02:00
ejurgensen d169ad3141 [docs] Remove remark from README about tvOS 10.2 being unsupported 2017-06-19 23:45:39 +02:00