Justin Maggard 
							
						 
					 
					
						
						
							
						
						50b1a2e289 
					 
					
						
						
							
							scanner: Clean up non-destructive rescan  
						
						... 
						
						
						
						Fix several issues with the non-destructive rescan functionality.
Most of these issues also affected inotify scanning as well.  These
include annoying debug messages, adding album art for files that we
aren't supposed to be scanning anyway, incrementing the UpdateID when no
changes were made to the database, and other smaller issues. 
						
						
					 
					
						2017-08-23 23:43:42 -07:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						8029921884 
					 
					
						
						
							
							containers: add magic container infrastructure  
						
						... 
						
						
						
						Add support for dynamic containers, with enough flexibility to also
replace our existing container ID replacement functionality. 
						
						
					 
					
						2014-07-01 17:08:18 -07:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						1a78a94f70 
					 
					
						
						
							
							process: make max number of children (connections) configurable  
						
						... 
						
						
						
						At least some Panasonic clients try to open more than 5 simultaneous
connections to the server.  If we keep the default of 5 max children,
it results in choppy playback on those clients.
Make this setting configurable, and default to 50 max connections.
Our process is pretty lightweight, so 50 children should not be a
problem on most systems. 
						
						
					 
					
						2014-03-03 13:32:20 -08:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						a3252bd2dd 
					 
					
						
						
							
							minissdp: Use struct ip_mreqn for multicast membership if it's available.  
						
						
						
						
					 
					
						2014-02-03 15:02:30 -08:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						62b6e235b1 
					 
					
						
						
							
							Don't require a configured network interface to start up, and add network interface monitoring support on Linux.  
						
						
						
						
					 
					
						2013-05-08 23:52:02 -07:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						ba75f275e1 
					 
					
						
						
							
							- Check for output truncation in strcatf().  
						
						
						
						
					 
					
						2013-04-02 23:29:21 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						1c748c1d5a 
					 
					
						
						
							
							* Consolidate client detection code.  
						
						... 
						
						
						
						* Add forced sorting support for Panasonic devices. 
						
						
					 
					
						2013-03-18 05:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						584258c1f8 
					 
					
						
						
							
							* Add support for limiting a media dir to multiple media types.  
						
						
						
						
					 
					
						2012-10-03 07:26:00 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						ba162fc082 
					 
					
						
						
							
							* Add flag to force downscaled thumbnails rather than using embedded ones.  
						
						... 
						
						
						
						* Add DirecTV client detection. 
						
						
					 
					
						2012-05-31 18:37:22 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						0b8a6c6443 
					 
					
						
						
							
							* Fix compiling on FreeBSD. (Thanks Douglas Carmichael)  
						
						
						
						
					 
					
						2012-03-19 21:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						889a531ecd 
					 
					
						
						
							
							* Add workarounds for LifeTab tablets' bad behavior.  
						
						
						
						
					 
					
						2012-01-09 08:03:15 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						1e23a1e8e9 
					 
					
						
						
							
							* Send a custom root description to enable the subtitle menu on some Samsung TV's.  
						
						
						
						
					 
					
						2011-08-31 18:21:30 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						546175743a 
					 
					
						
						
							
							* Add WAV MIME workaround for Marantz Receivers and Roku SoundBridge.  
						
						... 
						
						
						
						* Fix bitrate displayed on Microsoft PFS devices. 
						
						
					 
					
						2011-08-18 23:24:17 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						eff8bf22db 
					 
					
						
						
							
							* Fix FF/REW of AVI files on Samsung Series B TV's.  
						
						
						
						
					 
					
						2011-07-11 20:01:42 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						108fda1e84 
					 
					
						
						
							
							* Add the ability to change the root media container. (Thanks to Ivan Mironov)  
						
						
						
						
					 
					
						2011-06-25 00:39:45 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						0cf2e5731a 
					 
					
						
						
							
							* Make a distiction between Samsung A series and later models.  We need to trick A series only into playing AVI files.  
						
						
						
						
					 
					
						2011-05-28 00:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						bec766497a 
					 
					
						
						
							
							* Improve support for the NETGEAR Digital Entertainer Live (EVA2000).  
						
						
						
						
					 
					
						2011-05-26 06:15:27 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						87aff70055 
					 
					
						
						
							
							* Implement my best guess at how to support subtitles on LG clients.  
						
						
						
						
					 
					
						2011-05-17 01:19:31 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						23746a68bf 
					 
					
						
						
							
							* Introduce a new strcatf() function to help simplify some areas of the code.  
						
						
						
						
					 
					
						2011-05-13 22:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						414b3dffc8 
					 
					
						
						
							
							* Rework the Sony video support hacks by using multiple res elements.  
						
						... 
						
						
						
						* Throw in some extra Toshiba Regza support while we're at it. 
						
						
					 
					
						2011-04-13 22:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						07c5fd5dd6 
					 
					
						
						
							
							* Add the ability to parse the root description of clients after they send an SSDP NOTIFY.  
						
						... 
						
						
						
						* Using this new capability, detect Roku SoundBridge clients. 
						
						
					 
					
						2011-04-09 01:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						14a0d1ac98 
					 
					
						
						
							
							* Don't expose album art images in the content directory.  
						
						... 
						
						
						
						* Support album art name wildcards. 
						
						
					 
					
						2011-02-14 23:52:10 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						743a5ffdf9 
					 
					
						
						
							
							* Cheat to make Sony Bravia AVC support work.  
						
						
						
						
					 
					
						2011-01-18 02:26:31 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						8e0fcd56f9 
					 
					
						
						
							
							* Complete/clarify license information.  
						
						
						
						
					 
					
						2010-11-11 23:48:14 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						091b90daa7 
					 
					
						
						
							
							* Add Sony BDP-S370 MKV support, by pretending they're DiVX files.  
						
						
						
						
					 
					
						2010-10-05 23:54:07 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						c97d359fe2 
					 
					
						
						
							
							* Make Xbox360 support more generic for use with other PlaysForSure clients.  
						
						
						
						
					 
					
						2010-08-05 23:09:11 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						51e61e3973 
					 
					
						
						
							
							* Track MAC addresses in the client cache (when we can find them); so if we have an expired cache entry, but the MAC hasn't changed, we can assume the original ID is still valid.  
						
						
						
						
					 
					
						2009-07-31 01:41:10 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						780ae7ad8b 
					 
					
						
						
							
							* Add Popcorn Hour support for using the wrong MIME type for FLAC.  
						
						... 
						
						
						
						* Fix a couple crash bugs with invalid UPnP-A/V SOAP requests.
