Justin Maggard
							
						 
					 | 
					
						
						
							
						
						dc6a341f99
					 | 
					
						
						
							
							* In the ContentDirectory description, SourceProtocolInfo doesn't need all the MIME types in AllowedValues.  It actually makes the UPnP Certification Test Tool fail.
						
						
						
						
						
						
					 | 
					
						2009-05-21 01:20:31 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						31cfba1a21
					 | 
					
						
						
							
							* More changes to pass the UPnP Device Validator.
						
						
						
						
						
						
					 | 
					
						2009-05-20 01:31:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						c10c913b30
					 | 
					
						
						
							
							* Some fixes for the UPnP Device Validator.
						
						
						
						
						
						
					 | 
					
						2009-05-19 23:43:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						82e48067eb
					 | 
					
						
						
							
							* Get a lot more picky about M-SEARCH requests, so we can comply with UPnP.
						
						
						
						
						
						
					 | 
					
						2009-05-15 02:43:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						5a08b7e275
					 | 
					
						
						
							
							* Some minor DLNA conformance fixups.
						
						
						
						
						
						
					 | 
					
						2009-05-14 22:13:06 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						5315c89880
					 | 
					
						
						
							
							* Clean update resource ProtocolInfo values list.
						
						
						
						
						
						
					 | 
					
						2009-05-13 08:49:30 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						41fdd7f88e
					 | 
					
						
						
							
							* Fix scanner crash due to another type of malformed embedded JPEG data.
						
						
						
						
						
						
					 | 
					
						2009-05-13 08:49:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						81f9fa80a5
					 | 
					
						
						
							
							* Send DLNA version with our User-Agent header.
						
						
						
						
						
						
					 | 
					
						2009-05-12 01:54:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						59519aee78
					 | 
					
						
						
							
							* Increment version number (1.0.10).
						
						
						
						
						
						
					 | 
					
						2009-05-12 01:30:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						bb8e2a346a
					 | 
					
						
						
							
							* Add WAV mime-to-extension mapping.
						
						
						
						
						
						
					 | 
					
						2009-05-12 01:25:46 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						35f9e5b264
					 | 
					
						
						
							
							* Add new WAV parsing files.
						
						
						
						
						
						
					 | 
					
						2009-05-12 01:23:39 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						3e7a3cbfb5
					 | 
					
						
						
							
							* Add WAV file support.
						
						
						
						
						
						
					 | 
					
						2009-05-12 01:21:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f64e458729
					 | 
					
						
						
							
							* Don't store empty metadata values.
						
						
						
						
						
						
					 | 
					
						2009-05-12 01:15:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						2e27960e10
					 | 
					
						
						
							
							* Fix another inotify error condition when copying files to the root of the content directory.
						
						
						
						
						
						
					 | 
					
						2009-05-11 18:31:48 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						fed843a982
					 | 
					
						
						
							
							* Handle new directory creation in the root container.
						
						
						
						
						
						
					 | 
					
						2009-05-11 18:11:07 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						126e923a8e
					 | 
					
						
						
							
							* Increment version number.
						
						
						
						
						
						
					 | 
					
						2009-05-11 00:59:47 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						cb61823ecc
					 | 
					
						
						
							
							* Always store cached JPEG album art with a .jpg extension.
						
						
						
						
						
						
					 | 
					
						2009-05-11 00:56:04 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						161c513e58
					 | 
					
						
						
							
							* Use a "real" file extension instead of just .dat when sending container contents.
						
						
						
						
						
						
					 | 
					
						2009-05-11 00:31:15 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						1b051af5fb
					 | 
					
						
						
							
							* Don't populate the album field if it's empty.
						
						
						
						
						
						
					 | 
					
						2009-05-11 00:29:04 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						81a5517060
					 | 
					
						
						
							
							* Don't use lsb_release if it's a ReadyNAS compile.
						
						
						
						
						
						
					 | 
					
						2009-05-11 00:28:10 +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
							
						 
					 | 
					
						
						
							
						
						4dd29bc7b7
					 | 
					
						
						
							
							* Fix ContentDirectory XML description.
						
						
						
						
						
						
					 | 
					
						2009-05-08 02:26:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						1a26bfba7a
					 | 
					
						
						
							
							* Add version number.
						
						
						
						
						
						
					 | 
					
						2009-05-05 02:39:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						392654a234
					 | 
					
						
						
							
							* Prevent a buffer overflow when an item's description is very long.
						
						
						
						
						
						
					 | 
					
						2009-05-05 02:15:44 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						0229ee64ee
					 | 
					
						
						
							
							* ReadyNAS-specific change to remove any leftover scanning flag files when we start.
						
						
						
						
						
						
					 | 
					
						2009-05-03 18:32:48 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						7c64eb10ac
					 | 
					
						
						
							
							* Put the commas back in when parsing the filter args, so the log contains the actual args sent by the client, instead of just the first one.
						
						
						
						
						
						
					 | 
					
						2009-05-03 18:31:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f7f67359ed
					 | 
					
						
						
							
							* Handle double client detection without getting into an infinite loop.
						
						
						
						
						
						
					 | 
					
						2009-05-03 07:15:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						ab75f45804
					 | 
					
						
						
							
							* Missed one case with the last filter rewrite.  An empty filter argument should return all metadata.
						
						
						
						
						
						
					 | 
					
						2009-05-02 23:55:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						0fa5f5b598
					 | 
					
						
						
							
							* Fix a couple bugs in client detection code.
						
						
						
						
						
						
						
						* Fix incremental UPnPBrowse bug that was recently introduced. 
						
						
					 | 
					
						2009-05-02 20:53:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						b947187035
					 | 
					
						
						
							
							* Only count DLNA 1.5 clients as DLNA-compliant.
						
						
						
						
						
						
					 | 
					
						2009-05-01 21:53:22 +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
							
						 
					 | 
					
						
						
							
						
						35352221b2
					 | 
					
						
						
							
							* Don't bother checking embedded art if the last hash matches, and it was invalid.
						
						
						
						
						
						
					 | 
					
						2009-05-01 08:01:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						ff046503bd
					 | 
					
						
						
							
							* Update client cache if the client type changes on a given IP.
						
						
						
						
						
						
						
						* Default .avi files to MIME type video/x-msvideo for better backward compatibility. 
						
						
					 | 
					
						2009-05-01 01:39:55 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f35e0831d1
					 | 
					
						
						
							
							* Rewrite filter parsing code.  Might help with Olive Symphony or other Twonky-based clients that send odd filter requests.
						
						
						
						
						
						
					 | 
					
						2009-05-01 00:45:23 +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
							
						 
					 | 
					
						
						
							
						
						a67c054ef7
					 | 
					
						
						
							
							* Properly skip sorting on UPnPSearches of very large containers on sparc-based ReadyNAS processors.
						
						
						
						
						
						
					 | 
					
						2009-04-30 23:58:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						226cf8bb66
					 | 
					
						
						
							
							* Some SQL optimizations.  Noticeable mostly on very slow systems with very large media libraries.
						
						
						
						
						
						
						
						* Add basic DLNA/UPnP-AV SortCriteria support. 
						
						
					 | 
					
						2009-04-30 10:03:45 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						11b208a6e6
					 | 
					
						
						
							
							* Use glob instead of like, to take advantage of indexes.
						
						
						
						
						
						
					 | 
					
						2009-04-30 09:51:46 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						e79fbade4b
					 | 
					
						
						
							
							* Remove unused structure member.
						
						
						
						
						
						
					 | 
					
						2009-04-30 09:50:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						27738f3a26
					 | 
					
						
						
							
							* Fix a couple XML escaping errors.
						
						
						
						
						
						
					 | 
					
						2009-04-30 09:49:41 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						e509e8fe68
					 | 
					
						
						
							
							* Small change - pre-define a couple variables.
						
						
						
						
						
						
					 | 
					
						2009-04-30 06:47:06 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						7315d001a5
					 | 
					
						
						
							
							* Deal with unhandled filter arguments more gracefully.
						
						
						
						
						
						
					 | 
					
						2009-04-30 06:32:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						6d94a96543
					 | 
					
						
						
							
							* Fix TiVo video support issue which caused the TiVo to reboot.
						
						
						
						
						
						
						
						* Begin changes to hopefully improve TiVo browsing performance. 
						
						
					 | 
					
						2009-04-30 06:14:11 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						dc2d6cf3ef
					 | 
					
						
						
							
							* Add another SQL index after scanning, which should help UPnPSearch performance on very large containers.
						
						
						
						
						
						
					 | 
					
						2009-04-30 02:31:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						7f01aa7080
					 | 
					
						
						
							
							* Fix a couple potential memory leaks in album art error handling.
						
						
						
						
						
						
					 | 
					
						2009-04-28 21:13:25 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						c4ca6527f0
					 | 
					
						
						
							
							* Invalidate the scanner cache when an inotify deletion takes place.
						
						
						
						
						
						
					 | 
					
						2009-04-21 02:50:45 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						6fc880a25d
					 | 
					
						
						
							
							* Fix issues with album art linking if the link target is in a different directory than the previous file.
						
						
						
						
						
						
					 | 
					
						2009-04-18 02:23:06 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						68f7448c0c
					 | 
					
						
						
							
							* Improve indexing to realize a massive scanner speed improvement with very large music libraries -- especially with compilations.
						
						
						
						
						
						
					 | 
					
						2009-04-17 10:15:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						223df2111b
					 | 
					
						
						
							
							* Fix some issues with ampersand escaping.
						
						
						
						
						
						
						
						* Improve image date/camera metadata handling by not storing a date if none exists.
* Add preliminary TiVo video serving support. 
						
						
					 | 
					
						2009-04-16 19:20:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						0303f15fa4
					 | 
					
						
						
							
							* Fix segfault when encountering a certain type of corrupted embedded JPEG image on audio files.
						
						
						
						
						
						
					 | 
					
						2009-04-10 22:25:04 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |