| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Justin Maggard | 90069678a7 | * Update last change. | 2009-04-05 08:00:56 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | abd4a24639 | * Ignore Vorbis lyrics data. | 2009-04-05 07:57:11 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 0a8badcae0 | * Try to do a better job informing users what libraries they might be missing. | 2009-04-04 01:26:31 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 3f1afeeb40 | * Log which file has extra-long vorbis comments. * Gather duration and bitrate information from FLAC files. | 2009-04-04 01:13:14 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | e50a0f04ef | * Missed case-insensitive collation on title. | 2009-04-03 18:23:07 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | f57f441360 | * SQL query optimizations.  Basically don't ask for data we're never going to use. | 2009-04-03 16:18:53 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 104038e204 | * Add flash video support, and use a more compatible method of libavcodec version checking. | 2009-04-02 21:35:51 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 608f3f902c | * Add file filters to inotify scanner.  Now, for example, an audio-only directory should not have image or video files put in the database by the inotify auto-scanner. | 2009-04-02 02:40:35 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | ea70f079f2 | * Improve escaping of special characters in returned XML.  Should close SF bug ID 2717054. | 2009-04-01 22:41:27 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | d937f13526 | * Improve log messages when we're creating a new database. | 2009-04-01 22:37:51 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 8d12ee4ae7 | * Major optimization for large Search/Browse responses.  Using strcat gets very slow when the data size gets too big.  Switching to memcpy gives us a huge performance improvement with very large responses. | 2009-04-01 20:19:00 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 047b9511a6 | * Don't classify an MPEG1 video file with the MPEG1 DLNA profile if the resolution is too high for that profile. | 2009-04-01 20:16:37 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 1cf7824fce | * Preserve SystemUpdateID across restarts. * Fix compile issue with TiVo support disabled. | 2009-03-31 17:29:34 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 29aa8608c2 | * Return a real value for the SystemUpdateID evented variable. | 2009-03-31 02:48:55 +00:00 |  | 
			
				
					| 
							
							
								 Justin Maggard | 2e3a4f1dde | * Implement the QueryItem command. * Add error handling/reporting for unknown commands. | 2009-03-30 07:43:10 +00:00 |  |