it did not work.
traces attached.
tracefiles:
1) with-ps.zip: setting MPEG_PS (default)
2) with-ts.zip: setting MPEG_TS
3) without-dp.zip: setting neither of above, but ending with : after the mpeg
4) without.zip: ending with mpeg, no :.... results in endless loading of the player (no crash. still network traffic going on?!?).
but the more i think about it and look into the traces, there may be another problem with coherence.
the lg tries to get metadata for the files in advance because coherence announces that it has this ability. but on the request for metadate it answers with error 500.
sample of the last request:
POST /2f84e411-a8c0-40d5-85bf-a6cc70c40540/ContentDirectory/control HTTP/1.1
HOST: 192.168.2.102:54120
CONTENT-LENGTH: 747
CONTENT-TYPE: text/xml; charset="utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"
USER-AGENT: IPI/1.0 UPnP/1.0 DLNADOC/1.50
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body><u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<ObjectID>0:1000:1004:1015</ObjectID>
<BrowseFlag>BrowseMetadata</BrowseFlag>
<Filter>res,res@resolution,res@protocolInfo,res@size,res@duration,res@bitrate,res@sampleFrequency,res@bitsPerSample,res@nrAudioChannels,res@protection,dc:creator,dc:date,upnp:genre,upnp:album,upnp:originalTrackNumber,upnp:channelNr,upnp:scheduledStartTime,upnp:scheduledEndTime,upnp:icon,upnp:albumArtURI,upnp:artist,container@childCount</Filter>
<StartingIndex>0</StartingIndex>
<RequestedCount>1</RequestedCount>
<SortCriteria/>
</u:Browse>
</s:Body>
</s:Envelope>
Alles anzeigen
and coherence's answer to it:
HTTP/1.1 500 Internal Server Error
Date: Tue, 05 Feb 2013 20:38:04 GMT
Content-Length: 435
Content-Type: text/xml; charset="UTF-8"
Ext:
Server: Linux,3.2-dm8000,UPnP/1.0,Coherence UPnP framework,0.6.7
<?xml version="1.0" encoding="utf-8"?><s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="s:ClientUPnPErrorhttp://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>500</errorCode><errorDescription>without words</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>
the lg seems to prescan all info from the mediaserver somehow before displaying the content list. at least it seems so.
btw:
if you look into the trace you can also see the possible formats for the lg, which should play anything the dreambox can present to it
<SinkProtocolInfo>http-get:*:image/jpegLNA.ORG_PN=JPEG_TN,http-get:*:image/jpegLNA.ORG_PN=JPEG_SM,http-get:*:image/pngLNA.ORG_PN=PNG_TN,http-get:*:image/pngLNA.ORG_PN=PNG_LRG,http-get:*:image/jpegLNA.ORG_PN=JPEG_MED,http-get:*:image/jpegLNA.ORG_PN=JPEG_LRG,http-get:*:audio/L16LNA.ORG_PN=LPCM,http-get:*:audio/x-ms-wmaLNA.ORG_PN=WMABASE,http-get:*:audio/x-ms-wmaLNA.ORG_PN=WMAFULL,http-get:*:audio/x-ms-wmaLNA.ORG_PN=WMAPRO,http-get:*:audio/mpegLNA.ORG_PN=MP3,http-get:*:audio/mpegLNA.ORG_PN=MP3X,http-get:*:audio/mp4LNA.ORG_PN=AAC_ISO_320,http-get:*:audio/mp4LNA.ORG_PN=HEAAC_L2_ISO,http-get:*:audio/mp4LNA.ORG_PN=AAC_ISO,http-get:*:audio/vnd.dlna.adtsLNA.ORG_PN=AAC_ADTS_320,http-get:*:video/x-ms-asfLNA.ORG_PN=MPEG4_P2_ASF_ASP_L4_SO_G726,http-get:*:video/mpegLNA.ORG_PN=MPEG_PS_PAL,http-get:*:video/mpegLNA.ORG_PN=MPEG_TS_SD_NA_ISO,http-get:*:video/mpegLNA.ORG_PN=MPEG_TS_HD_NA_ISO,http-get:*:video/mpegLNA.ORG_PN=MPEG_PS_PAL_XAC3,http-get:*:video/x-ms-asfLNA.ORG_PN=MPEG4_P2_ASF_SP_G726,http-get:*:video/x-ms-asfLNA.ORG_PN=MPEGSO_G726,http-get:*:video/mpegLNA.ORG_PN=MPEG_TS_SD_EU_ISO,http-get:*:video/mpegLNA.ORG_PN=MPEG_TS_HD_KO_ISO,http-get:*:video/mpegLNA.ORG_PN=MPEG_TS_SD_KO_ISO,http-get:*:video/mpegLNA.ORG_PN=MPEG_PS_NTSC,http-get:*:video/mpegLNA.ORG_PN=MPEG1,http-get:*:video/mpegLNA.ORG_PN=MPEG_PS_NTSC_XAC3,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_JP_T,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_HD_NA_T,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_SD_NA_T,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_SD_KO_T,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_SD_EU_T,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_HD_KO_T,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_SD_KO,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_HD_KO,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_SD_NA,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_SD_EU,http-get:*:video/vnd.dlna.mpeg-ttsLNA.ORG_PN=MPEG_TS_HD_NA,http-get:*:video/3gppLNA.ORG_PN=MPEG4_H263_MP4_P0_L10_AAC,http-get:*:video/mp4LNA.ORG_PN=AVC_MP4_BL_CIF15_AAC_520,http-get:*:image/vnd.ms-photo:*,http-get:*:image/gif:*,http-get:*:image/x-ycbcr-yuv420:*,http-get:*:image/jpeg:*,http-get:*:image/bmp:*,http-get:*:image/png:*,http-get:*:image/tiff:*,http-get:*:image/x-icon:*,http-get:*:image/x-quicktime:*,http-get:*:image/jpe:*,http-get:*:image/x-ycbcr-yuv420:*,http-get:*:audio/L16:*,http-get:*:get:*:audio/mp1:*,http-get:*:audio/mp2:*,http-get:*:audio/mpeg:*,http-get:*:audio/basic:*,http-get:*:audio/aiff:*,http-get:*:audio/mid:*,http-get:*:audio/x-ms-wax:*,http-get:*:audio/wav:*,http-get:*:audio/x-ms-wma:*,http-get:*:audio/vnd.rn-realaudio:*,http-get:*:audio/x-mpegurl:*,http-get:*:audio/x-wav:*,http-get:*:audio/mp4:*,http-get:*:audio/vnd.dlna.adts:*,http-get:*:audio/x-ms-wmv:*,http-get:*:audio/x-ogg:*,http-get:*:audio/midi:*,http-get:*:audio/x-aac:*,http-get:*:audio/x-ac3:*,http-get:*:audio/x-atrac3:*,http-get:*:audio/x-dts:*,http-get:*:audio/x-pn-realaudio:*,http-get:*:audio/x-quicktime:*,http-get:*:audio/dolby:*,http-get:*:audio/adts:*,http-get:*:audio/3gpp:*,http-get:*:audio/sonyoma:*,http-get:*:video/vnd.dlna.mpeg-tts:*,http-get:*:video/mp4:*,http-get:*:video/3gpp:*,http-get:*:video/mp2p:*,http-get:*:video/mpeg2:*,http-get:*:video/quicktime:*,http-get:*:video/x-dv:*,http-get:*:video/x-motion-jpeg:*,http-get:*:video/x-nerodigital-ps:*,http-get:*:video/mp1s:*,http-get:*:video/tts:*,http-get:*:video/x-msvideo:*,http-get:*:video/divx:*,http-get:*:video/xiid:*,http-get:*:video/asf:*,http-get:*:video/x-matroska:*,http-get:*:video/rtml:*,http-get:*:video/x-ms-wmx:*,http-get:*:video/x-ms-wm:*,http-get:*:video/x-ms-asf:*,http-get:*:video/x-ms-wvx:*,http-get:*:video/x-ms-dvr:*,http-get:*:video/avi:*,http-get:*:video/mpeg:*,http-get:*:video/vnd.rn-realvideo:*,http-get:*:video/x-pn-realmedia:*</SinkProtocolrty>
you also find the mediatomb capture attached (mediatomb.zip) as a reference to how mediatomb handles things. looks quiete different as mediatomb obviously supports much fewer functions, but i really believe from that that this has something to do with metadata scanning.