Commit Graph

  • 6951639d24 [transcode] Adjustments for libav 12 ejurgensen 2017-03-01 22:32:41 +0100
  • 441ad006a6 [artwork/transcode] Also let transcode.c handle rescaling of non-file Spotify artwork ejurgensen 2017-03-01 21:29:08 +0100
  • 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. ejurgensen 2017-02-28 23:06:01 +0100
  • d933e171d4 [filescanner_ffmpeg] Update to use ffmpeg's new stream->codecpar - keep some compability with older ffmpeg/libav, but also remove some ejurgensen 2017-02-27 21:34:58 +0100
  • 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 ejurgensen 2017-02-27 20:42:07 +0100
  • e96b9500db [transcode] Implement new ffmpeg decoding methods: avcodec_send_packet/avcodec_receive_frame ejurgensen 2017-02-26 23:41:30 +0100
  • 5afed60a42 [transcode] Implement new ffmpeg encoding methods: avcodec_send_frame/avcodec_receive_packet ejurgensen 2017-02-26 17:50:04 +0100
  • 7c8eba74bb [transcode] Remove unused param to open_filter() ejurgensen 2017-02-26 15:40:37 +0100
  • 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 ejurgensen 2017-02-26 15:32:37 +0100
  • b71b32438b [player] Don't log single tick overruns ejurgensen 2017-07-23 16:58:18 +0200
  • 03ec423f83 Bump to version 25.0 25.0 ejurgensen 2017-07-22 00:25:35 +0200
  • a8d742ec95 ChangeLog for forked-daapd 25.0 ejurgensen 2017-07-22 00:24:12 +0200
  • b19553811c [main] Respect the configure check for libevent_pthreads ejurgensen 2017-07-22 00:04:35 +0200
  • 935d1549d4 [docs] Add note about changed pairing instructions (ref #407) ejurgensen 2017-07-21 19:19:16 +0200
  • ed12e641e1 [pipe] Retaining metdata for rewind/seek and repopulating on restart. Metadata must be retained when stopping playback during rewind/seek to be able to repopulate it when playback is restarted as artist,album,title,etc. is only received on changes. juergen kellerer 2017-07-17 00:41:04 +0200
  • 4f3d49050f [pipe] Added support for immediate stop/seek/skip via pipe metadata juergen kellerer 2017-07-15 19:25:52 +0200
  • 3f2ad41094 [alsa] Fix missing cleanup of failed ALSA sessions ejurgensen 2017-07-14 23:20:53 +0200
  • b803c30dcd [player] Check volume range when called for volume change + some adjustments in pipe input ejurgensen 2017-07-14 20:04:35 +0200
  • 4085161e9a Merge pull request #403 from jkellerer/pipe_metadata_volume ejurgensen 2017-07-14 19:43:40 +0200
  • be3e2aabd8 Merge pull request #405 from chme/missingbreak ejurgensen 2017-07-14 18:46:52 +0200
  • b6807a24aa [filescanner] Add missing break statement in process_file chme 2017-07-11 18:16:07 +0200
  • 93e4886993 [pipe] Added instant volume support (pvol) to named metadata pipe. juergen kellerer 2017-07-13 21:53:35 +0200
  • bf55e0f205 [docs] More info in INSTALL about init files and system users (closes #126) ejurgensen 2017-07-10 20:05:00 +0200
  • 072c940426 Merge branch 'playback_resilience' ejurgensen 2017-07-09 22:06:01 +0200
  • 8f906bc2c0 Merge pull request #401 from chme/playback_resilience ejurgensen 2017-07-09 19:54:03 +0200
  • e136c726c1 [raop] Add device name to log message for retransmit requests chme 2017-07-09 11:18:55 +0200
  • ecb41eccca [player] Use false/true for boolean field chme 2017-07-09 11:15:59 +0200
  • 3048817c0b [player] Add warning log message if overrun is detected but player is still able to catch up chme 2017-07-09 11:15:02 +0200
  • 074b4e773d [input] Increase input buffer size to two seconds ejurgensen 2017-07-08 23:37:12 +0200
  • 1549d0d4b5 [pipe] Fix crash if pipe is deleted after being written to (caused by double free) ejurgensen 2017-07-08 01:41:12 +0200
  • 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. ejurgensen 2017-07-06 22:13:04 +0200
  • 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 ejurgensen 2017-07-01 08:33:11 +0200
  • ed17d756be [scripts] Don't include install scripts in dist doc ejurgensen 2017-06-30 23:11:26 +0200
  • 0876897e7c [scripts] Drop FreeBSD 10.1 install script (replaced by 11.0) ejurgensen 2017-06-30 20:30:15 +0200
  • 7496bf5bcc [scripts] Add install script for FreeBSD 11.0 ejurgensen 2017-06-30 20:27:48 +0200
  • 2068794b7f [pairing] Make log message more helpful ejurgensen 2017-06-30 19:35:33 +0200
  • 467b652da0 [rtsp] Silence event_del warnings ejurgensen 2017-06-27 22:15:53 +0200
  • 81a93bbec1 [player] Add config option high_resolution_clock ejurgensen 2017-06-26 23:32:24 +0200
  • c2b1706855 [raop] Send correct volume as keep-alive for ATV's (fix for #368) ejurgensen 2017-06-26 20:11:31 +0200
  • a2e1a9a75a Merge pull request #397 from chme/travis ejurgensen 2017-06-25 09:08:31 +0200
  • 7205bc23e3 [travis] Run make befor running scan-build chme 2017-06-25 08:42:52 +0200
  • f4e171db75 [raop] Save verification key to db immediately after verification ejurgensen 2017-06-24 23:59:02 +0200
  • f33b6dbfbf [docs] Update README, mpd supports consume (ref #383) ejurgensen 2017-06-21 21:49:39 +0200
  • 44fad55b0b Merge branch 'atv_verification1' ejurgensen 2017-06-20 22:17:14 +0200
  • 01308f7f83 Misc fixup to keep scan-build happy ejurgensen 2017-06-20 22:07:49 +0200
  • 20128e2235 [raop] Raise log level of verification setup complete message ejurgensen 2017-06-20 21:36:21 +0200
  • aa20a268bb [travis] Travis doesn't have libsodium, so disable verification ejurgensen 2017-06-20 21:29:38 +0200
  • 1d77cdd9d0 [docs] Another README update ejurgensen 2017-06-20 21:21:06 +0200
  • 9369e97753 [raop] Lower log level of verification success slightly ejurgensen 2017-06-20 21:17:17 +0200
  • 299a8f9e4b [mpd] Add support for "mpc sendmessage verification [pincode]" ejurgensen 2017-06-20 21:01:55 +0200
  • 5e48a68525 [player] device_restart_cb() should also handle failures due to device verification ejurgensen 2017-06-20 20:58:46 +0200
  • 7626b6c535 [raop] Fix bad enum ejurgensen 2017-06-20 20:00:05 +0200
  • 2300116d53 Update .travis.yml with libsodium and --disable-verification configure option ejurgensen 2017-06-19 23:46:10 +0200
  • d169ad3141 [docs] Remove remark from README about tvOS 10.2 being unsupported ejurgensen 2017-06-19 23:45:39 +0200
  • 0c30cab557 [docs] Update README and INSTALL with info about Apple TV device verification ejurgensen 2017-06-19 22:15:48 +0200
  • f63d103753 [raop] Add support for Apple TV device verification, required by tvOS 10.2 (fix for issue #377) - also change how speakers are saved/retrieved from the db - add generic authorization methods in outputs.c and player.c - let filescanner read *.verification files (containing PIN) - configure options to enable and disable, since libsodium is required ejurgensen 2017-06-19 21:52:01 +0200
  • 736979a9a2 [evrtsp] Add POST rtsp method - used for device verification ejurgensen 2017-06-18 01:31:23 +0200
  • 0e9bca9e3d [db] Add column for auth key to speakers table (incl methods for saving/retrieving) ejurgensen 2017-06-18 01:29:40 +0200
  • 0642171de0 [mpd] Adjust so "sendmessage pairing" now gives an arglist to remote_pairing_kickoff() ejurgensen 2017-06-15 00:00:05 +0200
  • 50822abc5c [docs] Update README with revised pairing instructions ejurgensen 2017-06-14 23:59:10 +0200
  • beafa84dd3 [scripts] Update pairing helper to only write pin ejurgensen 2017-06-14 23:54:16 +0200
  • 283df8aa72 [misc] Consolidate control file reader (e.g. for pairing credentials) into misc.c - also remove requirement to enter device name in .remote file ejurgensen 2017-06-14 23:49:18 +0200
  • 2676b9bbab Merge pull request #390 from gergan/fix-gperf ejurgensen 2017-05-27 21:59:00 +0200
  • 08d25154e5 fix the compilation problem because of gperf changes in 3.1 Gergan Penkov 2017-05-27 12:28:00 +0200
  • 3fe3c71ea7 [lastfm] Remove obsolete include of curl.h ejurgensen 2017-05-18 22:55:04 +0200
  • b20f3725ad Merge branch 'chme-string_printf' ejurgensen 2017-05-05 20:02:14 +0200
  • 1aa8072e68 [misc] Change name of string_printf to safe_asprintf ejurgensen 2017-05-05 20:00:51 +0200
  • dcf75f59eb Merge branch 'string_printf' of git://github.com/chme/forked-daapd into chme-string_printf ejurgensen 2017-05-05 19:43:17 +0200
  • 497ffc2f43 [misc] Add __attribute__((__noreturn__)) to our abort functions so scan-build doesn't complain about logic errors after abort ejurgensen 2017-03-04 18:30:38 +0100
  • f6209fe80c [systemd] Update service file to wait for remote fs and Pulseaudio (ref issue #385) ejurgensen 2017-05-05 19:26:48 +0200
  • f465f6a77d [raop] Fix possible incorrect address family in SDP ejurgensen 2017-05-04 19:31:26 +0200
  • 544791ef59 [player] Prevent crash if output is failed and triggers a playback_abort when a pause or seek is requested ejurgensen 2017-05-04 18:06:18 +0200
  • b9e069939e [mdns] Also handle devices being switched on/off without Avahi service removal notices ejurgensen 2017-05-02 23:13:53 +0200
  • e2f65debc8 [mdns] Keep Avahi resolvers alive so we get IP changes from e.g. Airplay devices (fix for issue #378) ejurgensen 2017-05-02 19:27:35 +0200
  • 2f1124d4dc [mpd] Use string_printf instead of asprintf chme 2017-04-17 10:27:12 +0200
  • 6887ff9d7b [spotify] Use string_printf instead of asprintf chme 2017-04-09 09:16:35 +0200
  • 4e6b78ca29 [misc] Add string_printf function chme 2017-04-09 09:16:00 +0200
  • 4423cd4ce6 Merge pull request #374 from chme/outputsvolume ejurgensen 2017-04-30 20:41:58 +0200
  • 6b9878490e [mpd] Add missing free in channel_outputvolume chme 2017-04-17 07:38:20 +0200
  • 989b44c8dc [mpd] Implement 'channels' command (returns the special forked-daapd channes like 'pairing') chme 2017-03-25 14:13:17 +0100
  • eeef65f951 [mpd] Add support to change output volume through sendmessage command chme 2017-03-19 12:01:41 +0100
  • d8b5951e40 [mpd] Move function mpd_command_outputvolume and split into two functions chme 2017-03-19 11:43:59 +0100
  • 3b02a3adbd Add info for remote pairing with mpd sendmessage command to README chme 2017-03-25 11:25:30 +0100
  • 9d72dc9176 [pairing] Only require the pin for kicking off the remote pairing chme 2017-03-25 11:07:39 +0100
  • 170e4aaf75 [pairing] Only keep last remote pairing request from mdsn chme 2017-03-25 07:40:07 +0100
  • 6f60006edb [mpd] Support pairing remotes over mpd 'sendmessage' command chme 2017-03-19 09:01:22 +0100
  • fd2c77cb9f [pairing] Add public function to pair by devicename and pin chme 2017-03-19 08:29:00 +0100
  • 8ed1c9c0ec [pairing] Rename 'remote_pairing_read_pin' to 'remote_pairing_kickoff_byfile' chme 2017-03-19 08:20:08 +0100
  • b86c0b0520 [docs] Add note about troubleshooting pairing if it is a router issue (credit @SearsPoncho, ref issue #380) ejurgensen 2017-04-22 23:52:22 +0200
  • 3f10dac2f7 [dacp] Start playback from selected song in shuffle mode (#379) chme 2017-04-17 10:46:24 +0200
  • 10f713a59a [dacp] Start playback from selected song in shuffle mode chme 2017-04-17 07:24:43 +0200
  • 3a35a51cb9 [db] Align naming of struct query_params pointers et al ejurgensen 2017-04-16 23:54:07 +0200
  • ab483c42d8 Merge e3eb0fe744 into 11c844facb Ben 2017-04-15 20:13:56 +0000
  • 11c844facb [docs] Add warning about tvOS 10.2 (broken AirPlay) ejurgensen 2017-04-14 22:49:07 +0200
  • 626c77046c [spotify] Fix empty spotify playlists chme 2017-03-26 09:44:05 +0200
  • 394ddab0fd [spotify] Fix empty spotify playlists chme 2017-03-26 09:44:05 +0200
  • 586390a7c0 Add info for remote pairing with mpd sendmessage command to README chme 2017-03-25 11:25:30 +0100
  • 22d9117191 [pairing] Only require the pin for kicking off the remote pairing chme 2017-03-25 11:07:39 +0100
  • 9249a402ca [pairing] Only keep last remote pairing request from mdsn chme 2017-03-25 07:40:07 +0100
  • cc29c617b0 [filescanner] Switch argument order (input first) chme 2017-03-18 09:42:54 +0100