* Add workarounds for LifeTab tablets' bad behavior.
This commit is contained in:
parent
0919e28b3a
commit
889a531ecd
2
NEWS
2
NEWS
@ -3,6 +3,8 @@
|
||||
- Add support for other operating systems.
|
||||
- Switch to autoconf from our little genconfig.sh.
|
||||
- Enable the subtitle menu on some Samsung TV's.
|
||||
- Add subtitle support for Panasonic TV's.
|
||||
- Add workarounds for LifeTab tablets' bad behavior.
|
||||
|
||||
1.0.22 - Released 24-Aug-2011
|
||||
--------------------------------
|
||||
|
@ -82,6 +82,7 @@ enum client_types {
|
||||
ESamsungSeriesA,
|
||||
ESamsungSeriesB,
|
||||
EMarantzDMP,
|
||||
ELifeTab,
|
||||
EStandardDLNA150 = 100
|
||||
};
|
||||
|
||||
|
11
upnphttp.c
11
upnphttp.c
@ -448,6 +448,17 @@ intervening space) by either an integer or the keyword "infinite". */
|
||||
{
|
||||
h->reqflags |= FLAG_CAPTION;
|
||||
}
|
||||
else if(strncasecmp(line, "FriendlyName", 12)==0)
|
||||
{
|
||||
p = colon + 1;
|
||||
while(isspace(*p))
|
||||
p++;
|
||||
if(strstrc(p, "LIFETAB", '\r'))
|
||||
{
|
||||
h->req_client = ELifeTab;
|
||||
h->reqflags |= FLAG_MS_PFS;
|
||||
}
|
||||
}
|
||||
}
|
||||
next_header:
|
||||
while(!(line[0] == '\r' && line[1] == '\n'))
|
||||
|
11
upnpsoap.c
11
upnpsoap.c
@ -165,10 +165,11 @@ GetSortCapabilities(struct upnphttp * h, const char * action)
|
||||
"<u:%sResponse "
|
||||
"xmlns:u=\"%s\">"
|
||||
"<SortCaps>"
|
||||
"dc:title,"
|
||||
"dc:date,"
|
||||
"dc:title,"
|
||||
"dc:date,"
|
||||
"upnp:class,"
|
||||
"upnp:originalTrackNumber"
|
||||
"upnp:album,"
|
||||
"upnp:originalTrackNumber"
|
||||
"</SortCaps>"
|
||||
"</u:%sResponse>";
|
||||
|
||||
@ -549,6 +550,10 @@ parse_sort_criteria(char *sortCriteria, int *error)
|
||||
{
|
||||
strcat(order, "d.DISC, d.TRACK");
|
||||
}
|
||||
else if( strcasecmp(item, "upnp:album") == 0 )
|
||||
{
|
||||
strcat(order, "d.ALBUM");
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("Unhandled SortCriteria [%s]\n", item);
|
||||
|
Loading…
x
Reference in New Issue
Block a user