<Client id="sony-bravia-2012-client" Name="Sony Bravia 2012" DerivedFrom="sony-baseline-client" score="10" class="upnp">
<!-- 16-Apr-2012, testing to see if we can get artwork working -->
<ArtworkRes>VP</ArtworkRes>
<!-- we don't think the Sony Bravia range support chunking so we have switched it off -->
<SupportsChunking>TRUE</SupportsChunking>
<!-- header list that explains to TVMOBiLi how to identify this type of client -->
<HTTPHeaderList>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">EX32</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">EX31</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">EX52</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">EX72</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">CX32</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">CX52</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">NX72</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">HX72</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">HX82</HTTPHeader>
<HTTPHeader Name="X-AV-Physical-Unit-Info" Compare="contains">HX92</HTTPHeader>
</HTTPHeaderList>
<MediaEngineList>
<!-- Media Engine V2.0 -->
<MediaEngine Version="2.0">
<TranscodeList>
<!-- Transcode for a specific mime type, or the generic 'video (v)', 'audio (a)', 'image (i)' tag to mean eveything else -->
<Transcode class="v">
<!-- The command line that must be issued for each different codec type if not compatible with current device -->
<Container AppliesTo="xvid|mkv|wmv|asf"></Container>
<Video AppliesTo="xvid"></Video>
<Audio AppliesTo="dts"></Audio>
<RuleList>
<Rule action="transcode" Name="vlc" Size="100000000000" FullConvertBeforeStream="0" Target="mpg_ts" Type="realtime">
<Video>vcodec=mp2v,vb=5000,width=640,height=480,threads=2,fps=25</Video>
<Audio>acodec=mp2a,ab=192,channels=2</Audio>
<Subtitle>soverlay</Subtitle>
<Arg>--sout=#transcode{$Video$,$Audio$,$Subtitle$}:standard{mux=ts,dst=$destfile$,access=file}</Arg>
</Rule>
<Rule action="transcode" Name="vlc" Size="100000000000" FullConvertBeforeStream="1" Target="mpg_ts" Type="background">
<Video>vcodec=mp2v,vb=5000,width=640,height=480,threads=2,fps=25</Video>
<Audio>acodec=mp2a,ab=192,channels=2</Audio>
<Subtitle>soverlay</Subtitle>
<Arg>--sout=#transcode{$Video$,$Audio$,$Subtitle$}:standard{mux=ts,dst=$destfile$,access=file}</Arg>
</Rule>
<Rule action="mux" Name="vlc" Size="100000000000" FullConvertBeforeStream="0" Target="mpg_ts" Type="realtime">
<Video>vcodec=mp2v,vb=5000,width=640,threads=2,fps=25</Video>
<Audio>acodec=mp2a,ab=192,channels=2</Audio>
<Subtitle>soverlay</Subtitle>
<Arg>--sout=#transcode{$Video$,$Audio$,$Subtitle$}:standard{mux=ts,dst=$destfile$,access=file}</Arg>
</Rule>
<Rule action="mux" Name="vlc" Size="100000000000" FullConvertBeforeStream="1" Target="mpg_ts" Type="background">
<Video>vcodec=mp2v,vb=5000,width=640,height=480,threads=2,fps=25</Video>
<Audio>acodec=mp2a,ab=192,channels=2</Audio>
<Subtitle>soverlay</Subtitle>
<Arg>--sout=#transcode{$Video$,$Audio$,$Subtitle$}:standard{mux=ts,dst=$destfile$,access=file}</Arg>
</Rule>
</RuleList>
</Transcode>
</TranscodeList>
<!-- The individual arguments here are pre-built based on the outcome of the decision tree above -->
<!-- Muxes are performed when the container is the only thing that is not understood. -->
<!-- this is separate from the transcode list so that we can provide the subtitle 'transcode all option' -->
<Rules>
</Rules>
</MediaEngine>
</MediaEngineList>
<!-- Media Engine V1.0-->
<RuleList>
<ruleset mime="xvid|mkv|avi|wmv|asf" VersionFrom="" VersionTo="">
<Rule Type="realtime" Name="vlc" Operation="transcode" Priority="3" Size="100000000000" Target="mpg_ts" FullConvertBeforeStream="0">
<Video AppliesTo="*">vcodec=mp2v,vb=5000,width=640,threads=2,fps=25</Video>
<Audio AppliesTo="*">acodec=mp2a,channels=2</Audio>
<Subtitle AppliesTo="*">soverlay</Subtitle>
<Arg>--sout=#transcode{$Video$,$Audio$,$Subtitle$}:standard{mux=ts,dst=$destfile$,access=file}</Arg>
</Rule>
</ruleset>
</RuleList>
<!-- container formats, if different, from the default client -->
<MimeList>
<MimeType name="mpg_ts">
<DLNAType>DLNA.ORG_PN=AVC_TS_HD_EU_ISO</DLNAType>
<DLNAType2>AVC_TS_SD_EU_ISO|AVC_TS_SD_NA_ISO|AVC_TS_SD_KO_ISO</DLNAType2>
</MimeType>
</MimeList>
</Client>