34cb08928c
portability: add support for Illumos
...
This still won't work on older Solaris systems, but modern Illumos
at least should build and run now.
2014-05-14 17:53:25 -07:00
d492b43ef8
Fix various potential illegal access and memory leaks in error conditions.
2014-04-07 11:20:19 -07:00
301b045cd1
Fix Broken SSDP Multicast Membership Addition.
2014-03-31 09:15:37 -07:00
fe7c26da2f
ssdp: send a full byebye + alive set when a new interface comes online
...
If an interface comes online after startup, we really need to send a
complete byebye + alive set on that interface, but we don't want to do
it for other interfaces. So do it as the interfaces come up, and
skip it for interfaces that existed before the reload.
2014-02-26 15:04:46 -08:00
a7c8ffb88d
cosmetic: whitespace cleanup
2014-02-26 12:37:14 -08:00
a3252bd2dd
minissdp: Use struct ip_mreqn for multicast membership if it's available.
2014-02-03 15:02:30 -08:00
67fd1fe45a
getifaddrs: Fix building on systems without IFF_SLAVE.
2014-02-03 11:57:34 -08:00
a21bbe557d
Fix a couple file descriptor leaks.
2014-01-16 13:11:54 -08:00
c96e6e2adb
Skip the initial ssdp:alive packets when initially registering our network
...
interfaces during startup, so the byebye's can come first.
2013-10-22 18:50:09 -07: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
1e4cf74436
* Enable all network interfaces by default if none were specified.
2013-04-30 21:09:30 +00:00
1c748c1d5a
* Consolidate client detection code.
...
* Add forced sorting support for Panasonic devices.
2013-03-18 05:37:46 +00:00
08172a4ed2
* Enhance error checking in some additional places as required by the latest UPnP CTT.
2012-01-21 01:00:26 +00:00
713fd03ddc
* Fix crash on interface list walk with IP-less interfaces. (Thanks Jan Kiszka)
2011-11-02 07:07:39 +00:00
773e1f6566
* Add support for other operating systems (kFreeBSD, FreeBSD, and OSX for now).
...
* Switch to autoconf from genconfig.sh.
2011-09-16 23:39:58 +00:00
9a9270cecf
* Fix some issues reported by cppcheck.
2011-05-02 23:50:52 +00:00
7f51618f71
* Properly get and use the interface's netmask during LAN address configuration.
2011-04-11 22:52:34 +00:00
8e0fcd56f9
* Complete/clarify license information.
2010-11-11 23:48:14 +00:00
9985630b73
* Fix bug in zero-MAC detection, so UUIDs are actually unique.
2010-09-29 07:46:59 +00:00
41f204029b
* Fix some issues with uClibc.
2009-10-28 07:44:45 +00:00
745457e814
* Don't use getifaddrs(), since it's not portable; and rework the MAC address reading code.
2009-10-23 22:01:05 +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
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
45f294b404
* Use our own logging mechanism instead of syslog/printf.
2009-02-20 10:21:23 +00:00
0d3505656d
* Fix accidental double-scan from last checkin.
...
* Add XBox360 compatibility.
2009-02-10 07:41:50 +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
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.
2009-02-02 22:10:39 +00:00
74d73037d0
Lots of changes, but notably:
...
* MiniDLNA can now pass the DLNA Conformance Test!
* Dependence on libdlna has been removed, and the ffmpeg libs are used directly.
* Lots of unused code has been cleaned up.
* File transfers will now be forked off into a new process, so as not to tie up the server when sending data.
2009-01-22 00:25:20 +00:00
f557f8ea77
Initial checkin
2008-10-23 17:30:45 +00:00