* Fix WAV file extension support. 
						
						
					 
					
						2009-07-28 23:17:31 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						a295b448ba 
					 
					
						
						
							
							* To my surprise, XFS doesn't support dt_type in readdir results, so we need to stat each entry of type DT_UNKNOWN.  
						
						
						
						
					 
					
						2009-06-04 22:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						a6d01a85e3 
					 
					
						
						
							
							* Add MIME workarounds for WAV files on Denon receivers.  
						
						
						
						
					 
					
						2009-06-04 19:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						efefcde150 
					 
					
						
						
							
							* Work around Freebox's bad behavior of only using the first <res> element for images.  
						
						
						
						
					 
					
						2009-06-03 20:49:31 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						bdf2c86075 
					 
					
						
						
							
							* Sort out Server description in HTTP headers.  This actually makes Windows Media Player recognize a MiniDLNA server also.  
						
						
						
						
					 
					
						2009-05-10 03:24:29 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						1a26bfba7a 
					 
					
						
						
							
							* Add version number.  
						
						
						
						
					 
					
						2009-05-05 02:39:40 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						401da95831 
					 
					
						
						
							
							* Add generic DLNA client type detection and caching, and don't use DLNA-specific MIME types if the client doesn't support DLNA.  
						
						
						
						
					 
					
						2009-05-01 19:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						76ab570ed1 
					 
					
						
						
							
							* Add client type caching code, so we can behave in a customized manner if necessary for certain clients.  
						
						
						
						
					 
					
						2009-05-01 00:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						42be3989bf 
					 
					
						
						
							
							* Allow users to specify the file names and order that the Album Art scanner will search for.  
						
						... 
						
						
						
						* Lots of changes for inotify support. 
						
						
					 
					
						2009-02-10 03:10:09 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						0324818d86 
					 
					
						
						
							
							* Fix some possible memory leaks.  
						
						... 
						
						
						
						* Pay attention to the specified port number.
* Add support for multiple media directories, and allow content filtering on the directories. 
						
						
					 
					
						2009-02-03 03:36:59 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Maggard 
							
						 
					 
					
						
						
							
						
						7e30949498 
					 
					
						
						
							
							* Code cleanup.  
						
						
						
						
					 
					
						2009-01-31 00:25:03 +00:00