Commit Graph

38 Commits

Author SHA1 Message Date
50b1a2e289 scanner: Clean up non-destructive rescan
Fix several issues with the non-destructive rescan functionality.
Most of these issues also affected inotify scanning as well.  These
include annoying debug messages, adding album art for files that we
aren't supposed to be scanning anyway, incrementing the UpdateID when no
changes were made to the database, and other smaller issues.
2017-08-23 23:43:42 -07:00
8029921884 containers: add magic container infrastructure
Add support for dynamic containers, with enough flexibility to also
replace our existing container ID replacement functionality.
2014-07-01 17:08:18 -07:00
1a78a94f70 process: make max number of children (connections) configurable
At least some Panasonic clients try to open more than 5 simultaneous
connections to the server.  If we keep the default of 5 max children,
it results in choppy playback on those clients.

Make this setting configurable, and default to 50 max connections.
Our process is pretty lightweight, so 50 children should not be a
problem on most systems.
2014-03-03 13:32:20 -08:00
a3252bd2dd minissdp: Use struct ip_mreqn for multicast membership if it's available. 2014-02-03 15:02:30 -08:00
62b6e235b1 Don't require a configured network interface to start up, and add network interface monitoring support on Linux. 2013-05-08 23:52:02 -07:00
ba75f275e1 - Check for output truncation in strcatf(). 2013-04-02 23:29:21 +00:00
1c748c1d5a * Consolidate client detection code.
* Add forced sorting support for Panasonic devices.
2013-03-18 05:37:46 +00:00
584258c1f8 * Add support for limiting a media dir to multiple media types. 2012-10-03 07:26:00 +00:00
ba162fc082 * Add flag to force downscaled thumbnails rather than using embedded ones.
* Add DirecTV client detection.
2012-05-31 18:37:22 +00:00
0b8a6c6443 * Fix compiling on FreeBSD. (Thanks Douglas Carmichael) 2012-03-19 21:43:29 +00:00
889a531ecd * Add workarounds for LifeTab tablets' bad behavior. 2012-01-09 08:03:15 +00:00
1e23a1e8e9 * Send a custom root description to enable the subtitle menu on some Samsung TV's. 2011-08-31 18:21:30 +00:00
546175743a * Add WAV MIME workaround for Marantz Receivers and Roku SoundBridge.
* Fix bitrate displayed on Microsoft PFS devices.
2011-08-18 23:24:17 +00:00
eff8bf22db * Fix FF/REW of AVI files on Samsung Series B TV's. 2011-07-11 20:01:42 +00:00
108fda1e84 * Add the ability to change the root media container. (Thanks to Ivan Mironov) 2011-06-25 00:39:45 +00:00
0cf2e5731a * Make a distiction between Samsung A series and later models. We need to trick A series only into playing AVI files. 2011-05-28 00:01:21 +00:00
bec766497a * Improve support for the NETGEAR Digital Entertainer Live (EVA2000). 2011-05-26 06:15:27 +00:00
87aff70055 * Implement my best guess at how to support subtitles on LG clients. 2011-05-17 01:19:31 +00:00
23746a68bf * Introduce a new strcatf() function to help simplify some areas of the code. 2011-05-13 22:10:15 +00:00
414b3dffc8 * Rework the Sony video support hacks by using multiple res elements.
* Throw in some extra Toshiba Regza support while we're at it.
2011-04-13 22:25:02 +00:00
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
14a0d1ac98 * Don't expose album art images in the content directory.
* Support album art name wildcards.
2011-02-14 23:52:10 +00:00
743a5ffdf9 * Cheat to make Sony Bravia AVC support work. 2011-01-18 02:26:31 +00:00
8e0fcd56f9 * Complete/clarify license information. 2010-11-11 23:48:14 +00:00
091b90daa7 * Add Sony BDP-S370 MKV support, by pretending they're DiVX files. 2010-10-05 23:54:07 +00:00
c97d359fe2 * Make Xbox360 support more generic for use with other PlaysForSure clients. 2010-08-05 23:09:11 +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. 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.
2009-07-28 23:17:31 +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. 2009-06-04 22:32:10 +00:00
a6d01a85e3 * Add MIME workarounds for WAV files on Denon receivers. 2009-06-04 19:13:18 +00:00
efefcde150 * Work around Freebox's bad behavior of only using the first <res> element for images. 2009-06-03 20:49:31 +00:00
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
1a26bfba7a * Add version number. 2009-05-05 02:39:40 +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. 2009-05-01 19:36:43 +00:00
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
42be3989bf * Allow users to specify the file names and order that the Album Art scanner will search for.
* Lots of changes for inotify support.
2009-02-10 03:10:09 +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.
2009-02-03 03:36:59 +00:00
7e30949498 * Code cleanup. 2009-01-31 00:25:03 +00:00