shagrath wrote:Can you elaborate ? actually the getProtocolInfo response returns all flavors by default. I don't think the TV is sending the supported profiles beforehand
If you request getProtocolInfo to Bravia (i don't know other renderers), TV response is list supported profiles:
- Code: Select all
http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_FLAGS=8cf00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_FLAGS=8cf00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_FLAGS=8cf00000000000000000000000000000,http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:audio/L16:DLNA.ORG_PN=LPCM;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_24_AC3_ISO;SONY.COM_PN=AVC_TS_HD_24_AC3_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_24_AC3;SONY.COM_PN=AVC_TS_HD_24_AC3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_24_AC3_T;SONY.COM_PN=AVC_TS_HD_24_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_50_L2_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_L2_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_50_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_50_L2_ISO;SONY.COM_PN=HD2_50_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO;SONY.COM_PN=HD2_60_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_50_L2_T;SONY.COM_PN=HD2_50_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_60_L2_T;SONY.COM_PN=HD2_60_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_50_AC3_ISO;SONY.COM_PN=AVC_TS_HD_50_AC3_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_60_AC3_ISO;SONY.COM_PN=AVC_TS_HD_60_AC3_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_AC3;SONY.COM_PN=AVC_TS_HD_50_AC3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_60_AC3;SONY.COM_PN=AVC_TS_HD_60_AC3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_AC3_T;SONY.COM_PN=AVC_TS_HD_50_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_60_AC3_T;SONY.COM_PN=AVC_TS_HD_60_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/x-mp2t-mphl-188:*
Other method to don't set profile for every country:
PMS could send few <res> tags within one <item> with DLNA profiles (some mediaservers do it: WMP, Nero), i.e:
PS streams:
- Code: Select all
<item id="0$1$5$3$0" parentID="0$1$5$3" restricted="true" >
<dc:title>movie.avi [MEncoder]</dc:title>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_TN" >http://192.168.1.101:5001/get/0$1$5$3$0/thumbnail0000movie.avi</upnp:albumArtURI>
<dc:date>2009-07-04T12:20:39</dc:date>
<upnp:class>object.item.videoItem</upnp:class>
</item>
TS streams
- Code: Select all
<item id="0$1$5$3$0" parentID="0$1$5$3" restricted="true" >
<dc:title>movie.avi [MEncoder]</dc:title>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_JP_T;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_TN" >http://192.168.1.101:5001/get/0$1$5$3$0/thumbnail0000movie.avi</upnp:albumArtURI>
<dc:date>2009-07-04T12:20:39</dc:date>
<upnp:class>object.item.videoItem</upnp:class>
</item>
TS ISO streams
- Code: Select all
<item id="0$1$5$3$0" parentID="0$1$5$3" restricted="true" >
<dc:title>movie.avi [MEncoder]</dc:title>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_JP_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
<upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_TN" >http://192.168.1.101:5001/get/0$1$5$3$0/thumbnail0000movie.avi</upnp:albumArtURI>
<dc:date>2009-07-04T12:20:39</dc:date>
<upnp:class>object.item.videoItem</upnp:class>
</item>
