Justin Maggard
							
						 
					 | 
					
						
						
							
						
						7f51618f71
					 | 
					
						
						
							
							* Properly get and use the interface's netmask during LAN address configuration.
						
						
						
						
						
						
					 | 
					
						2011-04-11 22:52:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						ed36693657
					 | 
					
						
						
							
							* If the client doesn't specify a sort order on a music container, default to type, disc, track, then title.
						
						
						
						
						
						
					 | 
					
						2011-04-09 01:44:11 +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
							
						 
					 | 
					
						
						
							
						
						e32a1b1d27
					 | 
					
						
						
							
							* Make sure a couple pointers are initialized before use.
						
						
						
						
						
						
					 | 
					
						2011-04-08 21:54:04 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						a8d204dd0d
					 | 
					
						
						
							
							* Do no add inaccessible directories to the database. (Thanks Ivan Mironov)
						
						
						
						
						
						
					 | 
					
						2011-04-08 02:16:15 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						8a2e9e9429
					 | 
					
						
						
							
							* Add a couple newly contributed translations.
						
						
						
						
						
						
					 | 
					
						2011-04-08 01:58:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						556678ce08
					 | 
					
						
						
							
							* Allow some DLNA AVC profile fallbacks.
						
						
						
						
						
						
					 | 
					
						2011-04-07 23:15:56 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						25e7cb305d
					 | 
					
						
						
							
							* Order TiVo music by disc then track then title.
						
						
						
						
						
						
					 | 
					
						2011-04-06 21:55:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						429a2f1311
					 | 
					
						
						
							
							* Fix Sony adaptation by modifying the right buffer.
						
						
						
						
						
						
					 | 
					
						2011-04-05 22:17:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						7d049aea93
					 | 
					
						
						
							
							* More Sony workarounds for AVC TS files.
						
						
						
						
						
						
					 | 
					
						2011-04-04 22:22:05 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						d4ad581327
					 | 
					
						
						
							
							* Add several profile variants to our supported list.
						
						
						
						
						
						
					 | 
					
						2011-04-04 22:21:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						bbdc5cc070
					 | 
					
						
						
							
							* Add a missing newline for one log message.
						
						
						
						
						
						
					 | 
					
						2011-04-04 22:20:39 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f7e14ee77c
					 | 
					
						
						
							
							* Add missing newlines for some log messages.
						
						
						
						
						
						
					 | 
					
						2011-03-30 22:31:39 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						0519359927
					 | 
					
						
						
							
							* Add support for reading tags from MP4 video files with recent lavf versions.
						
						
						
						
						
						
					 | 
					
						2011-03-23 07:20:14 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						4d76528158
					 | 
					
						
						
							
							* Add support for Samsung's GetFeatureList method.
						
						
						
						
						
						
					 | 
					
						2011-03-15 05:18:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						fa056f590e
					 | 
					
						
						
							
							* Ignore SSDP M-SEARCH packets from interfaces not in our list.
						
						
						
						
						
						
					 | 
					
						2011-03-15 02:20:58 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						b62d77571b
					 | 
					
						
						
							
							* When called with -R, only remove art_cache and files.db in case users use an imporant directory as their db dir.
						
						
						
						
						
						
						
						* Touch up log directory handling.  If there is no log dir, but there is a db dir, store the log in the db dir. 
						
						
					 | 
					
						2011-03-12 02:17:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						92561e56b8
					 | 
					
						
						
							
							* Fix an incomplete DLNA PN with certain odd files.
						
						
						
						
						
						
					 | 
					
						2011-03-11 09:37:55 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						c3483cc5b5
					 | 
					
						
						
							
							* Add missing include.
						
						
						
						
						
						
					 | 
					
						2011-03-02 22:24:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						36c1ae3948
					 | 
					
						
						
							
							* Replace __u32's with uint32_t.
						
						
						
						
						
						
					 | 
					
						2011-03-02 22:23:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						107b808021
					 | 
					
						
						
							
							* Fix a bad free with some video files with AAC audio.
						
						
						
						
						
						
					 | 
					
						2011-03-02 22:15:15 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						2170f6a53b
					 | 
					
						
						
							
							* Break out of the scanner on SIGTERM with forking disabled.
						
						
						
						
						
						
					 | 
					
						2011-02-26 00:02:33 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						95becb5c99
					 | 
					
						
						
							
							* Fix a memory freeing error with some audio file tags.
						
						
						
						
						
						
					 | 
					
						2011-02-26 00:00:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						0aec0db53b
					 | 
					
						
						
							
							* Fix a couple bugs in error paths related to the previous change.
						
						
						
						
						
						
					 | 
					
						2011-02-22 22:54:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						39de8bb628
					 | 
					
						
						
							
							* Use a different method of iterating through network interfaces when finding the interface broadcast address for TiVo beacons.  The original method could break out of the loop too early in some environments.
						
						
						
						
						
						
					 | 
					
						2011-02-20 10:33:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f7394c0c43
					 | 
					
						
						
							
							* Remove any DLNA profile info for TiVo files.
						
						
						
						
						
						
					 | 
					
						2011-02-19 00:53:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						21a36701e6
					 | 
					
						
						
							
							* Add support for a couple more DLNA profiles, and sync data with ProtocolInfo.
						
						
						
						
						
						
					 | 
					
						2011-02-19 00:35:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f939dd924d
					 | 
					
						
						
							
							* Properly scan newly created directory symlinks.
						
						
						
						
						
						
					 | 
					
						2011-02-18 23:13:48 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						ae950d0718
					 | 
					
						
						
							
							* Add Italian translation courtesy of SF user Andrea Musuruane.
						
						
						
						
						
						
					 | 
					
						2011-02-18 00:17:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						e67be3db24
					 | 
					
						
						
							
							* Allow users to set the location for translation files.
						
						
						
						
						
						
					 | 
					
						2011-02-18 00:13:38 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						a1aa1b11ed
					 | 
					
						
						
							
							* Update Spanish translation with proper capitalization, diacritics and wording.  Thanks to SF user Julio Sánchez Fernández.
						
						
						
						
						
						
					 | 
					
						2011-02-18 00:04:44 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f190964ab1
					 | 
					
						
						
							
							* Finish up the friendly name on ReadyNAS.
						
						
						
						
						
						
					 | 
					
						2011-02-18 00:00:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						ea1695b0b5
					 | 
					
						
						
							
							* Log a warning message if we fail to find the broadcast address on the interface used for TiVo beacons.
						
						
						
						
						
						
					 | 
					
						2011-02-17 23:40:10 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						309499d378
					 | 
					
						
						
							
							* Add PnP-X support.
						
						
						
						
						
						
					 | 
					
						2011-02-17 23:17:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						41136ae17c
					 | 
					
						
						
							
							* Fix bug in the last checkin whereby artist was always sent, even if it was not requested.
						
						
						
						
						
						
					 | 
					
						2011-02-17 19:15:03 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						8960e023e9
					 | 
					
						
						
							
							* Fix a potential buffer overflow with Xbox360 clients.
						
						
						
						
						
						
					 | 
					
						2011-02-17 09:21:14 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						b6d764ea13
					 | 
					
						
						
							
							* Fix TiVo beacon support so that we respond to beacons, and drain the socket in the process.
						
						
						
						
						
						
					 | 
					
						2011-02-17 08:54:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						df2b72ada5
					 | 
					
						
						
							
							* Old PID files are already checked via checkforrunning() and exits if process found so we don't need O_EXCL in writepidfile() and can instead just overwrite. Also fix permissions as well to not give world write access.  Thanks to Alan Swanson.
						
						
						
						
						
						
					 | 
					
						2011-02-15 02:46:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						fdde0303ca
					 | 
					
						
						
							
							* Skip DLNA parsing for non-ASF VC1 files.
						
						
						
						
						
						
					 | 
					
						2011-02-15 02:03:41 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						be1c1c5644
					 | 
					
						
						
							
							* Add support for more DLNA video profiles.
						
						
						
						
						
						
						
						* Fix bug where non-DLNA formats would still get parsed into DLNA profiles. 
						
						
					 | 
					
						2011-02-15 01:36:09 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						87e71c443a
					 | 
					
						
						
							
							* Reorder a couple artist roles, to be more similar to the familar WMP organisation.
						
						
						
						
						
						
					 | 
					
						2011-02-15 01:03:15 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						3164baa423
					 | 
					
						
						
							
							* Add Genre and Artist UPnP Search capability.
						
						
						
						
						
						
						
						* Add a couple missing MIME -> extension conversions. 
						
						
					 | 
					
						2011-02-15 01:01:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						9327b9fcbd
					 | 
					
						
						
							
							* Use containter definitions instead of hard-coding them.
						
						
						
						
						
						
					 | 
					
						2011-02-15 00:37:42 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						adeae41293
					 | 
					
						
						
							
							* Fix "dereferencing type-punned pointer will break strict-aliasing rules" compiler warning.
						
						
						
						
						
						
					 | 
					
						2011-02-15 00:02:13 +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
							
						 
					 | 
					
						
						
							
						
						761f62ca26
					 | 
					
						
						
							
							* Fix a couple potential frees of invalid pointers.
						
						
						
						
						
						
					 | 
					
						2011-01-25 22:40:37 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						743a5ffdf9
					 | 
					
						
						
							
							* Cheat to make Sony Bravia AVC support work.
						
						
						
						
						
						
					 | 
					
						2011-01-18 02:26:31 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						f05509eaf9
					 | 
					
						
						
							
							* Fix copy/paste error.
						
						
						
						
						
						
					 | 
					
						2010-12-25 18:00:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						17ec930fa1
					 | 
					
						
						
							
							* Detect new or changed symlinks in addition to regular files.
						
						
						
						
						
						
					 | 
					
						2010-12-21 00:17:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Justin Maggard
							
						 
					 | 
					
						
						
							
						
						5fbe9d10da
					 | 
					
						
						
							
							* Fall back to regular I/O instead of using sendfile() if we get EINVAL.
						
						
						
						
						
						
					 | 
					
						2010-11-24 01:01:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |