Justin Maggard
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
Justin Maggard
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
Justin Maggard
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
Justin Maggard
a3252bd2dd
minissdp: Use struct ip_mreqn for multicast membership if it's available.
2014-02-03 15:02:30 -08:00
Justin Maggard
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
Justin Maggard
ba75f275e1
- Check for output truncation in strcatf().
2013-04-02 23:29:21 +00:00
Justin Maggard
1c748c1d5a
* Consolidate client detection code.
...
* Add forced sorting support for Panasonic devices.
2013-03-18 05:37:46 +00:00
Justin Maggard
584258c1f8
* Add support for limiting a media dir to multiple media types.
2012-10-03 07:26:00 +00:00
Justin Maggard
ba162fc082
* Add flag to force downscaled thumbnails rather than using embedded ones.
...
* Add DirecTV client detection.
2012-05-31 18:37:22 +00:00
Justin Maggard
0b8a6c6443
* Fix compiling on FreeBSD. (Thanks Douglas Carmichael)
2012-03-19 21:43:29 +00:00
Justin Maggard
889a531ecd
* Add workarounds for LifeTab tablets' bad behavior.
2012-01-09 08:03:15 +00:00
Justin Maggard
1e23a1e8e9
* Send a custom root description to enable the subtitle menu on some Samsung TV's.
2011-08-31 18:21:30 +00:00
Justin Maggard
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
Justin Maggard
eff8bf22db
* Fix FF/REW of AVI files on Samsung Series B TV's.
2011-07-11 20:01:42 +00:00
Justin Maggard
108fda1e84
* Add the ability to change the root media container. (Thanks to Ivan Mironov)
2011-06-25 00:39:45 +00:00
Justin Maggard
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
Justin Maggard
bec766497a
* Improve support for the NETGEAR Digital Entertainer Live (EVA2000).
2011-05-26 06:15:27 +00:00
Justin Maggard
87aff70055
* Implement my best guess at how to support subtitles on LG clients.
2011-05-17 01:19:31 +00:00
Justin Maggard
23746a68bf
* Introduce a new strcatf() function to help simplify some areas of the code.
2011-05-13 22:10:15 +00:00
Justin Maggard
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
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
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
743a5ffdf9
* Cheat to make Sony Bravia AVC support work.
2011-01-18 02:26:31 +00:00
Justin Maggard
8e0fcd56f9
* Complete/clarify license information.
2010-11-11 23:48:14 +00:00
Justin Maggard
091b90daa7
* Add Sony BDP-S370 MKV support, by pretending they're DiVX files.
2010-10-05 23:54:07 +00:00
Justin Maggard
c97d359fe2
* Make Xbox360 support more generic for use with other PlaysForSure clients.
2010-08-05 23:09:11 +00:00
Justin Maggard
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
Justin Maggard
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
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
a6d01a85e3
* Add MIME workarounds for WAV files on Denon receivers.
2009-06-04 19:13:18 +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
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
Justin Maggard
1a26bfba7a
* Add version number.
2009-05-05 02:39:40 +00:00
Justin Maggard
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
Justin Maggard
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
Justin Maggard
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
Justin Maggard
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
Justin Maggard
7e30949498
* Code cleanup.
2009-01-31 00:25:03 +00:00