867 Commits

Author SHA1 Message Date
Justin Maggard
7071e79f3f * Don't try reading info from a new file if that new file has no size. 2009-06-17 19:25:12 +00:00
Justin Maggard
944729cf12 * Increment version to 1.0.14.
* Fix TiVo beacon issue where it would only broadcast on eth0.
* Fix a couple gcc4.4 warnings.
2009-06-16 01:08:29 +00:00
Justin Maggard
94989f8b15 * Take notifications back out of their own thread, and rely on select timeouts.
* Increment SystemUpdateID as necessary just before processing new HTTP requests.
2009-06-15 22:37:49 +00:00
Justin Maggard
c07d7e7ec4 * Make the HTTP request struct point to realloc'd memory locations where necessary. 2009-06-09 22:35:32 +00:00
Justin Maggard
13d9480956 * Fix uninitialized memory condition during shutdown when TiVo support is disabled. 2009-06-09 22:34:23 +00:00
Justin Maggard
671e212cdc * Add more items to the resource protocolinfo list. 2009-06-06 01:58:43 +00:00
Justin Maggard
593f9c68e1 * Fix DLNA namespace error. 2009-06-06 01:57:54 +00:00
Justin Maggard
38271a4fe9 * Increment minor version number. 2009-06-04 23:31:58 +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
41a6830952 * 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 20:43:36 +00:00
Justin Maggard
a6d01a85e3 * Add MIME workarounds for WAV files on Denon receivers. 2009-06-04 19:13:18 +00:00
Justin Maggard
8dc1a82d7e * Use PS3-style MIME tweaks for Samsung TVs. 2009-06-03 22:01:31 +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
27696edf6f * Move SSDP and TiVo beacon notifications to a separate thread. 2009-06-03 20:47:48 +00:00
Justin Maggard
bce6da53ea * Be more picky about what we call thumbnails for JPEG images. Verify that the resolution is <= 160x160 to comply with the DLNA spec. 2009-06-03 20:41:08 +00:00
Justin Maggard
4d58278a5a * Add WMAPRO as a supported profile. 2009-06-02 21:20:47 +00:00
Justin Maggard
b08a53f3c9 * Eliminate a race condition whereby inotify watches would not be set after the initial scan completed. 2009-06-02 21:19:37 +00:00
Justin Maggard
2155c25109 * Handle @id in SearchCriteria. 2009-06-02 21:18:22 +00:00
Justin Maggard
66ce695272 * Look for file-specific cover art first (especially useful for video files). 2009-06-02 21:17:40 +00:00
Justin Maggard
7e32fcbdb5 * Better support DLNA profiles on a couple media types.
* Handle AAC files without optional extended header data in the esds atom.
2009-05-30 04:31:18 +00:00
Justin Maggard
e65e367b06 * Increment minor version number to indicate charset fixes and additional art support. 2009-05-28 18:53:51 +00:00
Justin Maggard
37704b8b8b * Ensure that ends_with() actually tests against the end of the string. 2009-05-28 16:04:14 +00:00
Justin Maggard
029928569a * WAV/LPCM handling tweaks. 2009-05-28 08:22:39 +00:00
Justin Maggard
abf80e59d7 * Only scan for embedded images if libFLAC is new enough. 2009-05-28 08:22:15 +00:00
Justin Maggard
c011c4a087 * Add initial support for video cover art.
* Try to handle id3 tags that use non-utf8 and iso8859 charsets.
2009-05-27 23:11:18 +00:00
Justin Maggard
feb2fd1e87 * Fix a small potential memory leak. 2009-05-27 23:09:11 +00:00
Justin Maggard
4f489faedc * Add album art extraction code for more file types. 2009-05-27 22:55:46 +00:00
Justin Maggard
72309b1c2e * Missed one spot when changing "type" do "dir_type". 2009-05-27 18:31:09 +00:00
Justin Maggard
567558f54b * Logging is more helpful when you log which files an error occured on... 2009-05-23 02:26:45 +00:00
Justin Maggard
db30494a40 * Match up SourceProtocolInfo values with what we support. 2009-05-23 01:23:42 +00:00
Justin Maggard
b4557c10c4 * Follow symlinks. Perhaps we'll make this configurable in the future. 2009-05-23 01:20:57 +00:00
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