upnpsoap: Add extra thumnail res for Samsung video thumbnails

It's been reported that modern Samsung TVs (Series F?) won't show video
thumbnails unless they're listed as JPEG_SM. So add an extra entry for
that.
This commit is contained in:
Justin Maggard 2017-07-28 18:14:52 -07:00
parent 914ac12302
commit 14d0110fb4

View File

@ -1127,6 +1127,15 @@ callback(void *args, int argc, char **argv, char **azColName)
"http://%s:%d/AlbumArt/%s-%s.jpg" "http://%s:%d/AlbumArt/%s-%s.jpg"
"</res>", "</res>",
lan_addr[passed_args->iface].str, runtime_vars.port, album_art, detailID); lan_addr[passed_args->iface].str, runtime_vars.port, album_art, detailID);
if (passed_args->client == ESamsungSeriesCDE ) {
ret = strcatf(str, "<res dlna:profileID=\"JPEG_SM\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\""
" protocolInfo=\"http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;"
"DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=%08X%024X\" resolution=\"320x320\">"
"http://%s:%d/AlbumArt/%s-%s.jpg"
"</res>",
DLNA_FLAG_DLNA_V1_5|DLNA_FLAG_TM_B|DLNA_FLAG_TM_I, 0,
lan_addr[passed_args->iface].str, runtime_vars.port, album_art, detailID);
}
} else if( passed_args->filter & FILTER_UPNP_ALBUMARTURI ) { } else if( passed_args->filter & FILTER_UPNP_ALBUMARTURI ) {
ret = strcatf(str, "<upnp:albumArtURI"); ret = strcatf(str, "<upnp:albumArtURI");
if( passed_args->filter & FILTER_UPNP_ALBUMARTURI_DLNA_PROFILEID ) { if( passed_args->filter & FILTER_UPNP_ALBUMARTURI_DLNA_PROFILEID ) {