No thumbnails shown in client
Submitted by John Obaterspok
Link to original bug (#721312)
Description
rygel-0.20.2-1.fc20.x86_64 Using MediaExport plugin
I've verified on a Fedora 19 and two Fedora 20 systems that thumbnails are not shown on two different sets of Samsung TV's. Using wireshark I see that the thumbnails are not sent during #Browse (but are sent when using Serviio):
RYGEL:
<item id="ff5bdafc8b6c886931cf7525ffb80bbc" parentID="03fe29fea9cf79265a575549457d26f0" restricted="0" dlna:dlnaManaged="00000010">
<dc:title>IMG_1360_fix.jpg </dc:title>
<upnp:class>object.item.imageItem.photo </upnp:class>
<dc:date>2013-12-05T20:43:17Z </dc:date>
<upnp:objectUpdateID>511 </upnp:objectUpdateID>
<res updateCount="0" size="571027" protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=00f00000000000000000000000000000" resolution="1620x1080">http://192.168.0.103:53434/MediaExport/i/ZmY1YmRhZmM4YjZjODg2OTMxY2Y3NTI1ZmZiODBiYmM%3D.jpg
</res>
</item>
SERVIIO:
<item id="I_F^FOL_R1$MI7" parentID="I_F^FOL_R1" restricted="1">
<dc:title>IMG_1360_fix.jpg </dc:title>
<upnp:class>object.item.imageItem.photo </upnp:class>
<upnp:albumArtURI dlna:profileID="JPEG_TN">http://192.168.0.103:8895/resource/7/COVER_IMAGE </upnp:albumArtURI>
<upnp:icon>http://192.168.0.103:8895/resource/7/COVER_IMAGE </upnp:icon>
<upnp:album>bildtest </upnp:album>
<dc:date>2011-05-18 </dc:date>
<res colorDepth="24" protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=00;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00D00000000000000000000000000000" resolution="1620x1080" size="571027">http://192.168.0.103:8895/resource/7/MEDIA_ITEM/JPEG_LRG-0/ORIGINAL </res>
<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=00;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00D00000000000000000000000000000" resolution="160x106">http://192.168.0.103:8895/resource/7/COVER_IMAGE </res>
<res colorDepth="24" protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=00;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00D00000000000000000000000000000" resolution="1024x682">http://192.168.0.103:8895/resource/7/MEDIA_ITEM/JPEG_MED-0/MEDIUM </res>
<res colorDepth="24" protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_OP=00;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00D00000000000000000000000000000" resolution="640x426">http://192.168.0.103:8895/resource/7/MEDIA_ITEM/JPEG_SM-0/LOW </res>
</item>
I can see that in rygel_visual_item_add_thumbnail_for_uri the call to rygel_thumbnailer_get_thumbnail@179 gets the correct thumbnail back and is then added to the RygelMediaObjects
(gdb) print ((RygelIconInfo*)thumb)->uri
$28 = (gchar *) 0x8256a0 "file:///home/john/.cache/thumbnails/normal/292fc269620516a09910438ab38550d9.png"
But somehow the thumbnail is not sent in the browse response to the client.
Version: 0.29.x