ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							05572dcac0 
							
						 
					 
					
						
						
							
							Merge pull request  #259  from chme/commands2  
						
						... 
						
						
						
						Refactor inter thread communication 
						
						
							
						
					 
					
						2016-06-02 22:26:53 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Ricks 
							
						 
					 
					
						
						
						
						
							
						
						
							6b6a1e65e1 
							
						 
					 
					
						
						
							
							Allow to add Access-Control-Allow-Origin header to responses  
						
						... 
						
						
						
						Add a new general config setting allow_origin that is included as
Access-Control-Allow-Origin header in http responses. This allows to make http
request against forked-daapd from browsers with enabled CORS
(https://www.w3.org/TR/cors/ ) via JavaScript XMLHttpRequest.
Per default the setting is not defined and no Access-Control-Allow-Origin header
is included in the response. 
						
						
							
						
					 
					
						2016-06-02 13:32:41 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							610ae6a048 
							
						 
					 
					
						
						
							
							[commands] Move function documentation to their implementation  
						
						... 
						
						
						
						Also adds some aditional code documentation and an attempt at making
command_cb easier to understand 
						
						
							
						
					 
					
						2016-05-21 07:57:44 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							5dc1cba5c8 
							
						 
					 
					
						
						
							
							On deinit free event base before freeing command base and pipes  
						
						
						
						
							
						
					 
					
						2016-05-21 06:48:02 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							6112c38220 
							
						 
					 
					
						
						
							
							[commands] do not cast return of calloc and allocate struct command on  
						
						... 
						
						
						
						stack if executed in sync 
						
						
							
						
					 
					
						2016-05-21 05:59:45 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							3c9a7d9119 
							
						 
					 
					
						
						
							
							[player] Use generic commands for inter thread communication  
						
						
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							85d57394e5 
							
						 
					 
					
						
						
							
							[cache] Use generic inter thread commands util  
						
						
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							dd192bd99c 
							
						 
					 
					
						
						
							
							[spotify] Use generic commands util  
						
						
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							32944d7273 
							
						 
					 
					
						
						
							
							[worker] Use generic inter thread commands util  
						
						
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							3823900394 
							
						 
					 
					
						
						
							
							[filescanner] Use generic inter thread commands util  
						
						
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							4aacf487e8 
							
						 
					 
					
						
						
							
							[mpd] Use generic inter thread commands util  
						
						
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							9856536fd7 
							
						 
					 
					
						
						
							
							[commands] Add generic functionality for inter-thread communication  
						
						... 
						
						
						
						using libevent and pipes 
						
						
							
						
					 
					
						2016-05-15 08:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							555da4b323 
							
						 
					 
					
						
						
							
							[docs] Update README, add Monkey's audio  
						
						
						
						
							
						
					 
					
						2016-05-09 20:40:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							524d060b7a 
							
						 
					 
					
						
						
							
							Bump version to 24.1  
						
						
						
						
							
 
						
					 
					
						2016-05-06 19:50:14 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac89301f6 
							
						 
					 
					
						
						
							
							ChangeLog for forked-daapd 24.1  
						
						
						
						
							
						
					 
					
						2016-05-06 19:49:05 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							1cc4c034d0 
							
						 
					 
					
						
						
							
							[filescanner] Add support for Monkey's audio  
						
						
						
						
							
						
					 
					
						2016-05-06 00:30:58 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							1fbb4b0d59 
							
						 
					 
					
						
						
							
							[transcode] Fix problem for file types where ffmpeg decode returns 0  
						
						... 
						
						
						
						It seems ffmpeg/libav reads a file type like Monkey's audio in large
chunks, so that each packet must be passed to the decoder multiple
times. The decoder will return 0 until the packet is completed. This
change makes forked-daapd able to deal with a return value of 0. 
						
						
							
						
					 
					
						2016-05-06 00:23:07 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							9a56044c77 
							
						 
					 
					
						
						
							
							[misc] Explicitly check for pthread_setname_np/pthread_set_name_np  
						
						... 
						
						
						
						Seems there is no pthread_setname_np in OpenWrt 
						
						
							
						
					 
					
						2016-05-05 19:39:15 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							95d0c25be3 
							
						 
					 
					
						
						
							
							[outputs] Forgot an include  
						
						
						
						
							
						
					 
					
						2016-05-05 18:49:27 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							7c68eab11e 
							
						 
					 
					
						
						
							
							[streaming] Log error message from write()  
						
						
						
						
							
						
					 
					
						2016-05-05 18:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							618493c688 
							
						 
					 
					
						
						
							
							Bump version to 24.0  
						
						
						
						
							
 
						
					 
					
						2016-05-01 23:08:12 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							5c52b85131 
							
						 
					 
					
						
						
							
							ChangeLog for forked-daapd 24.0  
						
						
						
						
							
						
					 
					
						2016-05-01 23:07:04 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							d6858a8509 
							
						 
					 
					
						
						
							
							[docs] Update README  
						
						
						
						
							
						
					 
					
						2016-05-01 23:06:44 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							1f10c6a928 
							
						 
					 
					
						
						
							
							[player] Always reselect output devices when they return online  
						
						... 
						
						
						
						Consider this use case:
1. Playback stops, device switched off
2. Device switched back on, playback started by user
Before this commit, the device would be unselected when it came back on.
I don't think that is desirable, so with this commit the selection will
stay (except if the device comes back on during playback). 
						
						
							
						
					 
					
						2016-04-30 23:55:45 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							70e85e1be2 
							
						 
					 
					
						
						
							
							[docs] Update README  
						
						
						
						
							
						
					 
					
						2016-04-18 22:09:22 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							960f89fcbd 
							
						 
					 
					
						
						
							
							[player] Remove unused var  
						
						
						
						
							
						
					 
					
						2016-04-14 10:04:21 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							0bdcb3c11f 
							
						 
					 
					
						
						
							
							Merge branch 'outputs2'  
						
						
						
						
							
						
					 
					
						2016-04-14 09:50:33 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							ad01d65047 
							
						 
					 
					
						
						
							
							[alsa] Let the user configure an offset to sync audio if required  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							e23fed4ac4 
							
						 
					 
					
						
						
							
							[alsa] Avoid call to snd_pcm_prepare if already in the right state  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							19181007f4 
							
						 
					 
					
						
						
							
							[alsa] Increase max latency variance  
						
						... 
						
						
						
						Latency on the RPi varies quite a bit 
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							632bfd9a33 
							
						 
					 
					
						
						
							
							[alsa] Add low-tech sync with the player (and AirPlay)  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							eca41e306e 
							
						 
					 
					
						
						
							
							[alsa] Try to measure latency  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							857055a18d 
							
						 
					 
					
						
						
							
							[player] Insert duplicate packets slowly on timer overrun  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							084a86597b 
							
						 
					 
					
						
						
							
							[laudio] Remove OSS4 support and move dummy output to outputs interface  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							1a5e1da9ae 
							
						 
					 
					
						
						
							
							[alsa] Fixup of volume return values  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							acc1ff4a47 
							
						 
					 
					
						
						
							
							[player] Sort devices and autoselect based on priority  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							c5bb83480d 
							
						 
					 
					
						
						
							
							[alsa] Add rewritten ALSA to generic outputs interface  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							f1fb86e7e1 
							
						 
					 
					
						
						
							
							[raop] Stop writing when a teardown has been requested  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							617303d545 
							
						 
					 
					
						
						
							
							[player] Purge laudio from player.c  
						
						
						
						
							
						
					 
					
						2016-04-14 09:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							36755031cb 
							
						 
					 
					
						
						
							
							[outputs] Make a wrapper for mp3 streaming so it can be included in  
						
						... 
						
						
						
						the generic outputs interface and so special handling in player.c can
be removed 
						
						
							
						
					 
					
						2016-04-14 09:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							a07c24d625 
							
						 
					 
					
						
						
							
							[player] Fix possible segfault after playback stop on FreeBSD/machines with lo-res timers  
						
						
						
						
							
						
					 
					
						2016-04-14 08:55:59 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							bf27a879df 
							
						 
					 
					
						
						
							
							[filescanner] Use libinotify for FreeBSD (should fix issue  #245 )  
						
						... 
						
						
						
						Filescanner was broken in FreeBSD. Besides fixing this, using
libinotify instead of kqueue directly should make the code easier
to maintain, since it will be less divergent.
This commit includes these changes:
- Add libinotify to FreeBSD install scripts
- Fix reading multiple events from inotify fd (possible bug in Linux too)
- Deferred scanning since FreeBSD doesn't have IN_CLOSE_WRITE
- Configure search for inotify library
- Removal of kqueue stuff 
						
						
							
						
					 
					
						2016-04-12 22:11:56 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							3be8afac7b 
							
						 
					 
					
						
						
							
							[daap] Fix problem where playlists in Remote are not in correct order  
						
						... 
						
						
						
						Apparantly having "LIMIT -1 OFFSET 0" makes (certain versions?) of
sqlite3 unable to do the "ORDER BY". Might be a bug in sqlite. This
is only a partial fix, which will work for queries that don't actually
use an index. Those few that do may still be broken. 
						
						
							
						
					 
					
						2016-04-10 00:11:33 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							06663e4ca2 
							
						 
					 
					
						
						
							
							Merge pull request  #250  from chme/lsinfo  
						
						... 
						
						
						
						[mpd] Return playlists if 'lsinfo' is called without any parameters 
						
						
							
						
					 
					
						2016-04-09 10:20:54 +02:00 
						 
				 
			
				
					
						
							
							
								chme 
							
						 
					 
					
						
						
						
						
							
						
						
							7713096d84 
							
						 
					 
					
						
						
							
							[mpd] Return playlists if 'lsinfo' is called without any parameters  
						
						
						
						
							
						
					 
					
						2016-04-05 21:04:44 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							36a9ed8fe8 
							
						 
					 
					
						
						
							
							[raop] Omit timing request source address check  
						
						... 
						
						
						
						Creates a problem with ipv6 where the timer request source address may
differ from the address that mdns gave us when we created the seesion.
See https://github.com/mikebrady/shairport-sync/issues/254  
						
						
							
						
					 
					
						2016-03-29 19:36:40 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							a22aff5d1f 
							
						 
					 
					
						
						
							
							[filescanner] Switch misplaced arguments in process_directories (FreeBSD)  
						
						... 
						
						
						
						Should help with issue #239 . Also change process_directory so it uses
same argument order as process_directories. 
						
						
							
						
					 
					
						2016-03-27 20:35:23 +02:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							42e68311eb 
							
						 
					 
					
						
						
							
							[transcode] Increase read timeout slightly  
						
						
						
						
							
						
					 
					
						2016-03-25 20:56:08 +01:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							dbf9a208b8 
							
						 
					 
					
						
						
							
							[dacp] Don't return hard error if queue item goes missing  
						
						... 
						
						
						
						Remote doesn't seem to like the 500 Internal error we were sending
if queue item went missing, e.g. during pause. 
						
						
							
						
					 
					
						2016-03-23 20:38:19 +01:00 
						 
				 
			
				
					
						
							
							
								ejurgensen 
							
						 
					 
					
						
						
						
						
							
						
						
							c4713d8b39 
							
						 
					 
					
						
						
							
							[httpd] Improve log message  
						
						
						
						
							
						
					 
					
						2016-03-21 19:26:54 +01:00