Commit Graph

  • 6e8653885b Format README table for GitHub ejurgensen 2014-03-12 10:55:17 +0100
  • 32501bdad6 README update ejurgensen 2014-03-12 10:48:53 +0100
  • 7ed6cc98c3 Add support for Spotify (squashed commit), and: - Try to not return items which a client can't play - Remove inotify subscription to IN_MODIFY and IN_CREATE - Fix crash on unknown codec type in transcode.c - Probably added some new bugs... ejurgensen 2014-03-11 23:20:29 +0100
  • 190f91114e Support songartistid (asri) in group requests and queuefilter=artist - credit misenhower of wp8remote.com ejurgensen 2014-02-21 20:39:57 +0100
  • 7997377deb Adjust for libav 10 API With libav 10 the API is (again...) changed, adjust for that and add the appropriate version conditions ejurgensen 2014-02-17 23:05:24 +0100
  • 34708b27f9 Use EVBUFFER_EOL_CRLF for evbuffer_readln to make sure that the end of the rtsp-header (an empty line) is recognized chme 2014-02-16 11:19:49 +0100
  • bdfb726c65 Bump version to 20.0 20.0 ejurgensen 2014-02-13 23:37:19 +0100
  • 0048de5618 ChangeLog for forked-daapd 20.0 ejurgensen 2014-02-13 23:33:56 +0100
  • 1ec1528f3b Mimic iTunes and reply 204 No Content to playqueue-edit&add ejurgensen 2014-02-13 15:46:24 +0100
  • 07702746df Some config advice about capitalization ejurgensen 2014-02-10 10:29:24 +0100
  • 23a7e82a1f Add support for max volume for AirPlay devices (raop) ejurgensen 2014-02-09 16:07:00 +0100
  • 258163e6ce hi-res timer commit broke FreeBSD. This attempts to go back to the old code for FreeBSD. ejurgensen 2014-02-08 22:59:07 +0100
  • 01f290cc2a Replace AirTunes with AirPlay in doc and log messages ejurgensen 2014-02-07 22:10:40 +0100
  • 94195ad289 Merge ab4b618a48 into 0ec6e2f072 jmaggard10 2014-02-07 12:41:34 -0800
  • ab4b618a48 Revert "Add support for Android remotes that send playPause when trying to pause." Justin Maggard 2014-02-06 08:50:50 -0800
  • 08dd718e1c Add support for Android remotes that send playPause when trying to pause. Anthony Doko 2011-02-20 10:04:09 -0800
  • 0ec6e2f072 Extend support for kernels without high-res timers to 64-bit platforms. Justin Maggard 2014-02-05 18:15:17 -0800
  • 949cf3808d Add support for embedded platforms that don't have high-res timers. Anthony Doko 2011-02-17 07:21:35 -0800
  • 0426aa2d08 Fix issue with many WMA audio files not being recognized Justin Maggard 2014-02-05 17:44:01 -0800
  • 5c8b28cda4 Fix crash with an empty buffer Justin Maggard 2014-02-05 17:38:14 -0800
  • f9a76aeb1a Add User-Agent detection for iTunes video playback on OSX Justin Maggard 2014-02-05 17:34:27 -0800
  • 2f04529165 Don't use chunked encoding on range requests Justin Maggard 2014-02-05 17:32:09 -0800
  • 3c941ca0e1 iTunes will drop the connection if user seeks during playback, but no reason to log that on default log level ejurgensen 2014-02-03 23:12:19 +0100
  • 4cd0364534 Update install instructions and add quick version for Debian ejurgensen 2014-02-03 23:03:43 +0100
  • 3064509f62 HTTP Range header may be in the form 'bytes=12345-' (no end offset) ejurgensen 2014-02-03 22:02:20 +0100
  • 4842751527 Reduce log level verbosity when no real error (eg no md field) ejurgensen 2014-02-03 21:54:46 +0100
  • 6ad43e2369 Merge branch 'useragent' ejurgensen 2014-01-30 21:45:58 +0100
  • 7314d0de0d Add config option to disable initial file scan ejurgensen 2014-01-28 22:40:07 +0100
  • 785383861b ffmpeg/libav conditions for CodecID and AVCODEC_MAX_AUDIO_FRAME_SIZE (thanks @freultwah) ejurgensen 2014-01-27 21:24:08 +0100
  • 21fe5ac3a6 Don't reject daap login if no user-agent (for Roomie remote) ejurgensen 2014-01-27 20:43:22 +0100
  • 6decdf4eaf Some more Remote pairing logging ejurgensen 2014-01-27 20:36:54 +0100
  • 5d6d7c7f82 Only allocate transcode resample buffer once, but make it large ejurgensen 2014-01-19 23:27:39 +0100
  • c2c072eb58 Plug bad mem leak if using libavcodec 54.35 (libav9) or above ejurgensen 2014-01-19 23:09:40 +0100
  • 32f4109b1f README update ejurgensen 2014-01-15 21:39:28 +0100
  • dd4ebfc42e Make sure there are no remnants from last upgrade before upgrading the db ejurgensen 2014-01-15 18:29:57 +0100
  • ae51922f57 Try to autoselect a non-selected raop device if no valid output was selected. This should make life easier for users of Remote on iPhone where speakers can only be selected after playback has started (I think...) ejurgensen 2014-01-13 23:24:45 +0100
  • 827c8c787e Reduce ffmpeg/libav log messages on default log level - the messages are useless anyway, since we don't echo the name of the file the message concerns ejurgensen 2014-01-13 22:01:54 +0100
  • 3f33f33310 Add preprocessor macro FFMPEG_INCOMPATIBLE_API and use it, so we use avcodec_find_best_pix_fmt_of_list for ffmpeg. Also rearrange ffmpeg/libav libraries according to ffmpeg FAQ. ejurgensen 2014-01-12 22:34:57 +0100
  • 60f43c94c9 Change embedded artwork libav preprocessor conditions ejurgensen 2014-01-11 23:37:04 +0100
  • 2d4de9dd75 Add misc.h include to artwork and correct safe_atoi32 call ejurgensen 2014-01-11 23:34:03 +0100
  • eac404fa3a Add artwork field to db (upgrade to v15). Set field when embedded artwork found by the filescanner. Reenable support for embedded artwork in group requests. ejurgensen 2014-01-11 23:05:29 +0100
  • 77893f5521 Disable support for embedded artwork (groups) for now - it's too slow ejurgensen 2014-01-11 00:35:35 +0100
  • 4e8f60c932 Modify check for libavresample in configure.in ejurgensen 2014-01-11 00:33:59 +0100
  • 6e1cbac18f Merge branch 'libav9' ejurgensen 2014-01-10 21:54:03 +0100
  • fc44eeb80f Remove url encoding in filescanner_icy ejurgensen 2014-01-08 21:54:13 +0100
  • c7c7f835b7 Another libav preprocessor condition ejurgensen 2014-01-09 23:13:40 +0100
  • 9c5c3a6625 Merge branch 'master' into libav9 ejurgensen 2014-01-09 23:02:07 +0100
  • 47c61454b6 Minor log message change ejurgensen 2014-01-09 23:01:21 +0100
  • 54fa5b9104 Update artwork documentation and misc doc improvements ejurgensen 2014-01-09 22:58:58 +0100
  • da59d0c578 Support for embedded artwork (groups) and misc cleaning up ejurgensen 2014-01-09 22:58:11 +0100
  • 416b89f51a Use avcodec_find_best_pix_fmt2 (avcodec_find_best_pix_fmt deprecated in libav9) ejurgensen 2014-01-09 21:39:05 +0100
  • 95b67668b4 Forgot libav preprocessor condition ejurgensen 2014-01-09 21:11:01 +0100
  • a6b586a0ce Support for embedded artwork (items only) ejurgensen 2014-01-09 21:07:27 +0100
  • a1236f4400 Lower log level of message "Failed to retrieve artwork..." ejurgensen 2014-01-08 22:13:20 +0100
  • 92eb10f971 Remove url encoding in filescanner_icy ejurgensen 2014-01-08 21:54:13 +0100
  • f6298f60be Basic conversion to libevent2 - uses (deprecated) event.h and evhttp.h catch-all header files - seems to work in iTunes, but unstable in Remote ejurgensen 2014-01-07 22:30:59 +0100
  • 7bf9595f37 Prepare for libevent2 - remove old libevent1 evhttp files - adjust configure/makefile ejurgensen 2014-01-07 21:53:46 +0100
  • 8646e1f04a Merge branch 'libav9' into libevent2.1.4+ ejurgensen 2014-01-07 21:39:51 +0100
  • b4e1e380e6 Up the level of the Remote discovery pairing log message ejurgensen 2014-01-07 00:06:46 +0100
  • 9ac23dcbd0 Downgrade "No CSeq in reply" log message level ejurgensen 2014-01-06 23:48:00 +0100
  • 672885faaf Merge branch 'master' into libav9 ejurgensen 2014-01-06 21:47:20 +0100
  • efd4d56de5 Fix a few missing libav conditions ejurgensen 2014-01-06 21:41:30 +0100
  • 7079e524b6 Fix bug where dbmfi is referenced after being freed ejurgensen 2014-01-05 22:56:44 +0100
  • a42377991d Use songartistid instead of album_artist for playlist query ejurgensen 2014-01-05 14:20:42 +0100
  • 92022d82f7 Remove patches for ancient versions of ffmpeg ejurgensen 2014-01-05 13:49:26 +0100
  • 9c90abf603 Allow 0 as an initial value of revision-number ejurgensen 2014-01-03 22:22:21 +0100
  • edaa8fe4f2 Add libav version conditions ejurgensen 2014-01-02 22:49:18 +0100
  • c0fbab150f More precise info in INSTALL about supported libav/ffmpeg versions ejurgensen 2013-12-31 00:01:00 +0100
  • 21584fa1ff Minor adjustment of log message in transcode.c ejurgensen 2013-12-30 23:47:41 +0100
  • 8663641e84 Account for no channel_layout (resample) + add free decode frame ejurgensen 2013-12-30 23:16:30 +0100
  • 3a8936cd26 Change to libav 9 resampling (avresample) Some of the previous libav stuff removed, re-add later ejurgensen 2013-12-30 13:03:53 +0100
  • 73b2d08400 Rework of transcode.c for libav 9. Resampling is broken in this commit. ejurgensen 2013-12-30 00:40:16 +0100
  • b42b1f98d7 Adjust filescanner to ignore streams with embedded artwork ejurgensen 2013-12-29 20:44:32 +0100
  • c8a631212c Fix ffmpeg/libav logging (almost everything was being logged no matter what the log level because many ffmpeg log messages have levels in between the fixed values) ejurgensen 2013-12-26 23:06:34 +0100
  • 99ff06d0b9 Merge ccab811b53 into 02a73e3638 torta 2013-12-26 11:06:49 -0800
  • 02a73e3638 Artwork support for iTunes 11 (credit @torta) and related improvements ejurgensen 2013-12-25 23:06:41 +0100
  • ccab811b53 fix length for ated and asac Tortinita.Fine 2013-12-25 19:14:40 +0800
  • d28decf746 fix dmap type for ated and asac Tortinita.Fine 2013-12-25 19:07:00 +0800
  • d8d6b6da06 Merge 47a90d6d0d into 8fc4b759b7 torta 2013-12-25 02:58:09 -0800
  • 47a90d6d0d artwork support on itunes 11.1 Tortinita.Fine 2013-12-25 18:53:58 +0800
  • 8fc4b759b7 Add NEWS file again for automake ejurgensen 2013-12-25 08:56:59 +0100
  • 82e550d6ec Some documentation updates ejurgensen 2013-12-21 18:24:48 +0100
  • 371ed3070c Add seek to standard db queries ejurgensen 2013-12-19 20:26:38 +0100
  • 39420b909a Support for daap.songartistid ejurgensen 2013-12-18 19:26:27 +0100
  • ab86e30be4 Fix bug where sort fields were not implemented in group replies ejurgensen 2013-12-18 19:14:39 +0100
  • 392f34bf85 Don't announce smart playlists with no items ejurgensen 2013-12-17 23:27:37 +0100
  • fe16a9ca4e Merge branch 'audiobooks' into db_upgrade_14 ejurgensen 2013-12-17 21:03:26 +0100
  • dbb043198d Upgrade database to version 14 (artist groups and seek) - add songartistid to support artist groups - add corresponding trigger - add seek field for later use (to save playback position) - add G_ARTISTS and adjust queries - add smart playlists Podcasts/Audiobooks with db upgrade ejurgensen 2013-12-17 20:58:55 +0100
  • ec2637285d In group?group-type=artists type queries return better persistent id - this is a temporary solution until real persistent id's can be used. This change uses a hash of album_artist instead of returning a fixed value of 1. Thank you SquallyDoc, author of Retune, for helping out with this and suggesting this solution. ejurgensen 2013-12-16 22:29:47 +0100
  • a925268d50 Include groups table in database purge ejurgensen 2013-12-16 22:21:04 +0100
  • e79e11108e Ignore duplicate tags in DAAP requests ejurgensen 2013-12-16 22:09:18 +0100
  • b5247aab1d Don't cast to char with malloc and some error handling ejurgensen 2013-12-15 22:15:45 +0100
  • b3ea04a047 Some cleaning up in group handling in db.c in prep for artist groups ejurgensen 2013-12-15 21:47:49 +0100
  • d1a51ef45d 1) Protect against uninitialised fl in daap_sort_build and 2) Don't add blank items in daap group reply ejurgensen 2013-12-12 23:27:50 +0100
  • a4f9920a09 Fix error in boundary check in raop.c: raop_v2_resend_range - this prevents crashing when using AirBubble as speaker - also lower log level to warning ejurgensen 2013-12-11 23:11:50 +0100
  • a35f6c4376 Basic audiobook support ejurgensen 2013-12-08 23:03:03 +0100
  • 2765a12f76 Forgot composer-sort and two instances of strip_article() ejurgensen 2013-12-05 22:46:12 +0100
  • a102d3f138 Set sort headers from sort fields in db ejurgensen 2013-12-05 21:56:02 +0100
  • 34a5fdb2ab Sort by name if sort=releasedate (Podcasts) We don't know release date, so use name since it's better than random ejurgensen 2013-12-04 21:29:58 +0100
  • c6119c5aa5 Force sane sorting in group replies (because Hyperfine Remote will ask for artists sorted by album...) ejurgensen 2013-12-03 23:35:36 +0100