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

Commit Graph

  • 0229ee64ee * ReadyNAS-specific change to remove any leftover scanning flag files when we start. Justin Maggard 2009-05-03 18:32:48 +00:00
  • 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. Justin Maggard 2009-05-03 18:31:53 +00:00
  • f7f67359ed * Handle double client detection without getting into an infinite loop. Justin Maggard 2009-05-03 07:15:52 +00:00
  • ab75f45804 * Missed one case with the last filter rewrite. An empty filter argument should return all metadata. Justin Maggard 2009-05-02 23:55:27 +00:00
  • 0fa5f5b598 * Fix a couple bugs in client detection code. * Fix incremental UPnPBrowse bug that was recently introduced. Justin Maggard 2009-05-02 20:53:24 +00:00
  • b947187035 * Only count DLNA 1.5 clients as DLNA-compliant. Justin Maggard 2009-05-01 21:53:22 +00:00
  • 401da95831 * Add generic DLNA client type detection and caching, and don't use DLNA-specific MIME types if the client doesn't support DLNA. Justin Maggard 2009-05-01 19:36:43 +00:00
  • 35352221b2 * Don't bother checking embedded art if the last hash matches, and it was invalid. Justin Maggard 2009-05-01 08:01:40 +00:00
  • 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. Justin Maggard 2009-05-01 01:39:55 +00:00
  • f35e0831d1 * Rewrite filter parsing code. Might help with Olive Symphony or other Twonky-based clients that send odd filter requests. Justin Maggard 2009-05-01 00:45:23 +00:00
  • 76ab570ed1 * Add client type caching code, so we can behave in a customized manner if necessary for certain clients. Justin Maggard 2009-05-01 00:01:03 +00:00
  • a67c054ef7 * Properly skip sorting on UPnPSearches of very large containers on sparc-based ReadyNAS processors. Justin Maggard 2009-04-30 23:58:27 +00:00
  • 226cf8bb66 * Some SQL optimizations. Noticeable mostly on very slow systems with very large media libraries. * Add basic DLNA/UPnP-AV SortCriteria support. Justin Maggard 2009-04-30 10:03:45 +00:00
  • 11b208a6e6 * Use glob instead of like, to take advantage of indexes. Justin Maggard 2009-04-30 09:51:46 +00:00
  • e79fbade4b * Remove unused structure member. Justin Maggard 2009-04-30 09:50:22 +00:00
  • 27738f3a26 * Fix a couple XML escaping errors. Justin Maggard 2009-04-30 09:49:41 +00:00
  • e509e8fe68 * Small change - pre-define a couple variables. Justin Maggard 2009-04-30 06:47:06 +00:00
  • 7315d001a5 * Deal with unhandled filter arguments more gracefully. Justin Maggard 2009-04-30 06:32:28 +00:00
  • 6d94a96543 * Fix TiVo video support issue which caused the TiVo to reboot. * Begin changes to hopefully improve TiVo browsing performance. Justin Maggard 2009-04-30 06:14:11 +00:00
  • dc2d6cf3ef * Add another SQL index after scanning, which should help UPnPSearch performance on very large containers. Justin Maggard 2009-04-30 02:31:52 +00:00
  • 7f01aa7080 * Fix a couple potential memory leaks in album art error handling. Justin Maggard 2009-04-28 21:13:25 +00:00
  • c4ca6527f0 * Invalidate the scanner cache when an inotify deletion takes place. Justin Maggard 2009-04-21 02:50:45 +00:00
  • 6fc880a25d * Fix issues with album art linking if the link target is in a different directory than the previous file. Justin Maggard 2009-04-18 02:23:06 +00:00
  • 68f7448c0c * Improve indexing to realize a massive scanner speed improvement with very large music libraries -- especially with compilations. Justin Maggard 2009-04-17 10:15:28 +00:00
  • 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. Justin Maggard 2009-04-16 19:20:16 +00:00
  • 0303f15fa4 * Fix segfault when encountering a certain type of corrupted embedded JPEG image on audio files. Justin Maggard 2009-04-10 22:25:04 +00:00
  • 90069678a7 * Update last change. Justin Maggard 2009-04-05 08:00:56 +00:00
  • abd4a24639 * Ignore Vorbis lyrics data. Justin Maggard 2009-04-05 07:57:11 +00:00
  • 0a8badcae0 * Try to do a better job informing users what libraries they might be missing. Justin Maggard 2009-04-04 01:26:31 +00:00
  • 3f1afeeb40 * Log which file has extra-long vorbis comments. * Gather duration and bitrate information from FLAC files. Justin Maggard 2009-04-04 01:13:14 +00:00
  • e50a0f04ef * Missed case-insensitive collation on title. Justin Maggard 2009-04-03 18:23:07 +00:00
  • f57f441360 * SQL query optimizations. Basically don't ask for data we're never going to use. Justin Maggard 2009-04-03 16:18:53 +00:00
  • 104038e204 * Add flash video support, and use a more compatible method of libavcodec version checking. Justin Maggard 2009-04-02 21:35:51 +00:00
  • 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. Justin Maggard 2009-04-02 02:40:35 +00:00
  • ea70f079f2 * Improve escaping of special characters in returned XML. Should close SF bug ID 2717054. Justin Maggard 2009-04-01 22:41:27 +00:00
  • d937f13526 * Improve log messages when we're creating a new database. Justin Maggard 2009-04-01 22:37:51 +00:00
  • 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. Justin Maggard 2009-04-01 20:19:00 +00:00
  • 047b9511a6 * Don't classify an MPEG1 video file with the MPEG1 DLNA profile if the resolution is too high for that profile. Justin Maggard 2009-04-01 20:16:37 +00:00
  • 1cf7824fce * Preserve SystemUpdateID across restarts. * Fix compile issue with TiVo support disabled. Justin Maggard 2009-03-31 17:29:34 +00:00
  • 29aa8608c2 * Return a real value for the SystemUpdateID evented variable. Justin Maggard 2009-03-31 02:48:55 +00:00
  • 2e3a4f1dde * Implement the QueryItem command. * Add error handling/reporting for unknown commands. Justin Maggard 2009-03-30 07:43:10 +00:00
  • 3aea5d6f07 * Add a fallback method for gathering the date/time an image was taken. Justin Maggard 2009-03-30 07:42:24 +00:00
  • 0a415861e7 * Fix bug with bad album art. Justin Maggard 2009-03-27 22:22:23 +00:00
  • 9854e35533 * Add Matroska Video (.mkv) support. Justin Maggard 2009-03-27 07:39:09 +00:00
  • 7372543da9 * Fix issues with duplicate entries in UPnPSearch results. * Send XBox360 bad bitrate information, since it requires it. Justin Maggard 2009-03-27 07:32:41 +00:00
  • 9a481196fc * Check all contributor types when determining the artist. Justin Maggard 2009-03-26 21:06:51 +00:00
  • 6d5ef54c06 * Add .m2t as a valid video file extension. Justin Maggard 2009-03-25 08:05:23 +00:00
  • 8bc1fae910 * Put WMA artist tag info where the metadata parser expects it to be. Justin Maggard 2009-03-25 07:41:12 +00:00
  • 41170f4e30 * Fix possible uninitialized value. Justin Maggard 2009-03-23 23:59:24 +00:00
  • 575556ca9d * Fix race condition with file-serving SQL queries and scanner/inotify SQL queries. Justin Maggard 2009-03-22 22:21:44 +00:00
  • c4d180f80d * Some image scaling tweaks for different platforms. Justin Maggard 2009-03-20 19:33:34 +00:00
  • 06784a31ca * Initialize some variables. Justin Maggard 2009-03-19 21:42:13 +00:00
  • ac5a37b27a * Get rid of all depenence on libgd, and use libjpeg directly. Justin Maggard 2009-03-19 08:06:27 +00:00
  • 935225e1a3 * Reduce the priority of scanner and inotify threads so they don't preempt serving media. Justin Maggard 2009-03-18 19:28:21 +00:00
  • 06fb334cad * Handle the case where we have a embedded album art image size, but no data. Justin Maggard 2009-03-18 17:34:30 +00:00
  • d484d5870c * Fix a couple bugs in error handling when forking. Justin Maggard 2009-03-17 22:08:51 +00:00
  • 58862a115f * Handle ampersands properly on TiVo. Justin Maggard 2009-03-17 08:48:12 +00:00
  • f04296de38 * Fork request handling for resized images. Justin Maggard 2009-03-16 18:43:42 +00:00
  • a62cceda99 * Add full support for SortOrder and Filter parameters from TiVo. Justin Maggard 2009-03-16 06:59:27 +00:00
  • c5ba967f47 * Fix some issues with TiVo support. It should be pretty functional at this point if you stick to basic operations. Justin Maggard 2009-03-14 23:29:13 +00:00
  • 7a2e3ae67a * Many changes for TiVo support. It actually [kinda] works. :) Justin Maggard 2009-03-13 08:39:37 +00:00
  • 3ae378cdc9 * Treat an empty Filter argument as "*". * Make sure we allocate enough memory to hold SourceProtocolInfo response data. Justin Maggard 2009-03-09 20:53:21 +00:00
  • 40a37fbd78 * Fix duplicate ObjectID issue. Justin Maggard 2009-03-09 20:52:07 +00:00
  • 0f4212117c * Fix a couple bugs with embedded album art error handling. Justin Maggard 2009-03-07 23:12:45 +00:00
  • 3be66cf1ca * Add ReadyNAS-specific flag file support. Justin Maggard 2009-03-07 01:46:04 +00:00
  • 28a7d7aedb * Tweak log level. Justin Maggard 2009-03-06 20:40:45 +00:00
  • 036b21fb00 * Minor log level changes. Justin Maggard 2009-03-06 20:36:53 +00:00
  • 23c858054c * Different log path for ReadyNAS. Justin Maggard 2009-03-06 20:30:12 +00:00
  • a28c0ed53f * Add some more flexible browsing options for music. Justin Maggard 2009-03-06 03:21:35 +00:00
  • ab434ba78b * Fix accidental checkin of object ID changes. Justin Maggard 2009-03-03 08:46:50 +00:00
  • 9eb6f81a64 * Fallback code for duplicate audio/video extensions (.mp4). * Fix a couple potential very small memory leaks in the scanner. Justin Maggard 2009-03-03 08:14:01 +00:00
  • e6aa386f77 * Remove debug code which was accidentally left in. Justin Maggard 2009-03-03 00:14:12 +00:00
  • e3340c0839 * Handle inotify move events. * Enable minimal logging to a file by default. Justin Maggard 2009-03-03 00:13:05 +00:00
  • 2664fe0d91 * Add device icon support. Justin Maggard 2009-03-02 19:59:07 +00:00
  • e24e164d20 * Try harder to deduce a reasonable bitrate from certain AAC files. Justin Maggard 2009-02-27 00:12:38 +00:00
  • 9efb145aea * Fix typo in Video Folders container. Justin Maggard 2009-02-26 07:51:19 +00:00
  • 1c0bf5197d * Handle errors in WMV DLNA profiling. Justin Maggard 2009-02-26 01:22:15 +00:00
  • f221610816 * Explicitly link to libvorbis. Justin Maggard 2009-02-26 00:50:06 +00:00
  • b74e2d33f3 * Use internal music metadata functions intead of taglib. 1) Taglib does not support MP4 or WMA/ASF without hacking it in there. 2) Taglib is C++, so it's nice to remove that dependency. * Use embedded album art where available. Justin Maggard 2009-02-25 21:16:51 +00:00
  • 2da2f6d4a1 * Add some preliminary code for the eventual possibility of TiVo support. Justin Maggard 2009-02-23 23:10:27 +00:00
  • 10136482af * If a file deletion empties a container, remove the container as well. Justin Maggard 2009-02-23 02:57:00 +00:00
  • 45f294b404 * Use our own logging mechanism instead of syslog/printf. Justin Maggard 2009-02-20 10:21:23 +00:00
  • 69965b876e * Thanks to Steve Hollis for pointing out that GD's default JPEG quality setting is pretty bad for downscaling thumbnails. Justin Maggard 2009-02-17 22:22:35 +00:00
  • 14547e2266 * Fix inotify detection in the root media directory. * Hold off creating inotify watches until the initial file scan is complete. * Use a thread instead of fork when scanning. Justin Maggard 2009-02-17 08:25:15 +00:00
  • 35ce036f3c * Update prerequisites in the INSTALL file. Justin Maggard 2009-02-16 19:08:40 +00:00
  • 5413646e1c * Downscale album art files to JPEG_TN specs and cache them if we find album art at a larger resolution. Justin Maggard 2009-02-15 21:32:48 +00:00
  • 8614319bbe * Just moving some files around. Justin Maggard 2009-02-11 19:50:40 +00:00
  • 8de8a8dc50 * Use our own inotify headers if the system does not have them * Don't rely on signal.h to include linux/types.h (for __u32 definition) Justin Maggard 2009-02-11 08:44:24 +00:00
  • 0d3505656d * Fix accidental double-scan from last checkin. * Add XBox360 compatibility. Justin Maggard 2009-02-10 07:41:50 +00:00
  • 42be3989bf * Allow users to specify the file names and order that the Album Art scanner will search for. * Lots of changes for inotify support. Justin Maggard 2009-02-10 03:10:09 +00:00
  • a1d385241d * Be more flexible when it comes to album art resolutions. This is really just a recommendation and not an absolute requirement for DLNA compliance. Justin Maggard 2009-02-04 02:25:24 +00:00
  • 48a742181d * Fix duplicate Object ID issue created by the last change. Justin Maggard 2009-02-04 01:02:01 +00:00
  • cc6a00b34d * Fix scanner crash bug if the first entry in a media directory is a file and not a directory. Justin Maggard 2009-02-04 00:11:32 +00:00
  • 0324818d86 * Fix some possible memory leaks. * Pay attention to the specified port number. * Add support for multiple media directories, and allow content filtering on the directories. Justin Maggard 2009-02-03 03:36:59 +00:00
  • 3f454a5762 * Don't depend on libavutil carrying the ff_get_fourcc() function. * Try determining our IP address with hostname lookup before trying eth0 and eth1. Justin Maggard 2009-02-02 22:10:39 +00:00
  • 7e30949498 * Code cleanup. Justin Maggard 2009-01-31 00:25:03 +00:00
  • 68ba24f255 * Get rid of unnecessary calls to stat(). Justin Maggard 2009-01-30 22:42:15 +00:00
  • 53f764d020 * Free any music metadata memory we allocate. Justin Maggard 2009-01-30 18:42:59 +00:00
  • 7403cce50c * Simplify PCM detection. Justin Maggard 2009-01-30 18:16:24 +00:00
  • 8c3ebe1259 * Forgot to add some new files... Justin Maggard 2009-01-30 08:52:48 +00:00