1
0
mirror of https://git.code.sf.net/p/minidlna/git synced 2025-03-30 04:08:05 +00:00

Commit Graph

  • ecec767f17 * Add PCM support, assuming defaults of 44.1K and 2 channels. Justin Maggard 2009-10-12 21:07:14 +00:00
  • f3d9805d7b * Fix a potential buffer overflow in ProcessSSDPRequest(). Justin Maggard 2009-10-09 01:13:07 +00:00
  • 9ac3e78991 * Give Quicktime MOV files the right MIME type. Justin Maggard 2009-10-05 23:19:13 +00:00
  • ba29e35bcc * Clean up after some memory allocations before exit so valgrind is happy. * Fork off the scanner process instead of doing it in another thread, so if libavformat leaks memory it will be cleaned up once scanning is finished. Justin Maggard 2009-10-03 02:08:59 +00:00
  • 1f29b0cac1 * Include the port number in the default presentation URL. One user claims XBox360 won't work without this. Justin Maggard 2009-09-30 00:46:02 +00:00
  • 99174b50b7 * Check .mov files for video content when scanning. Justin Maggard 2009-09-29 19:21:04 +00:00
  • b6788cccb0 * Automatically adapt our friendly_name to meet Xbox360 requirements if we detect an Xbox360 client. Justin Maggard 2009-09-18 07:53:36 +00:00
  • 20f01f4a3d * Make realpath() usage not depend on implementation-specific behavior. Justin Maggard 2009-09-16 18:04:10 +00:00
  • bf298f75fb * Default to video/avi MIME type for generic DLNA 1.5 clients, since that seems to be the norm. Justin Maggard 2009-09-14 19:42:51 +00:00
  • 6d288868ca * Only pass resolution details on scaled images if they are requested. Justin Maggard 2009-09-14 19:41:15 +00:00
  • bd0aabf933 * Fix a couple DLNA HTTP header errors with resized images. Justin Maggard 2009-09-02 01:59:49 +00:00
  • 7f8d3ff7bb * No need to link to libuuid any more, since we have the requisite functions internally now. Justin Maggard 2009-09-01 06:28:45 +00:00
  • 25861ebf92 * Use our own time-based UUID generation functions, to help eliminate potential compiling issues. Justin Maggard 2009-09-01 02:54:20 +00:00
  • a78c7c9077 * Some vendor-specific compilation/configuration tweaks. Justin Maggard 2009-08-13 17:52:15 +00:00
  • f259479ecf * Don't call WAV files LPCM, because they're disqualified due to endianness. Justin Maggard 2009-08-10 21:16:53 +00:00
  • d249992cc4 * Use a defined value for max SOAP response size. Previously we would probably crash if a response got over 1MB due. Now we will realloc in 1MB increments until we reach our prefined max response size. This should be useful for clients like djmount, which don't specify a result limit in their request, but also don't handle huge (>1MB) responses. Justin Maggard 2009-08-07 23:41:32 +00:00
  • 90dcf17785 * Add Ogg scanning support. Justin Maggard 2009-08-07 04:47:35 +00:00
  • aba116a445 * Avoid using '&' in URIs for resized images, to avoid client compatibility issues. Justin Maggard 2009-08-06 07:50:12 +00:00
  • e925174081 * Enable JPEG resizing support so we can advertise JPEG_SM images we downscale from JPEG_MED or JPEG_LRG files. Justin Maggard 2009-08-06 02:43:45 +00:00
  • 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. Justin Maggard 2009-07-31 01:41:10 +00:00
  • 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. Justin Maggard 2009-07-28 23:17:31 +00:00
  • 6fe702f332 * Change sqlte3_mprintf size specifiers to %lld instead of %jd, since sqlite doesn't work with %jd. Justin Maggard 2009-07-24 07:53:00 +00:00
  • 193c5305f9 * Also warn about old sqlite3 libraries during compile time. Justin Maggard 2009-07-23 17:47:02 +00:00
  • c643cab907 * Add checks and change behavior based the type of sqlite library we're linked to. Justin Maggard 2009-07-22 23:00:31 +00:00
  • 0d069effd9 * Fix some minor 64-bit compilation issues. Justin Maggard 2009-07-17 22:54:31 +00:00
  • 1a5e1a6de9 * Add hacks to make .mkv support work on Samsung TVs. Justin Maggard 2009-07-13 18:00:06 +00:00
  • 35b8bf2f09 * Don't bother analyzing a cover art jpg multiple times, once for each file in the directory. If it exists, just use it. Justin Maggard 2009-07-10 01:54:08 +00:00
  • f1ee94f927 * Prevent a segmentation fault if $LOGNAME is not set during startup. Justin Maggard 2009-07-09 22:59:13 +00:00
  • 4378b09557 * If the realpath() function does not work with the non-standard "resolved_path == NULL" feature, then just take the conf file at its word that the specified path is correct. Justin Maggard 2009-07-09 17:54:26 +00:00
  • 2ea232b518 * Print SQLite library version on startup. Justin Maggard 2009-07-09 17:40:40 +00:00
  • b1f4c35017 * If a new file is noticed by inotify, check if it is cover art for existing files, and update them if so. Justin Maggard 2009-07-08 19:20:32 +00:00
  • 038356bf78 * Add chkconfig compatibility to the startup script. Justin Maggard 2009-07-02 00:33:15 +00:00
  • d1049476ef * Add new options to (1) force a rescan at startup, (2) display help text, and (3) bind to a specified network interface. Justin Maggard 2009-06-30 02:05:32 +00:00
  • efc2ab6b2b * Consider MIME workarounds when doing MIME->extension conversion. Justin Maggard 2009-06-30 02:03:07 +00:00
  • 885427c569 * If we can't get a video stream bitrate, leave it NULL instead of calling it 0. Justin Maggard 2009-06-30 02:01:34 +00:00
  • 6e9fdd9a94 * Use the proper config directory. Justin Maggard 2009-06-26 22:25:53 +00:00
  • 9aa86698f7 * Remove unused file. Justin Maggard 2009-06-26 22:25:09 +00:00
  • 72645807b1 * Explicitly sort TiVo music by track then title, because TiVo will never ask us to sort by track. Justin Maggard 2009-06-26 19:08:09 +00:00
  • 1c7c19f796 * Read configuration to determine which inotify header to use. Justin Maggard 2009-06-26 19:07:15 +00:00
  • e0b88d2101 * Looks like Samsung TV's want the improper MIME type video/x-mkv instead of video/x-matroska. Justin Maggard 2009-06-22 22:43:23 +00:00
  • 84a2f22e66 * Fix crash bug if loading exif data from an image fails. Justin Maggard 2009-06-22 22:27:15 +00:00
  • 8ac7452577 * Add MIPS arch settings in the inotify header in case the system doesn't have it. Justin Maggard 2009-06-18 17:10:16 +00:00
  • cf48b38485 * Fix a memory leak when encountering problems at a certain stage of compressing image data. Justin Maggard 2009-06-18 02:00:05 +00:00
  • 7e24abe127 * Fix a possible segfault with a certain type of corrupted MP4 header (huge reported atom size). Justin Maggard 2009-06-18 01:59:22 +00:00
  • c304e3010a * Don't return video cover art to XBox360, or else it won't show the video at all. Justin Maggard 2009-06-17 22:35:41 +00:00
  • 7071e79f3f * Don't try reading info from a new file if that new file has no size. Justin Maggard 2009-06-17 19:25:12 +00:00
  • 944729cf12 * Increment version to 1.0.14. * Fix TiVo beacon issue where it would only broadcast on eth0. * Fix a couple gcc4.4 warnings. Justin Maggard 2009-06-16 01:08:29 +00:00
  • 94989f8b15 * Take notifications back out of their own thread, and rely on select timeouts. * Increment SystemUpdateID as necessary just before processing new HTTP requests. Justin Maggard 2009-06-15 22:37:49 +00:00
  • c07d7e7ec4 * Make the HTTP request struct point to realloc'd memory locations where necessary. Justin Maggard 2009-06-09 22:35:32 +00:00
  • 13d9480956 * Fix uninitialized memory condition during shutdown when TiVo support is disabled. Justin Maggard 2009-06-09 22:34:23 +00:00
  • 671e212cdc * Add more items to the resource protocolinfo list. Justin Maggard 2009-06-06 01:58:43 +00:00
  • 593f9c68e1 * Fix DLNA namespace error. Justin Maggard 2009-06-06 01:57:54 +00:00
  • 38271a4fe9 * Increment minor version number. Justin Maggard 2009-06-04 23:31:58 +00:00
  • a295b448ba * To my surprise, XFS doesn't support dt_type in readdir results, so we need to stat each entry of type DT_UNKNOWN. Justin Maggard 2009-06-04 22:32:10 +00:00
  • 41a6830952 * To my surprise, XFS doesn't support dt_type in readdir results, so we need to stat each entry of type DT_UNKNOWN. Justin Maggard 2009-06-04 20:43:36 +00:00
  • a6d01a85e3 * Add MIME workarounds for WAV files on Denon receivers. Justin Maggard 2009-06-04 19:13:18 +00:00
  • 8dc1a82d7e * Use PS3-style MIME tweaks for Samsung TVs. Justin Maggard 2009-06-03 22:01:31 +00:00
  • efefcde150 * Work around Freebox's bad behavior of only using the first <res> element for images. Justin Maggard 2009-06-03 20:49:31 +00:00
  • 27696edf6f * Move SSDP and TiVo beacon notifications to a separate thread. Justin Maggard 2009-06-03 20:47:48 +00:00
  • bce6da53ea * Be more picky about what we call thumbnails for JPEG images. Verify that the resolution is <= 160x160 to comply with the DLNA spec. Justin Maggard 2009-06-03 20:41:08 +00:00
  • 4d58278a5a * Add WMAPRO as a supported profile. Justin Maggard 2009-06-02 21:20:47 +00:00
  • b08a53f3c9 * Eliminate a race condition whereby inotify watches would not be set after the initial scan completed. Justin Maggard 2009-06-02 21:19:37 +00:00
  • 2155c25109 * Handle @id in SearchCriteria. Justin Maggard 2009-06-02 21:18:22 +00:00
  • 66ce695272 * Look for file-specific cover art first (especially useful for video files). Justin Maggard 2009-06-02 21:17:40 +00:00
  • 7e32fcbdb5 * Better support DLNA profiles on a couple media types. * Handle AAC files without optional extended header data in the esds atom. Justin Maggard 2009-05-30 04:31:18 +00:00
  • e65e367b06 * Increment minor version number to indicate charset fixes and additional art support. Justin Maggard 2009-05-28 18:53:51 +00:00
  • 37704b8b8b * Ensure that ends_with() actually tests against the end of the string. Justin Maggard 2009-05-28 16:04:14 +00:00
  • 029928569a * WAV/LPCM handling tweaks. Justin Maggard 2009-05-28 08:22:39 +00:00
  • abf80e59d7 * Only scan for embedded images if libFLAC is new enough. Justin Maggard 2009-05-28 08:22:15 +00:00
  • c011c4a087 * Add initial support for video cover art. * Try to handle id3 tags that use non-utf8 and iso8859 charsets. Justin Maggard 2009-05-27 23:11:18 +00:00
  • feb2fd1e87 * Fix a small potential memory leak. Justin Maggard 2009-05-27 23:09:11 +00:00
  • 4f489faedc * Add album art extraction code for more file types. Justin Maggard 2009-05-27 22:55:46 +00:00
  • 72309b1c2e * Missed one spot when changing "type" do "dir_type". Justin Maggard 2009-05-27 18:31:09 +00:00
  • 567558f54b * Logging is more helpful when you log which files an error occured on... Justin Maggard 2009-05-23 02:26:45 +00:00
  • db30494a40 * Match up SourceProtocolInfo values with what we support. Justin Maggard 2009-05-23 01:23:42 +00:00
  • b4557c10c4 * Follow symlinks. Perhaps we'll make this configurable in the future. Justin Maggard 2009-05-23 01:20:57 +00:00
  • dc6a341f99 * In the ContentDirectory description, SourceProtocolInfo doesn't need all the MIME types in AllowedValues. It actually makes the UPnP Certification Test Tool fail. Justin Maggard 2009-05-21 01:20:31 +00:00
  • 31cfba1a21 * More changes to pass the UPnP Device Validator. Justin Maggard 2009-05-20 01:31:34 +00:00
  • c10c913b30 * Some fixes for the UPnP Device Validator. Justin Maggard 2009-05-19 23:43:51 +00:00
  • 82e48067eb * Get a lot more picky about M-SEARCH requests, so we can comply with UPnP. Justin Maggard 2009-05-15 02:43:17 +00:00
  • 5a08b7e275 * Some minor DLNA conformance fixups. Justin Maggard 2009-05-14 22:13:06 +00:00
  • 5315c89880 * Clean update resource ProtocolInfo values list. Justin Maggard 2009-05-13 08:49:30 +00:00
  • 41fdd7f88e * Fix scanner crash due to another type of malformed embedded JPEG data. Justin Maggard 2009-05-13 08:49:02 +00:00
  • 81f9fa80a5 * Send DLNA version with our User-Agent header. Justin Maggard 2009-05-12 01:54:28 +00:00
  • 59519aee78 * Increment version number (1.0.10). Justin Maggard 2009-05-12 01:30:17 +00:00
  • bb8e2a346a * Add WAV mime-to-extension mapping. Justin Maggard 2009-05-12 01:25:46 +00:00
  • 35f9e5b264 * Add new WAV parsing files. Justin Maggard 2009-05-12 01:23:39 +00:00
  • 3e7a3cbfb5 * Add WAV file support. Justin Maggard 2009-05-12 01:21:53 +00:00
  • f64e458729 * Don't store empty metadata values. Justin Maggard 2009-05-12 01:15:01 +00:00
  • 2e27960e10 * Fix another inotify error condition when copying files to the root of the content directory. Justin Maggard 2009-05-11 18:31:48 +00:00
  • fed843a982 * Handle new directory creation in the root container. Justin Maggard 2009-05-11 18:11:07 +00:00
  • 126e923a8e * Increment version number. Justin Maggard 2009-05-11 00:59:47 +00:00
  • cb61823ecc * Always store cached JPEG album art with a .jpg extension. Justin Maggard 2009-05-11 00:56:04 +00:00
  • 161c513e58 * Use a "real" file extension instead of just .dat when sending container contents. Justin Maggard 2009-05-11 00:31:15 +00:00
  • 1b051af5fb * Don't populate the album field if it's empty. Justin Maggard 2009-05-11 00:29:04 +00:00
  • 81a5517060 * Don't use lsb_release if it's a ReadyNAS compile. Justin Maggard 2009-05-11 00:28:10 +00:00
  • bdf2c86075 * Sort out Server description in HTTP headers. This actually makes Windows Media Player recognize a MiniDLNA server also. Justin Maggard 2009-05-10 03:24:29 +00:00
  • 4dd29bc7b7 * Fix ContentDirectory XML description. Justin Maggard 2009-05-08 02:26:17 +00:00
  • 1a26bfba7a * Add version number. Justin Maggard 2009-05-05 02:39:40 +00:00
  • 392654a234 * Prevent a buffer overflow when an item's description is very long. Justin Maggard 2009-05-05 02:15:44 +00:00