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
95bbedb196
upnpsoap: factor out some duplicated code.
2014-06-27 12:59:50 -07:00
c226e615ad
upnpsoap: factor out ObjecID translation into a separate function.
2014-06-26 18:54:45 -07:00
e9a653d6e8
clients: restructure client cache
2014-06-09 18:02:03 -07:00
13e3613dd6
Minor code simplification.
2014-04-28 12:00:59 -07:00
3a57744735
Add printf attribute to log_err/DPRINTF and fix a few warnings
...
Modified to not use %z for portability reasons.
2014-04-10 18:57:30 -07:00
d492b43ef8
Fix various potential illegal access and memory leaks in error conditions.
2014-04-07 11:20:19 -07:00
6e43ab3c06
Introduce THISORNUL macro.
2014-04-07 10:29:56 -07:00
e3792ad8da
upnpsoap: fix uninitialized read with emtpy filter
2014-04-07 09:08:30 -07:00
0ea24845eb
clients: add Asus O!Play support and quirks
...
Asus O!Play reboots with titles longer than 23 characters with some
file types when there are subtitles present. So we truncate video
file titles with external subtitles.
It also supports subtitles in LG fashion, so add that too.
2014-03-13 10:48:41 -07:00
365d5c3412
upnpsoap: make subtitle support more generic
...
It sounds like more clients may support subtitles using a res element,
so we should make our support more generic.
2014-03-12 11:59:10 -07:00
ce16739213
samsung: fix root_container setting
...
Pretend that we don't support SamsungGetFeatureList if we have a
custom root container specified, or else the Samsung client will
jump straight to our normal A/V/P sections.
2014-03-07 12:23:58 -08:00
65fb740414
upnpsoap: Support searches specifying @parentid = 0.
2014-02-04 12:03:57 -08:00
a3252bd2dd
minissdp: Use struct ip_mreqn for multicast membership if it's available.
2014-02-03 15:02:30 -08:00
16b0963a5b
Add fake X_MS_MediaReceiverRegistrar RegisterDevice support.
2014-01-31 16:25:43 -08:00
fc6b47fe6a
upnpsoap: fix incorrectly formed Samsung GetFeatureList reply
...
Bug raised here https://sourceforge.net/p/minidlna/bugs/210/ , and also
mentioned in http://sourceforge.net/p/minidlna/discussion/879956/thread/34276163/ .
However patch given needs to correctly escaped to work otherwise the
renderer will get stuck in an endless loop.
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
2014-01-31 15:35:30 -08:00
7e6b015b05
upnpsoap: fix samsung bookmarks
...
This makes the bookmark functionality work as expected on Samsung E series.
Adapted from http://sourceforge.net/p/minidlna/discussion/879956/thread/1a711ef6/ and
http://sourceforge.net/p/minidlna/bugs/197/ .
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
2014-01-31 15:33:51 -08:00
e2c73f163d
clients: merge samsung Series C client id
...
A Samsung TV cannot be reliably detected by checking for "SEC_HHP_TV"
User Agent. Only the first part can be guaranteed, eg. "SEC_HHP_" as the rest
can be changed by the end user.
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
2014-01-31 15:33:51 -08:00
b0c1dea56b
upnpsoap: fix some clients playing artwork instead of movie
...
While playback on an Samsung E Series TV is ok, other clients such as VLC
and vplayer (android) attempt to play the artwork rather than the movie.
The issue was traced to minidlna serving the artwork res before the movie res.
Other dlna server's were observed and found to the send the movie first then
the artwork.
Swapping the order seems to keep all tested clients happy.
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
2014-01-31 15:33:51 -08:00
f119cfe1a6
Support @parentID in SearchCriteria.
2014-01-31 13:18:36 -08:00
3f4877cf2f
Add a new force_sort_criteria option, to globally override the SortCriteria value sent by the client.
2014-01-07 11:30:15 -08:00
0700cf9774
Fix up a few conformance issues with latest testing tools.
2013-10-22 19:05:22 -07:00
a4a301d1df
Set the conversion indicator on fake resources for Sony BDP's. New models support most of these natively, and don't like fake resources.
2013-06-12 23:25:30 -07:00
1c748c1d5a
* Consolidate client detection code.
...
* Add forced sorting support for Panasonic devices.
2013-03-18 05:37:46 +00:00
fa37df8b1f
* Add support for TiVo MPEG-TS files.
2012-11-03 09:45:45 +00:00
b15a5d144d
* Move SearchCriteria parsing to its own function.
2012-07-28 01:17:30 +00:00
2d0ae24009
* Do some additional SQL escaping.
2012-07-28 01:16:43 +00:00
f0c7768533
* Add a flag to tell ParseNameValue() to store empty XML elements.
2012-07-10 21:12:10 +00:00
61fbce18ba
* Replace sqlite_int64 with int64_t in many places, to better allow for the possibility of other databases. (Thanks Douglas Carmichael)
2012-06-29 23:14:27 +00:00
78af8c3d6e
* Reduce variable scope a couple places.
2012-06-26 18:32:45 +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
12257dff81
* Better compliance with DLNA requirement 7.3.67.4.
2012-05-07 17:27:30 +00:00
58433d3fad
* Fix up error handling when given a bad order in SortCriteria.
2012-04-07 16:47:13 +00:00
cabbd0b1de
* Use an asprintf wrapper, to report errors and NULLify the result.
2012-03-14 17:57:21 +00:00
3d44a79098
* Force strict error checking a couple other places when strict_dlna mode is enabled.
2012-02-17 01:21:14 +00:00
6b5e121f13
* Add DLNA.ORG_FLAGS support, and clean up transferMode support.
2012-02-14 18:43:35 +00:00
774d8f9f6e
* Properly escape double quotes.
2012-02-13 23:07:40 +00:00
a40b085d07
* Support filtering of the upnp:storageUsed property.
2012-02-13 22:54:31 +00:00
8634fec6ff
* Fix potential double-free in one error condition.
2012-02-13 22:42:08 +00:00
6064099fb0
* Handle an empty DeviceID from Zyxel media player SOAP request.
2012-02-05 20:21:48 +00:00
6119262fa4
* Fix playlist browsing with no SortOrder specified. (SF bug #3481524 )
2012-01-31 00:47:34 +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
889a531ecd
* Add workarounds for LifeTab tablets' bad behavior.
2012-01-09 08:03:15 +00:00
51ef3a57dd
* Add an LG quirk to force a dot into the title of videos with subtitles associated with them.
2011-12-16 19:36:40 +00:00
d829df06dc
* Include PV namespace if pv attributes are requested.
2011-12-15 20:20:47 +00:00
311e36736e
* Add support for Sony's av:mediaClass tag, so certain Sony devices can filter menu items by media type.
2011-12-15 01:56:17 +00:00
e1c03bf689
* Add caption support for Panasonic TVs.
2011-12-14 00:03:35 +00:00
345ecb9d22
* Fix SRT caption support with the latest Samsung Series D firmware.
2011-11-23 22:41:42 +00:00
92da9470d8
* Fix Bravia profile mangling chopping off _ISO. (Thanks SF user Wolfram Gloger)
2011-11-03 01:06:15 +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