Opened 17 years ago
Closed 17 years ago
#2724 closed defect (fixed)
Bad parentId in items causes some UPnP clients to fail (netgear mp115)
Reported by: | mikerice1969 at hotmail dot com | Owned by: | Isaac Richards |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | 0.20 |
Severity: | medium | Keywords: | upnp |
Cc: | Ticket locked: | no |
Description
Here is an example.
REQUEST for RecTv?/0:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ObjectID>RecTv?/0</ObjectID> <BrowseFlag?>BrowseDirectChildren?</BrowseFlag?> <Filter>dc:title,dc:date,upnp:artist,upnp:album,upnp:genre,dc:creator,upnp:originalTrackNumber,upnp:albumArtURI,upnp:blurbURI,upnp:icon,res,res@contentUri,res@duration,res@bitrate,res@nrAudioChannels,res@bitsPerSample,res@protocolInfo,res@resolution,res@sampleFrequency,res@size</Filter> <StartingIndex?>0</StartingIndex?> <RequestedCount?>10</RequestedCount?> <SortCriteria? />
</u:Browse>
</s:Body>
</s:Envelope>
RESPONSE:
<item id="RecTv?/0/item1059_20061109180000.mpg" parentID="RecTv?" restricted="0" > <dc:title>Stargate SG-1: Out of Mind</dc:title> <upnp:class>object.item.videoItem</upnp:class> <upnp:longDescription>O'Neill awakens in a future world in which the team is long dead.</upnp:longDescription> <upnp:genre>Science fiction</upnp:genre> <dc:description>Out of Mind</dc:description> ...
Notice parentID is "RecTv?" not "RecTv?/0". The parent stored in the request is the parent of the ObjectId?, not the items we are creating. Apparently some clients do not care about the parentID but the Netgear mp115 won't play the content. Patch attached.
UPnP parentId patch