<?xml version="1.0" encoding="UTF-8"?>
<Profiles version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.serviio.org/xsd/profiles/v/1.3/Profiles.xsd">

	<!--
		========================= DO NOT EDIT - start ====================================
	-->

	<Profile id="1" name="Generic DLNA profile">
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.GenericDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<ProtocolInfo>DLNA</ProtocolInfo>
		<DeviceDescription>
			<FriendlyName>Serviio ({computerName})</FriendlyName>
			<ModelName>Serviio Media Server</ModelName>
			<Manufacturer>Petr Nejedly</Manufacturer>
		</DeviceDescription>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="audio/mpeg">MP3</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/mpeg">MP2_MPS</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/L16;rate=44100;channels=1" name="LPCM">LPCM16_44_MONO</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/L16;rate=44100;channels=2" name="LPCM">LPCM16_44_STEREO</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/L16;rate=48000;channels=1" name="LPCM">LPCM16_48_MONO</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/L16;rate=48000;channels=2" name="LPCM">LPCM16_48_STEREO</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/x-ms-wma">WMA_BASE</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/x-ms-wma">WMA_FULL</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/mp4">AAC_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/mp4">AAC_ISO_320</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/vnd.dlna.adts">AAC_ADTS</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/vnd.dlna.adts">AAC_ADTS_320</MediaFormatProfile>			
			<MediaFormatProfile mime-type="audio/flac">FLAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/ogg">OGG</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/jpeg">JPEG_SM</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/jpeg">JPEG_MED</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/jpeg">JPEG_LRG</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/jpeg">JPEG_TN</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/png">PNG_LRG</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/png">PNG_TN</MediaFormatProfile>
			<MediaFormatProfile mime-type="image/gif">GIF_LRG</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG1</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG_PS_PAL</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG_PS_NTSC</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_SD_EU</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_SD_EU_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG_TS_SD_EU_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_SD_NA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_SD_NA_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG_TS_SD_NA_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_SD_KO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_SD_KO_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG_TS_SD_KO_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG_TS_JP_T</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/x-msvideo">AVI</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-matroska">MATROSKA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-flv">FLV</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-dvr">DVR_MS</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/wtv">WTV</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/ogg">OGV</MediaFormatProfile>
			<MediaFormatProfile mime-type="application/vnd.apple.mpegurl">HLS</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.rn-realvideo">REAL_VIDEO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AAC_MULT5</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_720p_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_1080i_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_HP_HD_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_LPCM</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_SP_L6_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_NDSD</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_AAC_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG4_P2_TS_ASP_AAC_ISO</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG4_P2_TS_ASP_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MPEG4_P2_TS_ASP_MPEG2_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_MPEG2_L2</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">MPEG4_P2_TS_ASP_MPEG2_L2_T</MediaFormatProfile>						
			<MediaFormatProfile mime-type="video/mpeg">MPEG4_P2_TS_ASP_MPEG1_L3_ISO</MediaFormatProfile>		
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_HD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_HD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_MP_HD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_HD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_HD_DTS_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_HD_DTS_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_HD_50_LPCM_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">WMVMED_BASE</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">WMVMED_FULL</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">WMVHIGH_FULL</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">WMVMED_PRO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">WMVHIGH_PRO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-asf">VC1_ASF_AP_L1_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-asf">VC1_ASF_AP_L2_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-asf">VC1_ASF_AP_L3_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">VC1_TS_AP_L1_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">VC1_TS_AP_L2_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">VC1_TS_HD_DTS_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts">VC1_TS_HD_DTS_T</MediaFormatProfile>			
			<MediaFormatProfile mime-type="video/3gpp">MPEG4_P2_3GPP_SP_L0B_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/3gpp">MPEG4_P2_3GPP_SP_L0B_AMR</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/3gpp">AVC_3GPP_BL_QCIF15_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/3gpp">MPEG4_H263_3GPP_P0_L10_AMR</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/3gpp">MPEG4_H263_MP4_P0_L10_AAC</MediaFormatProfile>
		</MediaFormatProfiles>
		<H264LevelCheck>ANY</H264LevelCheck>
		<Transcoding>
			<Image forceInheritance="true">
				<Matches container="raw"/>
			</Image>			
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4"/>
				<Matches container="flv" vCodec="h264"/>			
    			<Matches container="applehttp" vCodec="h264"/>
			</Video>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" forceInheritance="true">
				<Matches container="rtp"/>
				<Matches container="rtsp"/>
				<Matches container="applehttp"/>
			</Video>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="asf"/> <!-- to support mms:// streams -->
				<Matches container="flv"/>
			</Video>
			<Audio targetContainer="mp3" aBitrate="384" forceInheritance="true">
				<Matches container="flv"/>
				<Matches container="asf"/>
				<Matches container="rtp"/>
				<Matches container="rtsp"/>
				<Matches container="mp3"/>	
				<Matches container="mp4"/>			
			</Audio>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" />
		</HardSubsTranscoding>
		<AutomaticImageRotation>false</AutomaticImageRotation>
		<AllowedImageResolutions large="4096x4096" medium="1024x768" small="640x480" />
		<LimitImageResolution>true</LimitImageResolution>
		<Subtitles>
			<SoftSubs mime-type="text/srt" />
			<HardSubs>
				<RequiredFor container="*" />
			</HardSubs>
		</Subtitles>	
		<ThumbnailsResolution>DLNA</ThumbnailsResolution>
	</Profile>

	<!--
		========================= DO NOT EDIT - end	====================================
	-->

	<Profile id="2" name="Samsung TV (B-series)" extendsProfileId="1">
        <ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SamsungDLNAMessageBuilder</ContentDirectoryMessageBuilder>
        <ResourceTransportProtocolHandler>org.serviio.upnp.protocol.http.transport.SamsungWiseLinkProtocolHandler</ResourceTransportProtocolHandler>
        <Detection>
            <UPnPSearch>
                <FriendlyName>^TV$</FriendlyName>
                <ModelName>Samsung DTV DMR</ModelName>
                <ModelNumber>1\.0</ModelNumber>
            </UPnPSearch>   
        </Detection>
        <DeviceDescription>
        	<ExtraElements>
        		&lt;sec:ProductCap&gt;smi,getMediaInfo.sec,getCaptionInfo.sec&lt;/sec:ProductCap&gt;
				&lt;sec:X_ProductCap&gt;smi,getMediaInfo.sec,getCaptionInfo.sec&lt;/sec:X_ProductCap&gt;
        	</ExtraElements>
        </DeviceDescription>
        <MediaFormatProfiles>
            <MediaFormatProfile mime-type="video/x-mkv">MATROSKA</MediaFormatProfile>
            <MediaFormatProfile mime-type="video/x-msvideo" name="">AVI</MediaFormatProfile>
        </MediaFormatProfiles>
        <H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
        <Transcoding>
        	<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
			<Video targetContainer="m2ts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="192">
				<Matches container="*" vCodec="h264" profile="high_10" />
				<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.2" />
				<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.2" />
			</Video>
            <!-- transcode MKV with DST/FLAC audio to AC3, remux into mpeg2ts -->
            <!-- transcode H264 MP4 files with LPCM audio -->
            <Video targetContainer="m2ts" targetACodec="ac3">
                <Matches container="matroska" vCodec="h264" aCodec="dca" />         
                <Matches container="mp4" vCodec="h264" aCodec="lpcm" />
                <Matches container="matroska" vCodec="h264" aCodec="flac" />
                <Matches container="matroska" vCodec="h264" aCodec="vorbis" />
                <Matches container="matroska" vCodec="h264" aCodec="truehd" />
                <Matches container="mpegts" vCodec="h264" aCodec="truehd" />
                <Matches container="matroska" vCodec="vc1" />
                <Matches container="avi" vCodec="h264" />
                <Matches container="mpegts" aCodec="mp2" />
                <Matches container="flv" vCodec="h264" />
                <Matches container="ogg" vCodec="mpeg4" />
                <Matches container="3gp" aCodec="amrnb" />   
                <Matches container="wtv" vCodec="h264" />
            </Video>
            <!-- transcode unsupported codec/container combinations into mpeg2ts -->
            <Video targetContainer="m2ts" targetACodec="ac3" targetVCodec="mpeg2video">
                <Matches container="asf" vCodec="wmv2" />
                <Matches container="matroska" vCodec="mpeg2video" />
                <Matches container="matroska" vCodec="vp8" />
                <Matches container="avi" vCodec="mjpeg" />
                <Matches container="avi" vCodec="dvvideo" />
                <Matches container="mp4" vCodec="dvvideo" />
                <Matches container="mp4" vCodec="mjpeg" />
                <Matches container="flv" />
                <Matches container="ogg" />
                <Matches container="rm" />                
            </Video>
            <!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems-->
            <Video targetContainer="m2ts" targetACodec="ac3" forceVTranscoding="true">
                <Matches container="asf" vCodec="mpeg2video" />
                <Matches container="asf" vCodec="mpeg1video" />
            </Video>
            <Video targetContainer="m2ts">
                <Matches container="wtv" />
            </Video>
            <!-- transcode audio only for wmv with wmapro -->
            <Video targetContainer="asf" targetACodec="ac3" aBitrate="256">
                <Matches container="asf" aCodec="wmapro" />
            </Video>
            <Audio targetContainer="lpcm">
                <Matches container="asf" />
                <Matches container="mp4" />
                <Matches container="flac" />
                <Matches container="ogg" />
                <Matches container="adts" />
                <Matches container="mp2" />
                <Matches container="wavpack" />
                <Matches container="mpc" />
           		<Matches container="ape" />
            </Audio>
        </Transcoding>
        <OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4"/>
			</Video>
		</OnlineTranscoding>
        <AutomaticImageRotation>true</AutomaticImageRotation>
        <LimitImageResolution>false</LimitImageResolution>
        <Subtitles>
			<SoftSubs mime-type="smi/caption" />
		</Subtitles>
    </Profile>

	<Profile id="3" name="Xbox 360" extendsProfileId="1">
		<ResourceTransportProtocolHandler>org.serviio.upnp.protocol.http.transport.XBox360ProtocolHandler</ResourceTransportProtocolHandler>
		<ProtocolInfo>simple</ProtocolInfo>
		<Detection>
			<UPnPSearch>
				<ModelName>Xbox 360</ModelName>
			</UPnPSearch>	
		</Detection>
		<DeviceDescription>
			<FriendlyName>Serviio ({computerName}): 1</FriendlyName>
			<ModelName>Windows Media Player Sharing</ModelName>
			<ModelNumber>12.0</ModelNumber>
		</DeviceDescription>
		<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.XBox360ContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/avi">AVI</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L1_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L2_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L3_WMA</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!--
				http://blogs.msdn.com/xboxteam/archive/2007/11/30/december-2007-video-playback-faq.aspx
			-->
			<Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true">
				<Matches container="matroska" />
				<Matches container="mpeg" />
				<Matches container="mpegts" />
				<Matches container="mpegvideo" />
				<Matches container="avi" vCodec="h264" />
				<Matches container="avi" vCodec="msmpeg4" />
				<Matches container="avi" vCodec="wmv2" />
				<Matches container="avi" vCodec="dvvideo" />
				<Matches container="mp4" vCodec="dvvideo" />
				<Matches container="wtv" />
				<Matches container="ogg" />
				<Matches container="3gp" />
				<Matches container="flv" />  
				<Matches container="rm" />
			</Video>
			<Audio targetContainer="mp3">
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="adts" />
				<Matches container="mp4" /> <!-- iTunes store m4a files need to be transcoded to play -->
				<Matches container="mp2" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding keepStreamOpen="false">
			<Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true">
				<Matches container="*"/>
			</Video>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true"/>
		</HardSubsTranscoding>
		<LimitImageResolution>false</LimitImageResolution>
		<ThumbnailsResolution>HD</ThumbnailsResolution>
	</Profile>

	<Profile id="4" name="Playstation 3" extendsProfileId="1">
	 <!-- http://manuals.playstation.net/document/en/ps3/current/video/filetypes.html
	  
	    The following types of files can be played under  (Video).
	    Memory Stick Video Format
	     - MPEG-4 SP (AAC LC)
	     - H.264/MPEG-4 AVC High Profile (AAC LC)
	     - MPEG-2 TS(H.264/MPEG-4 AVC, AAC LC)
	    MP4 file format
	     - H.264/MPEG-4 AVC High Profile (AAC LC)
	    MPEG-1 (MPEG Audio Layer 2)
	    MPEG-2 PS (MPEG2 Audio Layer 2, AAC LC, AC3(Dolby Digital), LPCM)
	    MPEG-2 TS (MPEG2 Audio Layer 2, AC3(Dolby Digital), AAC LC)
	    MPEG-2 TS (H.264/MPEG-4 AVC, AAC LC)
	    AVI
	     - Motion JPEG (Linear PCM)
	     - Motion JPEG (mu-Law)
	    AVCHD (.m2ts / .mts)
	    DivX
	    WMV
	     - VC-1(WMA Standard V2) -->
		<Detection>
			<HttpHeaders>
				<X-AV-Client-Info>.*PLAYSTATION 3.*</X-AV-Client-Info>
			</HttpHeaders>	
		</Detection>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/divx">AVI</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L1_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L2_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L3_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4" name="">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
				<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
				<Matches container="avi" vCodec="dvvideo" />
				<Matches container="matroska" vCodec="vp8" />
			</Video>
			<!--
				remux MKV with any video to MPEG2TS and possibly change audio to ac3, also AVI and FLV with H264
			-->
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
				<Matches container="matroska" />
				<Matches container="avi" vCodec="h264" />
				<Matches container="flv" vCodec="h264" />
				<Matches container="3gp" vCodec="h264" />
			</Video>
			<Video targetContainer="mpegts" >
				<Matches container="wtv" />
				<Matches container="asf" vCodec="mpeg2video"/> <!--  dvr-ms -->				
			</Video>
			<!-- all other unplayable files just transcode to mpeg2 -->
			<Video targetContainer="mpegts" targetACodec="ac3" targetVCodec="mpeg2video" aBitrate="384">
				<Matches container="flv" />
				<Matches container="ogg" />
				<Matches container="3gp" />
				<Matches container="asf" vCodec="mpeg1video"/> <!--  dvr-ms -->
				<Matches container="asf" vCodec="vc1" aCodec="wmapro"/> <!-- only 2 channel audio is natively supported -->
				<Matches container="asf" vCodec="wmv2"/>
				<Matches container="rm" />
			</Video>
			
			<Audio targetContainer="lpcm" aSamplerate="48000">
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="adts" />
				<Matches container="wavpack" />
				<Matches container="mp2" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4"/>					
    			<Matches container="applehttp" vCodec="h264"/>
			</Video>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="asf"/> <!-- to support mms:// streams -->
			</Video>
			<!-- PS3 doesn't like mp3 with unlimited duration (eg online mp3 streams or streams transcoded into mp3 -->
			<Audio targetContainer="lpcm" aSamplerate="48000">
				<Matches container="mp3"/>
				<Matches container="flv"/>
				<Matches container="asf"/>
			</Audio>
		</OnlineTranscoding>
		<LimitImageResolution>false</LimitImageResolution>
		<AutomaticImageRotation>true</AutomaticImageRotation>
	</Profile>

	<Profile id="5" name="Samsung TV (A-series)" extendsProfileId="2">
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/mpeg">AVI</MediaFormatProfile>
		</MediaFormatProfiles>		
		<Transcoding>
			<!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems-->
			<Video targetContainer="mpegts" targetACodec="ac3" forceVTranscoding="true">
				<Matches container="asf" vCodec="mpeg2video" />
				<Matches container="asf" vCodec="mpeg1video" />
			</Video>
			<Video targetContainer="mpegts" targetACodec="ac3">
				<Matches container="matroska" vCodec="h264" />
			</Video>
			<Video targetContainer="mpegts" targetACodec="ac3" targetVCodec="mpeg2video">
				<Matches container="matroska" />
				<!-- <Matches container="mp4" /> -->
				<Matches container="asf" />
				<Matches container="avi" vCodec="mjpeg" />
				<Matches container="avi" vCodec="dvvideo" />
				<Matches container="ogg" />
				<Matches container="3gp" />  
				<Matches container="rm" />
			</Video>
			<Video targetContainer="mpegts">
				<Matches container="wtv" />
			</Video>
			<Audio targetContainer="lpcm">
				<Matches container="asf" />
				<Matches container="mp4" />
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="adts" />
				<Matches container="mp2" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
         	   <Matches container="ape" />
			</Audio>
		</Transcoding>
	</Profile>

	<Profile id="6" name="DirecTV HD-DVR" extendsProfileId="1">
		<Detection>
			<HttpHeaders>
				<User-Agent>.*DIRECTV.*</User-Agent>
			</HttpHeaders>
			<UPnPSearch>
                <FriendlyName>^DIRECTV.*$</FriendlyName>
            </UPnPSearch>
		</Detection>
		<Transcoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="mp2" maxVBitrate="8192" forceStereo="true" DAR="16:9">
				<Matches container="matroska" />
				<Matches container="mp4" />
				<Matches container="asf" />
				<Matches container="avi" />
				<Matches container="ogg" />
				<Matches container="flv" />
				<Matches container="3gp" />  				
				<Matches container="rm" />
			</Video>
			<Audio targetContainer="mp3">
	            <Matches container="flac" />
	            <Matches container="ogg" />
	            <Matches container="adts" />
	            <Matches container="mp4" /> <!-- iTunes store m4a files need to be transcoded to play -->
	            <Matches container="mp2" />
	            <Matches container="wavpack" />
	            <Matches container="mpc" />
            	<Matches container="ape" />
	         </Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="mp2" maxVBitrate="8192" forceStereo="true" DAR="16:9">
				<Matches container="*" />
			</Video>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="mp2" maxVBitrate="8192" forceStereo="true" DAR="16:9" />
		</HardSubsTranscoding>
	</Profile>
	
	<Profile id="sam_ef" name="Samsung TV / player (E/F-series)" extendsProfileId="1">
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SamsungDLNAMessageBuilder</ContentDirectoryMessageBuilder>
        <ResourceTransportProtocolHandler>org.serviio.upnp.protocol.http.transport.SamsungWiseLinkProtocolHandler</ResourceTransportProtocolHandler>
        <Detection>
			<UPnPSearch>
				<FriendlyName>(^\[TV\][A-Z]{2}\d{2}(E|F)[A-Z]?\d{3,4}.*)|^\[TV\] Samsung</FriendlyName>				
				<ModelNumber>(1\.0)|(AllShare1\.0)</ModelNumber>
			</UPnPSearch>	
			<HttpHeaders>
				<!-- for BD players -->
				<User-Agent>(.*SEC_HHP_BD-[EF].*)|(.*SEC_HHP_\[(HT|BD)\][EF].*)</User-Agent>
			</HttpHeaders>
		</Detection>
		<DeviceDescription>
        	<ExtraElements>
        		&lt;sec:ProductCap&gt;smi,DCM10,getMediaInfo.sec,getCaptionInfo.sec&lt;/sec:ProductCap&gt;
				&lt;sec:X_ProductCap&gt;smi,DCM10,getMediaInfo.sec,getCaptionInfo.sec&lt;/sec:X_ProductCap&gt;
        	</ExtraElements>
        </DeviceDescription>
        <MediaFormatProfiles>
            <MediaFormatProfile mime-type="video/x-mkv">MATROSKA</MediaFormatProfile>
            <MediaFormatProfile mime-type="video/x-msvideo" name="">AVI</MediaFormatProfile>
            <MediaFormatProfile mime-type="audio/x-flac">FLAC</MediaFormatProfile>
        </MediaFormatProfiles>
		<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.SamsungContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>	
		<H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
		<Transcoding>
			<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="192" forceInheritance="true">
				<Matches container="*" vCodec="h264" profile="high_10" />
				<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.2" />
				<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.2" />
                <Matches container="mp4" vCodec="mpeg4" aCodec="lpcm" />
                <Matches container="mp4" vCodec="dvvideo" />
                <Matches container="mp4" vCodec="mjpeg" />
			</Video>
			<!-- transcode H264 MP4 files with LPCM audio -->
			<Video targetContainer="mpegts" targetACodec="ac3" forceInheritance="true">
				<!-- Matches container="mpegts" aCodec="mp2" /-->
				<Matches container="mp4" aCodec="lpcm" />
				<!-- <Matches container="flv" vCodec="h264" /> -->
				<Matches container="matroska" vCodec="h264" aCodec="flac" />
				<Matches container="matroska" vCodec="h264" aCodec="vorbis" />
				<Matches container="matroska" vCodec="h264" aCodec="truehd" />
				<Matches container="mpegts" vCodec="h264" aCodec="truehd" />
				<Matches container="ogg" vCodec="mpeg4" />
				<Matches container="3gp" vCodec="h264" aCodec="amrnb" />
				<Matches container="3gp" vCodec="mpeg4" aCodec="amrnb" />
				<Matches container="wtv" vCodec="h264"/>  
			</Video>	
			<Video targetContainer="mpegts" targetACodec="ac3" targetVCodec="mpeg2video" forceInheritance="true">
				<Matches container="matroska" vCodec="mpeg2video" />
				<Matches container="matroska" vCodec="vp8" />
				<Matches container="matroska" vCodec="vc1" aCodec="truehd" />
				<Matches container="avi" vCodec="h264" />
				<Matches container="avi" vCodec="mjpeg" />
				<Matches container="avi" vCodec="dvvideo" />
				<Matches container="flv" vCodec="flv"/> <!-- some models support playing flv natively, in that case remove this line -->
				<Matches container="flv" vCodec="h263"/>
				<Matches container="flv" vCodec="vp6"/>
				<Matches container="3gp" vCodec="h263" />
				<Matches container="ogg" />
				<Matches container="rm" /> <!-- some models might support RealVideo natively, in that case remove this line -->
			</Video>
			<!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems-->
			<Video targetContainer="mpegts" targetACodec="ac3" forceVTranscoding="true" forceInheritance="true">
				<Matches container="asf" vCodec="mpeg2video" />
				<Matches container="asf" vCodec="mpeg1video" />
			</Video>			            
			<Video targetContainer="mpegts" forceInheritance="true">
				<Matches container="wtv" />
			</Video>
			<!-- transcode wmv2-wmav2, not: wmv3-wmapro it works ok on E series-->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" forceInheritance="true">
				<Matches container="asf" vCodec="wmv2" />
			</Video>
			<Audio targetContainer="lpcm" forceInheritance="true">
				<Matches container="mp4" />
				<Matches container="ogg" />
				<Matches container="adts" />
				<Matches container="mp2" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
      		    <Matches container="ape" />
      		    <Matches container="asf" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
				<Matches container="applehttp" vCodec="h264"/>
			</Video>		
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="asf" /> <!-- mms -->
				<Matches container="flv" /> <!-- transcoding all flv streams, even h264, to avoild premature disconnects, to avoid this, use Samsung C/D profile -->
			</Video>
		</OnlineTranscoding>
		<AutomaticImageRotation>true</AutomaticImageRotation>
        <LimitImageResolution>false</LimitImageResolution>
        <Subtitles>
			<SoftSubs mime-type="smi/caption" />
		</Subtitles>	
	</Profile>
	
	<Profile id="7" name="Samsung TV / player (C/D-series)" extendsProfileId="sam_ef">
		<Detection>
			<UPnPSearch>
				<FriendlyName>(^TV-\d{2}C\d{3}.*)|(^\[TV\][A-Z]{2}\d{2}(D)[A-Z]?\d{3,4}.*)|^\[TV\] Samsung</FriendlyName>				
				<ModelNumber>(1\.0)|(AllShare1\.0)</ModelNumber>
			</UPnPSearch>	
			<HttpHeaders>
				<!-- for BD players -->
				<User-Agent>(.*SEC_HHP_BD-[CD].*)|(.*SEC_HHP_\[(HT|BD)\][CD].*)</User-Agent>
			</HttpHeaders>
		</Detection>
		<Transcoding>
			<!-- transcode audio only for wmv with wmapro -->
			<Video targetContainer="asf" targetACodec="ac3" aBitrate="256">
				<Matches container="asf" aCodec="wmapro" />
			</Video>
			<Audio targetContainer="lpcm">
				<Matches container="flac" />				
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4" vCodec="h264" />		
    			<Matches container="applehttp" vCodec="h264"/>
    			<Matches container="flv" vCodec="h264"/>
			</Video>		
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4" />
				<Matches container="asf" /> <!-- mms -->
			</Video>
		</OnlineTranscoding>				
	</Profile>
	
	<Profile id="8" name="LG TV / player" extendsProfileId="1">
		<Detection>
			<HttpHeaders>
				<friendlyName.dlna.org>LG.*</friendlyName.dlna.org>
			</HttpHeaders>
		</Detection>
		<!-- ResourceTransportProtocolHandler>org.serviio.upnp.protocol.http.transport.LGProtocolHandler</ResourceTransportProtocolHandler -->
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/mp4" name="">AVI</MediaFormatProfile>
		</MediaFormatProfiles>		
		<!-- 
		Transcoding doesn't seem to work and some files can be played natively: 
		http://forum.serviio.org/viewtopic.php?f=12&t=3914#p26273
		<Transcoding>
			<Video targetContainer="mpegts" targetACodec="ac3">
				<Matches container="matroska" aCodec="dca" />
			</Video>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" >
				<Matches container="flv" />
            	<Matches container="asf" vCodec="wmv2"/>
            	<Matches container="rm" />
            	<Matches container="wtv" />
			</Video>
		</Transcoding>-->
		<HardSubsTranscoding>
		  <Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" />
		</HardSubsTranscoding>
		<Subtitles>
			<SoftSubs mime-type="text/srt" />			
		</Subtitles>	
	</Profile>

	<Profile id="sony2012" name="Sony Bravia TV (2012)" extendsProfileId="1">
      <!-- 2012 models
         - Still images: JPEG, MPO
         - Music: MP3, linear PCM, WMA, MP4
         - Video: AVCHD, MPEG2, MPEG1, MP4 (AVC), MP4 (MPEG4), DivX, WMV -->
      <Detection>
         <UPnPSearch>
            <FriendlyName>BRAVIA KDL-\d{2}[A-Z]X\d5(\d|G).*</FriendlyName>
         </UPnPSearch>
      </Detection>
      <DeviceDescription>
         <!-- act as WMP so that the TV doesn't show root categories -->
         <ModelName>Windows Media Player Sharing</ModelName>
         <ModelNumber>3.0</ModelNumber>
         <Manufacturer>Microsoft Corporation</Manufacturer>
      </DeviceDescription>
      <ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SonyDLNAMessageBuilder</ContentDirectoryMessageBuilder>
      <ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.WMPContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
      <MediaFormatProfiles>
         <!-- rename native WMA formats to those supported by the tv -->
         <MediaFormatProfile mime-type="audio/x-ms-wma" name="WMABASE">WMA_BASE</MediaFormatProfile>
         <MediaFormatProfile mime-type="audio/x-ms-wma" name="WMAFULL">WMA_FULL</MediaFormatProfile>
         <!-- rename 3gp profiles that can be played as AVC -->
         <MediaFormatProfile mime-type="video/mp4" name="AVC_MP4_MP_SD_AAC_MULT5">AVC_3GPP_BL_QCIF15_AAC</MediaFormatProfile>
         <!-- Rename native avi formats to those supported by the tv -->
         <MediaFormatProfile mime-type="video/avi" name="">AVI</MediaFormatProfile>
         <!-- Rename native mpeg2ts with h264+ac3/aac formats to those supported by the tv (aac support is not advertised by the renderer but it works) -->
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_HD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_SD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>         
         <!-- Rename transcoded mpeg2ts with h264 to one of the TV's supported profiles -->
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
      </MediaFormatProfiles>
      <Transcoding>
         <!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
         <!-- expected profile MPEG_TS_SD_EU/MPEG_TS_SD_NA/MPEG_TS_SD_KO -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
            <Matches container="*" vCodec="h264" profile="high_10" />
            <Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
            <Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
         </Video>
         <!-- Remux containers with h264 video + AC3 audio to MPEG-TS stream without transcoding -->
         <Video targetContainer="mpegts" forceInheritance="true">
            <Matches container="avi" vCodec="h264" aCodec="ac3" />
            <Matches container="matroska" vCodec="h264" aCodec="ac3" />
            <Matches container="flv" vCodec="h264" aCodec="ac3" />
            <Matches container="wtv" vCodec="h264" aCodec="ac3" />
         </Video>
         <!-- Remux all other h264 video to MPEG-TS stream with ac3 audio transcoding -->
         <!-- expected profile AVC_TS_MP_HD_AC3_ISO -->
         <Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384" forceInheritance="true">
            <Matches container="avi" vCodec="h264" />
            <Matches container="matroska" vCodec="h264" />
            <Matches container="flv" vCodec="h264" />
            <Matches container="wtv" vCodec="h264" />
            <Matches container="mp4" vCodec="h264" aCodec="mp3" />
            <Matches container="mp4" vCodec="h264" aCodec="dca" />
            <Matches container="mp4" vCodec="h264" aCodec="lpcm" />
            <!-- if audio different to ac3, it must be transcoded -->
               <Matches container="mpegts" aCodec="truehd" />
               <Matches container="mpegts" aCodec="mp3" />
               <Matches container="mpegts" aCodec="dca" />
               <Matches container="mpegts" aCodec="lpcm" />
               <Matches container="mpeg" aCodec="dca" />
         </Video>
         <!-- VC1_ASF_AP_L3_WMA not supported : TODO find a match -->
         <!-- <Video targetContainer="asf" targetACodec="wmav2" forceStereo="true"> -->
         <!-- <Matches container="asf" vCodec="vc1" maxHeight="720"/> -->
         <!-- </Video> -->
         <!-- DVR-MS -->
         <!-- force mpeg2video transcoding to fix monotone timestamps problems -->
         <Video targetContainer="mpegts" targetACodec="ac3" forceVTranscoding="true" DAR="16:9" forceInheritance="true">
            <Matches container="asf" vCodec="mpeg2video" />
         </Video>
         <!-- All Others video/audio codec will be transcoded into mpeg2ts, mpeg2video and ac3 audio -->
         <!-- expected profile MPEG_TS_SD_EU/MPEG_TS_SD_NA/MPEG_TS_SD_KO -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
            <Matches container="mpegts" vCodec="vc1" />
            <Matches container="matroska" />
            <Matches container="flv" />
            <Matches container="wtv" />
            <Matches container="ogg" />
            <Matches container="rm" />
            <Matches container="3gp" vCodec="mpeg4" />
            <Matches container="3gp" vCodec="h263" />
            <!-- digital camera video formats -->
               <Matches container="avi" vCodec="mjpeg" />
               <Matches container="mp4" vCodec="mjpeg" />
               <Matches container="asf" vCodec="vc1" aCodec="wmapro" />
               <Matches container="avi" vCodec="dvvideo" />
               <Matches container="mp4" vCodec="dvvideo" />
         </Video>
         <Audio targetContainer="lpcm" forceInheritance="true">
            <!-- To allow "pause" then "resume" functions and album art for TVs that support it - transcode to mp3 instead -->
            <Matches container="flac" />
            <Matches container="ogg" />
            <Matches container="adts" />  
            <Matches container="mp2" />
            <Matches container="wavpack" />
            <Matches container="mpc" />
            <Matches container="ape" />
         </Audio>
         <Image forceInheritance="true">
            <Matches container="jpeg" subsampling="YUV444" />
         </Image>
      </Transcoding>
      <OnlineTranscoding>
         <Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384" forceInheritance="true">
            <Matches container="mp4" vCodec="h264" />
            <Matches container="flv" vCodec="h264" />
            <Matches container="applehttp" vCodec="h264" />
         </Video>
         <!-- Add DAR option for Sony Bravia -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" DAR="16:9" targetACodec="ac3" aBitrate="384" forceInheritance="true">
            <Matches container="asf"/>
            <Matches container="flv"/>
            <Matches container="rtp"/>
            <Matches container="rtsp"/>
            <Matches container="applehttp"/>
         </Video>
      </OnlineTranscoding>
      <HardSubsTranscoding>
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="384" DAR="16:9" />
      </HardSubsTranscoding>
      <LimitImageResolution>false</LimitImageResolution>
    </Profile>
    
    <Profile id="sony2013" name="Sony Bravia TV (2013)" extendsProfileId="1">
    	<!-- this is WIP, should be included in the inheritance tree if possible -->
	   <!-- 2013 models
	          Codec list supported : http://pdf.crse.com/manuals/13MW802111/FR/codeclist.html#5
	          - Still images: JPEG (*.jpg / *.jpe / *.jpeg), MPO (*.mpo), RAW (*.arw)
	          - Music: LPCM, MP1L1 / MP1L2 / MP1L3 / MP2L1 / MP2L2 / MP2L3 / MP2.5L3 (*.mp3), AAC-LC / HE-AAC v1/v2 (*.mp4 / *.m4a / *.3gp / *.3g2), WMA9 (*.wma)
	          - Video: MPEG1 / MPEG2PS / AVCHD , MP4, Xvid, Motion JPEG, VC1, MKV, 3gpp, MOV, WebM
	       -->
	   <Detection>
	      <UPnPSearch>
	         <FriendlyName>BRAVIA (KDL-\d{2}W[689]\d{2}A.*)|(KD-\d{2}X9\d{3}A.*)</FriendlyName>
	      </UPnPSearch>
	   </Detection>
	   <DeviceDescription>
	      <!-- act as WMP so that the TV doesn't show root categories -->
	      <ModelName>Windows Media Player Sharing</ModelName>
	      <ModelNumber>3.0</ModelNumber>
	      <Manufacturer>Microsoft Corporation</Manufacturer>
	   </DeviceDescription>
	   <ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SonyDLNAMessageBuilder</ContentDirectoryMessageBuilder>
	   <ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.WMPContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
	   <MediaFormatProfiles>
	      <!-- Rename native WMA formats to those supported by the tv -->
	      <MediaFormatProfile mime-type="audio/x-ms-wma" name="WMABASE">WMA_BASE</MediaFormatProfile>
	      <MediaFormatProfile mime-type="audio/x-ms-wma" name="WMAFULL">WMA_FULL</MediaFormatProfile>
	      <!-- Rename 3gp profiles that can be played as AVC -->
	      <MediaFormatProfile mime-type="video/mp4" name="AVC_MP4_MP_SD_AAC_MULT5">AVC_3GPP_BL_QCIF15_AAC</MediaFormatProfile>
	      <!-- Rename native avi formats to those supported by the tv -->
	      <MediaFormatProfile mime-type="video/avi" name="">AVI</MediaFormatProfile>
	      <!-- Rename native mpeg2ts with h264+ac3/aac formats to those supported by the tv (aac support is not advertised by the renderer but it works) -->
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_HD_AC3</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_SD_AC3</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
	      <!-- Rename transcoded mpeg2ts with h264 to one of the TV's supported profiles -->
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
	      <MediaFormatProfile mime-type="video/mpeg" name="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
	   </MediaFormatProfiles>
	   <H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
	   <Transcoding>
	      <!-- Transcode all h264 video with HIGH/MAIN > Level 4.2 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
	      <!-- expected profile MPEG_TS_SD_EU/MPEG_TS_SD_NA/MPEG_TS_SD_KO -->
	      <Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" DAR="16:9" forceInheritance="true">
	         <Matches container="*" vCodec="h264" profile="high_10" />
	         <Matches container="*" vCodec="h264" profile="high_444" />
	         <Matches container="*" vCodec="h264" profile="high_422" />
	         <Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.2" />
	         <Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.2" />
	      </Video>
	      <!-- Remux containers with h264 video + AC3 audio to MPEG-TS stream without transcoding -->
	      <!-- Remux matroska/mpeg2video + AC3 audio to MPEG-TS stream without transcoding -->
	      <Video targetContainer="mpegts" forceInheritance="true">
	         <Matches container="avi" vCodec="h264" aCodec="ac3" />
	         <Matches container="flv" vCodec="h264" aCodec="ac3" />
	         <Matches container="wtv" vCodec="h264" aCodec="ac3" />
	         <Matches container="matroska" vCodec="mpeg2video" aCodec="ac3" />
	      </Video>
	      <!-- Remux all other h264 video to MPEG-TS stream with ac3 audio transcoding -->
	      <!-- Remux all other matroska/mpeg2video to MPEG-TS stream with ac3 audio transcoding -->
	      <Video targetContainer="mpegts" targetACodec="ac3" forceInheritance="true">
	         <Matches container="*" vCodec="h264" aCodec="truehd" />
	         <Matches container="*" vCodec="h264" aCodec="flac" />
	         <Matches container="avi" vCodec="h264" />
	         <Matches container="flv" vCodec="h264" />
	         <Matches container="wtv" vCodec="h264" />
	         <Matches container="matroska" vCodec="mpeg2video" />
	      </Video>
	      <!-- All Others video/audio codec will be transcoded into mpeg2ts, mpeg2video and ac3 audio -->
	      <!-- expected profile MPEG_TS_SD_EU/MPEG_TS_SD_NA/MPEG_TS_SD_KO -->
	      <Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" DAR="16:9" forceInheritance="true">
	         <Matches container="mpegts" vCodec="vc1" />
	         <Matches container="flv" />
	         <!-- example: flv/vp6/mp3 -->
	         <Matches container="wtv" />
	         <Matches container="ogg" />
	         <Matches container="rm" />
	         <!--Matches container="3gp" vCodec="mpeg4" /-->
	         <!--Matches container="3gp" vCodec="h263" /-->
	         <!-- digital camera video formats -->
	         <Matches container="avi" vCodec="mjpeg" />
	         <Matches container="mp4" vCodec="mjpeg" />
	         <Matches container="asf" vCodec="vc1" aCodec="wmapro" />
	         <Matches container="avi" vCodec="dvvideo" />
	         <Matches container="mp4" vCodec="dvvideo" />
	      </Video>
	      <Audio targetContainer="lpcm" forceInheritance="true">
	         <Matches container="flv" />
	         <Matches container="rtp" />
	         <Matches container="rtsp" />
	         <Matches container="flac" />
	         <Matches container="ogg" />
	         <Matches container="adts" />
	      </Audio>
	   </Transcoding>
	   <HardSubsTranscoding>
	      <Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" DAR="16:9" />
	   </HardSubsTranscoding>
	   <LimitImageResolution>false</LimitImageResolution>
	</Profile>    
   
	<Profile id="bdp2012" name="Sony BDP-Sx90 (2012)" extendsProfileId="1">
		<!-- For this BDP profile MKVs with multiple audio tracks and multiple subtitles are natively supported AVIs with DivX FourCC are transcoded,
		 no XSub subtitle support -->
		<DeviceDescription>
			<!-- act as WMP so that the TV doesn't show root categories -->
			<ModelName>Windows Media Player Sharing</ModelName>
			<ModelNumber>3.0</ModelNumber>
			<Manufacturer>Microsoft Corporation</Manufacturer>
		</DeviceDescription>
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SonyDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.WMPContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
		<MediaFormatProfiles>
			<!-- rename native WMA formats to those supported by the tv -->
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMABASE">WMA_BASE</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMAFULL">WMA_FULL</MediaFormatProfile>
			<!-- rename 3gp profiles that can be played as AVC -->
			<MediaFormatProfile mime-type="video/mp4" name="AVC_MP4_MP_SD_AAC_MULT5">AVC_3GPP_BL_QCIF15_AAC</MediaFormatProfile>
		</MediaFormatProfiles>
		<H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
		<Transcoding>
			<!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems -->
			<Video targetContainer="mpegts" targetACodec="ac3" forceVTranscoding="true" forceInheritance="true">
				<Matches container="asf" vCodec="mpeg2video" />
				<Matches container="asf" vCodec="mpeg1video" />
			</Video>
			<!-- h264 videos with high/main profile level > 4.1 will be transcoded to mpegts with mpeg2video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="320" forceInheritance="true">
				<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
				<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
				<Matches container="matroska" vCodec="vp8" />
			</Video>
			<!-- Remux video and transcode unsupported audio codecs flac, truehd in mkv and lpcm in mpeg -->
	        <Video targetContainer="mpegts" targetACodec="ac3" aBitrate="640">
	            <Matches container="matroska" aCodec="truehd" />
	            <Matches container="matroska" aCodec="flac" />
	            <Matches container="mpeg" aCodec="lpcm" />
	        </Video>
			<Video targetContainer="mpegts">
				<Matches container="flv" vCodec="h264" />
			</Video>
			<!-- unsupported codecs will be transcoded to mpegts with mpeg2video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="320" forceInheritance="true">
				<Matches container="asf" vCodec="vc1" aCodec="wmapro" />
				<Matches container="flv" />
				<Matches container="wtv" />
				<Matches container="ogg" />
				<Matches container="rm" />
				<Matches container="avi" vCodec="dvvideo" />
				<Matches container="mp4" vCodec="dvvideo" />
				<!-- digital camera video formats -->
				<Matches container="avi" vCodec="mjpeg" />
				<Matches container="mp4" vCodec="mjpeg" />
			</Video>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="320">
				<!-- DivX -->
				<Matches container="avi" vCodec="mpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
				<Matches container="avi" vCodec="msmpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
			</Video>
			<Audio targetContainer="lpcm" forceInheritance="true">
				<!-- To allow "pause" then "resume" functions and album art for TVs that support it - transcode to mp3 instead -->
				<Matches container="ogg" />
				<Matches container="flac" />
				<Matches container="mp2" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
			<Image forceInheritance="true">
				<Matches container="jpeg" subsampling="YUV444" />
			</Image>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts"> <!-- do not transcode to ac3 -->
				<Matches container="mp4" />
				<Matches container="flv" vCodec="h264" />
				<Matches container="applehttp" vCodec="h264" />
			</Video>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="320" forceInheritance="true">
				<Matches container="asf" /> <!-- to support mms:// streams -->
				<Matches container="flv" />
			</Video>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" maxVBitrate="17000" aBitrate="320" />
		</HardSubsTranscoding>
		<LimitImageResolution>false</LimitImageResolution>
	</Profile>

	<Profile id="bdp2010" name="Sony BDP-Sx70/SMP-N100 (2010)" extendsProfileId="bdp2012">
		<!-- This profile supports XSub subtitles in AVI containers (Europe and Canada firmwares only) -->
		<Detection>
			<UPnPSearch>
				<FriendlyName>(Blu-ray Disc Player|.*Home Theat(re|er) System|Media Player)</FriendlyName>
				<Manufacturer>Sony Corporation</Manufacturer>
			</UPnPSearch>
			<HttpHeaders>
				<X-AV-Client-Info>.*cn="Sony Corporation"; mn="(Blu-ray Disc Player|.*Home Theat(re|er) System|Media Player)".*</X-AV-Client-Info>
			</HttpHeaders>
		</Detection>
		<MediaFormatProfiles>
			<!-- set mkv to divx mime-type to allow subtitle and multiple audio track support for European and Canadian players -->
			<!-- This native mkv playback disabled by default - read comment in transcoding section for the reasons -->
			<MediaFormatProfile mime-type="video/divx">MATROSKA</MediaFormatProfile>
			<!-- The following name substitutions are necessary for supporting hardware from multiple regions -->
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_MP_HD_720p_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_MP_HD_1080i_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_HP_HD_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVC_MP4_LPCM</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">MPEG4_P2_MP4_SP_L6_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">MPEG4_P2_MP4_NDSD</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_50_LPCM_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L1_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L2_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_ISO</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!-- 2010 model Sony BDP requests all formats except mpeg-ps and mpeg-ts in 32KB chunks which works badly over wifi, hence mkv files are remuxed to mpeg-ts by default in this profile. Natively played 
				mkv files stutter irretrievably after seeks, which seems to be a DLNA firmware issue with the player. If you have a European or Canadian player (not US), you stream over a wired connection and want mkv 
				subtitles, dts support, and multiple audio tracks - but don't care that you can't seek - remove all matroska transcoding matches below to have the player decode mkv natively. -->
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="320" forceInheritance="true">
				<!-- FFmpeg cannot currently remux dts audio properly so it must be transcoded, but all other audio is left alone https://ffmpeg.org/trac/ffmpeg/ticket/1398 -->
				<Matches container="matroska" aCodec="dca" />
				<Matches container="matroska" aCodec="vorbis" />
				<Matches container="matroska" aCodec="truehd" />
	            <Matches container="matroska" aCodec="flac" />
	            <Matches container="mpeg" aCodec="lpcm" />
				<Matches container="ogg" vCodec="mpeg4" />
				<Matches container="mp4" aCodec="lpcm" />
			</Video>
			<Video targetContainer="mpegts" forceInheritance="true">
				<Matches container="matroska" />
				<!-- remux mp4 container files to mpeg-ts to allow seeking -->
				<!-- this also fixes the renderer's jerky playback of mov container files such as iPhone 4 HD video recordings -->
				<Matches container="mp4" vCodec="h264" />
				<Matches container="avi" vCodec="h264" />
				<Matches container="flv" vCodec="h264" />
			</Video>
			<!-- unsupported codecs will be transcoded to mpegts with mpeg2video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="320" forceVTranscoding="true" forceInheritance="true">
				<Matches container="asf" />
			</Video>
			<Audio targetContainer="lpcm" forceInheritance="true">
				<Matches container="mp4" />
				<Matches container="adts" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts" forceInheritance="true"> <!-- dont transcode to ac3 -->
				<Matches container="mp4" />
				<Matches container="flv" vCodec="h264" contentType="vod" /> <!-- exclude live flv streams which crash the renderer -->
				<Matches container="applehttp" vCodec="h264" />
			</Video>
		</OnlineTranscoding>
		<LimitImageResolution>true</LimitImageResolution>
	</Profile>

	<Profile id="bdp2010us" name="Sony BDP-Sx70/SMP-N100 (2010) - US" extendsProfileId="bdp2010">
		<!-- Same as profile bdp2010, except AVI mime type must be renamed, and no XSub subtitle support in AVI container -->
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_PS_PAL,MPEG_PS_NTSC">AVI</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mpeg">MATROSKA</MediaFormatProfile>
		</MediaFormatProfiles>
	</Profile>

	<Profile id="bdp2011" name="Sony BDP-Sx80/SMP-N200 (2011)" extendsProfileId="bdp2010">
		<!-- Same as profile bdp2010, except AVIs with DivX FourCC must be transcoded, no XSub subtitle support -->
		<Transcoding>
			<!-- unsupported codecs will be transcoded to mpegts with mpeg2video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="320">
				<!-- DivX -->
				<Matches container="avi" vCodec="mpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
				<Matches container="avi" vCodec="msmpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
			</Video>
		</Transcoding>
	</Profile>
	
	<Profile id="13" name="Toshiba REGZA" extendsProfileId="1">
		<Transcoding>
		    <!-- Some models might play h264 in mpegts - in that case the below can be uncommented -->
			<!-- <Video targetContainer="mpegts" targetACodec="ac3">
				<Matches container="*" vCodec="h264" />
			</Video> -->
			<Video targetContainer="mpeg" targetACodec="ac3" targetVCodec="mpeg2video">
				<Matches container="mp4" />
				<Matches container="avi" />
				<Matches container="mpegts" />
				<Matches container="mpegvideo" />
				<Matches container="asf" />
				<Matches container="ogg" />
				<Matches container="flv" />
				<Matches container="3gp" />  
				<Matches container="rm" />
				<Matches container="matroska" />
				<!-- if audio different to ac3, must be transcoded -->
				<Matches container="mpeg" aCodec="aac" />
				<Matches container="mpeg" aCodec="mp3" />
				<Matches container="mpeg" aCodec="dca" />
			</Video>
			<Audio targetContainer="mp3">  
	            <Matches container="mp4" />
	            <Matches container="flac" />
	            <Matches container="ogg" />
	            <Matches container="asf" />
	            <Matches container="mp2" />
	            <Matches container="wavpack" />
	            <Matches container="mpc" />
            	<Matches container="ape" />
	         </Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="mp4" />
				<Matches container="flv" />
			</Video>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" />
		</HardSubsTranscoding>
	</Profile>

	<Profile id="14" name="WDTV Live" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<ModelName>WD TV HD Live</ModelName>
			</UPnPSearch>
		</Detection>
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<Transcoding>
			<Video targetContainer="mpeg">
				<Matches container="wtv" />
			</Video>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="flv" /> <!-- this is used by online content, assuming WDTV cannot play local flv either -->
				<Matches container="matroska" vCodec="vp8" />
				<Matches container="rm" />
			</Video>
      	</Transcoding>
      	<OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4" />
				<Matches container="asf" /> <!-- for mms:// -->
			</Video>
		</OnlineTranscoding>    
		<Subtitles>
			<SoftSubs mime-type="text/srt" />			
		</Subtitles>
	</Profile>

	<Profile id="15" name="LaCie LaCinema Media Player"	extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<ModelNumber>LaCinema.*</ModelNumber>
			</UPnPSearch>
		</Detection>
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<Subtitles>
			<SoftSubs mime-type="text/srt" />			
		</Subtitles>
	</Profile>

	<Profile id="16" name="Manta WIFI Centre" extendsProfileId="1">
		<Detection>
			<HttpHeaders>
				<User-Agent>.*Manta.*</User-Agent>
			</HttpHeaders>
		</Detection>
		<Transcoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video"	targetACodec="mp3">
				<Matches container="matroska" />
				<Matches container="mp4" />
				<Matches container="asf" />
				<Matches container="avi" />
				<Matches container="rm" />
			</Video>
			<Audio targetContainer="mp3">
				<Matches container="mp4" />
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="lpcm" />
				<Matches container="adts" />
				<Matches container="mp2" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
	</Profile>
	
	<Profile id="17" name="Pure Flow" extendsProfileId="1">
		<Detection>
			<HttpHeaders>
				<User-Agent>.*PURE.*</User-Agent>
			</HttpHeaders>
		</Detection>
		<Transcoding>
			<Audio targetContainer="mp3" aBitrate="256">
				<Matches container="lpcm" />
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
	</Profile>
		
	<Profile id="18" name="Sharp Aquos" extendsProfileId="1">
		<Detection>
			<HttpHeaders>
				<User-Agent>.*SHARP-AQUOS.*</User-Agent>
			</HttpHeaders>
		</Detection>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/mpeg" name="MPEG_TS_SD_EU_ISO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/avi" name="">AVI</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_3GPP_SP_L0B_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_3GPP_SP_L0B_AMR</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_3GPP_BL_QCIF15_AAC</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
				<Matches container="matroska" vCodec="h264"/>
				<Matches container="flv" vCodec="h264"/>				
			</Video>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="matroska" />
				<Matches container="flv" />
				<Matches container="wtv" />
				<Matches container="mp4" aCodec="ac3" />
				<Matches container="asf" />
				<Matches container="rm" />
			</Video>
			<Audio targetContainer="lpcm">
				<Matches container="asf" />
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
          		<Matches container="ape" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
				<Matches container="mp4" />
			</Video>
		</OnlineTranscoding>
		<AutomaticImageRotation>true</AutomaticImageRotation>
		<LimitImageResolution>false</LimitImageResolution>
	</Profile>
	
	<Profile id="sony2011" name="Sony Bravia TV (2011)" extendsProfileId="sony2012">
      <!-- 2011 models
         - Still images: JPEG
         - Music: MP3, linear PCM, WMA
         - Video: AVCHD, MPEG2, MPEG1, MP4 (AVC), MP4 (MPEG4), DivX, WMV -->
      <Detection>
         <UPnPSearch>
            <FriendlyName>BRAVIA KDL-\d{2}([A-Z]X\d2\d|CX400).*</FriendlyName>
         </UPnPSearch>
      </Detection>
      <Transcoding>
         <!-- Transcode audio MP4 -->
         <Audio targetContainer="lpcm" forceInheritance="true">
            <!-- To allow "pause" then "resume" functions and album art for TVs that support it - transcode to mp3 instead -->
            <Matches container="mp4" />
         </Audio>
      </Transcoding>
   </Profile> 
   
   <Profile id="sony2010" name="Sony Bravia TV (2010)" extendsProfileId="sony2011">
      <!-- 2010 models
         - Still images: JPEG
         - Music: MP3, linear PCM
         - Video: AVCHD, MPEG2 (not playable in some cases) -->
      <Detection>
         <UPnPSearch>
            <FriendlyName>BRAVIA KDL-\d{2}[EHLNPB]X\d[01]\d.*</FriendlyName>
         </UPnPSearch>
      </Detection>
      <Transcoding>
         <!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
         <!-- expected profile MPEG_TS_SD_EU/MPEG_TS_SD_NA/MPEG_TS_SD_KO -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
            <Matches container="*" vCodec="h264" profile="high_10" />
            <Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
            <Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
         </Video>
         <!-- Remux h264 video + AC3 audio to MPEG-TS stream without transcoding -->
         <Video targetContainer="mpegts" forceInheritance="true">
            <Matches container="mp4" vCodec="h264" aCodec="ac3" />
            <Matches container="3gp" vCodec="h264" aCodec="ac3" />    
         </Video>
         <!-- Remux h264 video + AAC audio to MPEG-TS stream with ac3 audio transcoding -->
         <Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384" forceInheritance="true">
            <Matches container="mp4" vCodec="h264" aCodec="aac" />
            <Matches container="3gp" vCodec="h264" aCodec="aac" />    
         </Video>
         <!-- Transcode MPEG1, VC-1, DivX, AVI, MP4, WMV -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
            <Matches container="mpegvideo" />
            <Matches container="avi" vCodec="mpeg4" />
            <Matches container="avi" vCodec="msmpeg4" />
            <Matches container="mp4" />
            <Matches container="3gp" />
            <Matches container="asf" />
         </Video>
         <!-- Transcode WMA -->
         <Audio targetContainer="lpcm" forceInheritance="true">
            <!-- To allow "pause" then "resume" functions and album art for TVs that support it - transcode to mp3 instead -->
            <Matches container="asf" />
         </Audio>
      </Transcoding>
   </Profile> 

	<Profile id="plps2010" name="Philips (2010-)" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<FriendlyName>.*PHILIPS.*</FriendlyName>
			</UPnPSearch>
		</Detection>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/avi" name="">AVI</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-matroska" name="">MATROSKA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_MP_HD_720p_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_MP_HD_1080i_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_HP_HD_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">AVC_MP4_LPCM</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">MPEG4_P2_MP4_SP_L6_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">MPEG4_P2_MP4_NDSD</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/h264" name="">FLV</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="">WMA_BASE</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="">WMA_FULL</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-asf" name="">VC1_ASF_AP_L1_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-asf" name="">VC1_ASF_AP_L2_WMA</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-asf" name="">VC1_ASF_AP_L3_WMA</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<Video targetContainer="mpeg" targetACodec="ac3" targetVCodec="mpeg2video">
				<Matches container="ogg" />
			</Video>
			<!-- if audio is DTS, audio must be transcoded -->
			<Video targetContainer="mpegts" targetACodec="ac3">
				<Matches container="*" aCodec="dca" />
			</Video>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" forceInheritance="true">
				<Matches container="mp4" />
				<Matches container="flv" />
			</Video>
			<Audio targetContainer="lpcm" forceInheritance="true">
				<Matches container="mp3" />
				<Matches container="flv" />
				<Matches container="asf" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" DAR="16:9" />	
		</HardSubsTranscoding>
   </Profile>
	
	<Profile id="20" name="Philips (2009)" extendsProfileId="plps2010">
		<Transcoding>
			<Video targetContainer="mpeg" targetACodec="ac3" targetVCodec="mpeg2video" DAR="16:9">
				<Matches container="matroska" />
				<Matches container="mp4" />
				<Matches container="mpegts" />
				<Matches container="mpegvideo" />
				<Matches container="asf" />
				<Matches container="ogg" />
				<Matches container="flv" />
				<Matches container="rm" />
				<!-- if audio different to ac3, must be transcoded -->
				<Matches container="mpeg" aCodec="aac" />
				<Matches container="mpeg" aCodec="mp3" />
				<Matches container="mpeg" aCodec="dca" />
			</Video>
		</Transcoding>
	</Profile>
	
	<Profile id="sony2009" name="Sony Bravia TV (2009)" extendsProfileId="sony2010">
      <!-- 2009 and earlier models need a separate profile -->
      <Detection>
         <UPnPSearch>
            <!-- 2009 models known to support UPnPSearch -->
            <FriendlyName>BRAVIA KDL-\d{2}(WE5|(E53|E55|V55|V56|W55|W57|Z55|Z57)\d0) *</FriendlyName>
         </UPnPSearch>
         <HttpHeaders>
            <!-- 2008 models, and possibly older or different region 2009 firmwares which may not support UPnPSearch -->
            <X-AV-Client-Info>.*BRAVIA KDL-\d{2}(([A-Z](1|5|E1|R1|BR45|BR9|[1357]0\d{2}|4\d{3}))|(S55|S57|W51|Z51|Z58)\d0).*</X-AV-Client-Info>
         </HttpHeaders>
      </Detection>
      <Transcoding>
         <!-- Transcode baseline h264 in mp4/non-isom container -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="192" DAR="16:9">
            <Matches container="mp4" vCodec="h264" profile="baseline" ftypNotIn="isom" />
         </Video>
         <Video targetContainer="mpeg" targetACodec="ac3">
            <Matches container="mpeg" vCodec="mpeg2video" aCodec="mp2" />
         </Video>
      </Transcoding>
      <OnlineTranscoding>
         <!-- Transcode baseline h264 in mp4/non-isom container -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="192" DAR="16:9">
            <Matches container="mp4" vCodec="h264" profile="baseline" ftypNotIn="isom" />
         </Video>
      </OnlineTranscoding>
   </Profile>
   
	<Profile id="22" name="Denon AVR" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
			  <FriendlyName>Denon:\[AVR:.*</FriendlyName>
			  <Manufacturer>Denon</Manufacturer>
			</UPnPSearch>
		</Detection>
		<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.SimpleContainerContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
		<Transcoding>
			<Audio targetContainer="lpcm">
				<Matches container="mp4" />
				<Matches container="ogg" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
	</Profile>
	
	<Profile id="viera2011a" name="Panasonic Viera G/GT/DT/UT/VT (2011/2012)" extendsProfileId="1">
		<!-- Panasonic Viera G30, GT30, DT30, UT30 With avi (2011), xx50 (2012)  With AVI Support -->
		<Detection>
			<UPnPSearch>
				<FriendlyName>(VIERA (G|D|U)T?(3|5)0?.*)|(VIERA VT50.*)</FriendlyName>
				<Manufacturer>Panasonic</Manufacturer>
			</UPnPSearch>
		</Detection>
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/divx">AVI</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!-- Transcode h264 videos with profile level > 4.1 to mpegts with ac3 audio -->
			<!-- Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" forceInheritance="true">
				<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
				<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
			</Video -->
			<!-- remux VORBIS/FLAC/LPCM in MKV/MP4 to AC3 -->
			<Video targetContainer="mpegts" targetACodec="ac3" forceInheritance="true">
			    <!-- Some models support DTS natively, so the folowing line can be removed for those -->
			    <Matches container="matroska" vCodec="h264" aCodec="dca" /> <!-- ST50 supports DTS, remove this line -->
				<Matches container="matroska" vCodec="h264" aCodec="flac" />
				<Matches container="matroska" vCodec="h264" aCodec="vorbis" />
				<Matches container="matroska" vCodec="h264" aCodec="truehd" />
				<Matches container="mp4" vCodec="h264" aCodec="lpcm" />
				<Matches container="mp4" vCodec="h264" aCodec="aac" />
				<Matches container="3gp" vCodec="h264" />
			</Video>
			<!-- Remux MPEG-TS with no transcoding -->
			<Video targetContainer="mpegts" forceInheritance="true">
				<Matches container="avi" vCodec="h264" />
				<Matches container="mp4" vCodec="h264" />
				<Matches container="matroska" vCodec="mpeg2video" />
			</Video>
			<!-- Remux WTV files to MPEG-PS with no transcoding -->
			<Video targetContainer="mpeg" forceInheritance="true">
				<Matches container="wtv" />
			</Video>
			<!-- unsupported codecs will be transcoded into mpeg-ts, mpeg2 video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" forceInheritance="true">
				<Matches container="avi" vCodec="mjpeg" />
				<Matches container="avi" vCodec="dvvideo" />
				<Matches container="mp4" vCodec="mjpeg" />
				<Matches container="mp4" vCodec="dvvideo" />
				<Matches container="mp4" vCodec="mpeg4" />
				<Matches container="mpeg" vCodec="mpeg1video" />
				<Matches container="matroska" vCodec="mpeg4" />
				<Matches container="matroska" vCodec="vp8" />				
				<Matches container="asf" />
				<Matches container="flv" />
				<Matches container="ogg" />
				<Matches container="3gp" />
				<Matches container="rm" />
			</Video>
			<!-- unsupported audio will be transcoded into lpcm audio -->
			<Audio targetContainer="lpcm" forceInheritance="true">
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="asf" />
				<Matches container="adts" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
		<Subtitles>
			<SoftSubs mime-type="text/srt" />
			<HardSubs>
				<RequiredFor container="mp4" />
			</HardSubs>
		</Subtitles>	
	</Profile>

	<Profile id="viera2011" name="Panasonic Viera E/S/ST/VT (2011)" extendsProfileId="viera2011a">
		<!-- Panasonic Viera E3, E30, S30, ST30, VT30 (2011), E50 (2012)  Without AVI Support -->
		<Detection>
			<UPnPSearch>
				<FriendlyName>(VIERA (E|S)T?(3|5)0?.*)|(VIERA VT30.*)</FriendlyName>
				<Manufacturer>Panasonic</Manufacturer>
			</UPnPSearch>
		</Detection>
		<Transcoding>
			<!-- unsupported codecs will be transcoded into mpeg-ts, mpeg2 video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="avi" />				
			</Video>
		</Transcoding>
	</Profile>
	
	<Profile id="viera2010" name="Panasonic Viera (2010)" extendsProfileId="viera2011a">
		<!-- Panasonic Viera VT20, V20, G20, D25, D28 (2010) -->
		<!-- detection removed as it was interfering with detection of the 2011/2012 Viera profiles 
		<Detection>
			<HttpHeaders>
				<User-Agent>.*Panasonic.*</User-Agent>
			</HttpHeaders>
		</Detection> -->
		<Transcoding>
			<!-- unsupported codecs will be transcoded into mpeg-ts, mpeg2 video and ac3 audio -->
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="matroska" />				
			</Video>
			<Audio targetContainer="mp3">
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="asf" />
				<Matches container="adts" />
			</Audio>
		</Transcoding>
	</Profile>
	
	<Profile id="sony2012us" name="Sony Bravia TV (2012) - US" extendsProfileId="sony2012">
         <!-- 2012 models for US (without avi/divx)
             - Still images: JPEG, MPO
             - Music: MP3, linear PCM, WMA, MP4
             - Video: AVCHD, MPEG2, MPEG1, MP4 (AVC), MP4 (MPEG4), WMV -->
      <Transcoding>
         <!-- Transcode DivX, AVI -->
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="384" forceInheritance="true">
            <Matches container="avi" vCodec="mpeg4" />
            <Matches container="avi" vCodec="msmpeg4" />
            <Matches container="avi" vCodec="mjpeg" />
         </Video>
      </Transcoding>
    </Profile>

   	<Profile id="sony2011us" name="Sony Bravia TV (2011) - US" extendsProfileId="sony2012us">
      <!-- 2010 models for US (without avi/divx)
         - Still images: JPEG
         - Music: MP3, linear PCM, WMA
         - Video: AVCHD, MPEG2, MPEG1, MP4 (AVC), MP4 (MPEG4), WMV -->
      <Transcoding>
         <!-- Transcode audio MP4 -->
         <Audio targetContainer="lpcm" forceInheritance="true">
            <!-- To allow "pause" then "resume" functions and album art for TVs that support it - transcode to mp3 instead -->
            <Matches container="mp4" />
         </Audio>
      </Transcoding>
   </Profile>

	<Profile id="SonySTR" name="Sony AVReceiver STR" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<FriendlyName>.*Sony STR.*</FriendlyName>
				<Manufacturer>Sony Corporation</Manufacturer>
			</UPnPSearch>
		</Detection>
		<DeviceDescription>
			<ModelName>Windows Media Player Sharing</ModelName>
			<ModelNumber>3.0</ModelNumber>
			<Manufacturer>Microsoft Corporation</Manufacturer>
		</DeviceDescription>
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SonyDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.WMPContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
		<MediaFormatProfiles>
			<!-- rename native formats to those supported by the device -->
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMABASE">WMA_BASE</MediaFormatProfile>
			<!-- MediaFormatProfile mime-type="audio/x-ms-wma" name="WMAFULL">WMA_FULL</MediaFormatProfile -->
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv" name="WMVSPLL_BASE,WMVSPML_MP3,WMVSPML_BASE,WMVHM_BASE">WMVMED_FULL</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv" name="WMVSPLL_BASE,WMVSPML_MP3,WMVSPML_BASE,WMVHM_BASE">WMVHIGH_FULL</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv" name="WMVSPLL_BASE,WMVSPML_MP3,WMVSPML_BASE,WMVHM_BASE">WMVMED_PRO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/x-ms-wmv" name="WMVSPLL_BASE,WMVSPML_MP3,WMVSPML_BASE,WMVHM_BASE">WMVHIGH_PRO</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!-- FLV, WTV, OGV, OGG, VC1_ASF, VC1_TS not supported -->
			<!--For WLAN system mp3 target could be used -->
			<!--Audio targetContainer="mp3" aBitrate="384" aSamplerate="44100" -->
			<Audio targetContainer="lpcm">
				<Matches container="flv" />
				<Matches container="asf" />
				<Matches container="rtp" />
				<Matches container="rtsp" />
				<Matches container="flac" />
				<Matches container="ogg" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<!--Audio targetContainer="mp3" aBitrate="384" -->
			<Audio targetContainer="lpcm">
				<Matches container="adts" />
			</Audio>
		</OnlineTranscoding>
	</Profile>

	<Profile id="SonyCMT" name="Sony Audio CMT" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<FriendlyName>.*CMT.*</FriendlyName>
				<Manufacturer>Sony Corporation</Manufacturer>
			</UPnPSearch>
		</Detection>
		<MediaFormatProfiles>
			<!-- rename native WMA formats to those supported by the device -->
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMABASE">WMA_BASE</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMAFULL">WMA_FULL</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!--For WLAN system mp3 target could be used -->
			<!--Audio targetContainer="mp3" aBitrate="192" aSamplerate="44100" -->
			<Audio targetContainer="lpcm">
				<Matches container="flv" />
				<Matches container="asf" />
				<Matches container="rtp" />
				<Matches container="rtsp" />
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
	</Profile>
	
	<Profile id="viziotv" name="Vizio TV" extendsProfileId="1">
		<Transcoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" DAR="16:9">
				<Matches container="matroska" />
				<Matches container="mp4" />
				<Matches container="asf" />
				<Matches container="avi" />
				<Matches container="ogg" />
				<Matches container="flv" />
				<Matches container="3gp" />
				<Matches container="rm" />
				<Matches container="mpegts" />
			</Video>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="*" />
			</Video>
		</OnlineTranscoding>
	</Profile>
	
	<Profile id="win8metro" name="Windows 8/RT" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<Manufacturer>Microsoft SDK Customer</Manufacturer>
				<Server>Microsoft-Windows/6\.2 UPnP/1\.0 UPnP-Device-Host/1\.0</Server>
			</UPnPSearch>
		</Detection>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_50_LPCM_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_T</MediaFormatProfile>						
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L1_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L2_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_T</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_ISO</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!--
				http://blogs.msdn.com/b/b8/archive/2012/06/08/building-a-rich-and-extensible-media-platform.aspx
			-->
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="320">
				<Matches container="matroska" aCodec="dca" />
				<Matches container="matroska" aCodec="vorbis" />
				<Matches container="ogg" vCodec="mpeg4" />
				<Matches container="mp4" aCodec="lpcm" />
			</Video>
			<Video targetContainer="mpegts">
				<Matches container="matroska" vCodec="h264"/>
				<Matches container="flv" vCodec="h264"/>  
			</Video>
			<Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true">
				<Matches container="*" vCodec="mpeg2video" />
				<Matches container="*" vCodec="dvvideo" />
				<Matches container="wtv" />
				<Matches container="ogg" />
				<Matches container="flv" />  
				<Matches container="rm" />
			</Video>
			<Audio targetContainer="mp3">
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="adts" />
				<Matches container="mp4" /> <!-- iTunes store m4a files need to be transcoded to play -->
				<Matches container="wavpack" />
				<Matches container="mpc" />
            	<Matches container="ape" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts"> <!-- dont transcode to ac3 -->
				<Matches container="mp4" />
				<Matches container="flv" vCodec="h264" />
				<Matches container="applehttp" vCodec="h264" />
			</Video>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true"/>
		</HardSubsTranscoding>
		<Subtitles>
			<SoftSubs mime-type="text/srt" />
		</Subtitles>	
		<LimitImageResolution>false</LimitImageResolution>
	</Profile>
	
	<Profile id="panasonicBDT220" name="Panasonic BD player" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<FriendlyName>DMP-BDT220/221</FriendlyName>
				<Manufacturer>Panasonic</Manufacturer>
			</UPnPSearch>
		</Detection>
		<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts"	name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts"	name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<Video targetContainer="mpegts">
				<Matches container="*" vCodec="mpeg2video" aCodec="ac3" />
				<Matches container="*" vCodec="h264" aCodec="ac3" />
			</Video>
			<Video targetContainer="mpegts" targetACodec="ac3">
				<Matches container="*" vCodec="mpeg2video" />
				<Matches container="*" vCodec="h264" />
			</Video>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="*" />
			</Video>
		</Transcoding>
	</Profile>    
	
	<Profile id="philips_streamium" name="Philips NP Streamium" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<FriendlyName>Philips NP.*</FriendlyName>
				<Manufacturer>Royal Philips Electronics</Manufacturer>
			</UPnPSearch>
		</Detection>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="audio/x-flac" name="">FLAC</MediaFormatProfile>
		</MediaFormatProfiles>
	</Profile>
	
	<Profile id="roku" name="Chaneru" extendsProfileId="1">
		<Detection>
			<HttpHeaders>
				<User-Agent>(.*ROKU.*)|(.*CHANERU.*)</User-Agent>
			</HttpHeaders>
		</Detection>
		<DeviceDescription>
			<ModelName>Chaneru for Serviio</ModelName>
			<Manufacturer>Chaneru Inc</Manufacturer>
		</DeviceDescription>
		<MediaFormatProfiles>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AAC_MULT5</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_MPEG1_L3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AC3</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_720p_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_1080i_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_HP_HD_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">AVC_MP4_LPCM</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_SP_L6_AAC</MediaFormatProfile>
			<MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_NDSD</MediaFormatProfile>
			<MediaFormatProfile mime-type="audio/mpeg">MP3</MediaFormatProfile>
		</MediaFormatProfiles>
		<Transcoding>
			<!-- You may have to limit video rate if Roku rebuffers <Video targetContainer="applehttp" targetVCodec="h264" maxVBitrate="2000" targetACodec="aac"> -->
			<Video targetContainer="applehttp" targetVCodec="h264" targetACodec="aac">
				<Matches container="asf" />
				<Matches container="mpegvideo" />
				<Matches container="mpeg" />
				<Matches container="mpegts" />
				<Matches container="matroska" />
				<Matches container="avi" />
				<Matches container="flv" />
				<Matches container="wtv" />
				<Matches container="ogg" />
				<Matches container="3gp" />
				<Matches container="rtp" />
				<Matches container="rtsp" />
				<Matches container="rm" />
			</Video>
			<Audio targetContainer="mp3">
				<Matches container="*" />
				<!-- Convert everything to mp3 -->
			</Audio>
		</Transcoding>
		<AutomaticImageRotation>true</AutomaticImageRotation>
	</Profile>
	
	 <Profile id="YamBD" name="Yamaha BD-A1020/BD-A1010" extendsProfileId="1">
		<!-- YAMAHA BD-A1020, BD-A1010, -->
		<Detection>
			<UPnPSearch>
				<FriendlyName>BD-A10(1|2)0</FriendlyName>
				<Manufacturer>YAMAHA CORPORATION</Manufacturer>
			</UPnPSearch>
		</Detection>
		<Transcoding>
			<!--For WLAN system mp3 target could be used -->
			<!--Audio targetContainer="mp3" aBitrate="192" aSamplerate="44100" -->
			<Audio targetContainer="lpcm">
				<Matches container="mp4" /> <!-- The device should plays audio/mp4 natively so this line can be removed -->
				<Matches container="flv" />
				<Matches container="asf" />
				<Matches container="rtp" />
				<Matches container="rtsp" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
				<Matches container="ape" />
				<Matches container="ogg" />
			</Audio>
		</Transcoding>
	</Profile>
	
	<Profile id="TNDC" name="Telenet Yelo TV" extendsProfileId="1">
		<!-- http://klantenservice.telenet.be/content/welke-formaten-van-foto-s-filmpjes-en-muziek-kan-ik-via-yelo-tv-delen-op-mijn-tv   -->
		<Detection>
			<UPnPSearch>
				<Manufacturer>.*smosys.*</Manufacturer>
			</UPnPSearch>
		</Detection>
		<Transcoding>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="aac" >
				<Matches container="matroska" />
				<Matches container="flv" />
				<Matches container="wtv" />
				<Matches container="ogg" />
				<Matches container="3gp" />				
				<Matches container="rm" />
				<Matches container="asf" />
				<Matches container="*" vCodec="wmv2" />
				<Matches container="*" vCodec="flv" />
				<Matches container="*" vCodec="theora" />
				<Matches container="*" vCodec="rv" />
				<Matches container="*" aCodec="ac3" />
				<Matches container="*" aCodec="wmav2" />
				<Matches container="*" aCodec="wmapro" />
				<Matches container="*" aCodec="flac" />
				<Matches container="*" aCodec="vorbis" />
				<Matches container="*" aCodec="truehd" />
				<Matches container="*" aCodec="amrnb" />
				<Matches container="*" aCodec="real" />
				<Matches container="*" aCodec="dca" />
				<Matches container="*" vCodec="h264" levelGreaterThan="4.1" />
			</Video>
			<Audio targetContainer="mp3" aBitrate="320" >
				<Matches container="flac" />
				<Matches container="ogg" />
				<Matches container="adts" />
				<Matches container="mp2" />
				<Matches container="wavpack" />
				<Matches container="mpc" />
				<Matches container="ape" />
			</Audio>
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="aac">
				<Matches container="*" />
			</Video>
		</OnlineTranscoding>
		<HardSubsTranscoding>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="aac"/>
		</HardSubsTranscoding>
		<AutomaticImageRotation>true</AutomaticImageRotation>
		<Subtitles>
			<HardSubs>
				<RequiredFor container="*" />
			</HardSubs>
		</Subtitles>
	</Profile>

	<Profile id="xbox_one" name="Xbox One" extendsProfileId="1">
		<Detection>
			<UPnPSearch>
				<ModelName>Xbox One</ModelName>
			</UPnPSearch>
		</Detection>
		<Transcoding>
			<Video targetContainer="mpegts" targetACodec="ac3">
				<Matches container="*" vCodec="h264" aCodec="dca" />
				<Matches container="*" vCodec="h264" aCodec="vorbis" />				
				<Matches container="*" vCodec="h264" aCodec="truehd" />
				<Matches container="3gp" vCodec="mpeg4" aCodec="amrnb" />
				<Matches container="flv" vCodec="h264" />
			</Video>
			<Video targetContainer="mpegts">
				<Matches container="matroska" vCodec="h264" />
				<Matches container="matroska" vCodec="vc1" />
				<Matches container="wtv" />
			</Video>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3">
				<Matches container="3gp" vCodec="h263" />
				<Matches container="flv" />
				<Matches container="ogg" />
				<Matches container="rm" />
				<Matches container="matroska" />
			</Video>
			<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" forceVTranscoding="true">
                <Matches container="asf" vCodec="mpeg2video" />
                <Matches container="asf" vCodec="mpeg1video" />
            </Video>
            <Audio targetContainer="mp3">
            	<Matches container="adts" />
            	<Matches container="ape" />
            	<Matches container="flac" />
            	<Matches container="flv" />
            	<Matches container="mpc" />
            	<Matches container="ogg" />
            	<Matches container="wavpack" />
            </Audio>
		</Transcoding>
	</Profile>

	<Profile id="TIVO-Ono" name="TIVO-Ono" extendsProfileId="1">
	<!-- TIVO Ono solo reproduce MPEG2 -->
	<Detection>
	<HttpHeaders>
	<X-AV-Client-Info>.*TIVO.*</X-AV-Client-Info>
	</HttpHeaders> 
	</Detection> <ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
	<MediaFormatProfiles>
	<MediaFormatProfile mime-type="video/divx">AVI</MediaFormatProfile>
	</MediaFormatProfiles>
	<Transcoding>
	<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
	<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
	<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
	<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
	<Matches container="avi" vCodec="dvvideo" />
	<Matches container="matroska" vCodec="vp8" />
	</Video>
	<!--remux MKV with any video to MPEG2TS and possibly change audio to ac3, also AVI and FLV with H264 -->
	<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
	<Matches container="matroska" />
	<Matches container="avi" vCodec="h264" />
	<Matches container="flv" vCodec="h264" />
	<Matches container="3gp" vCodec="h264" />
 	<Matches container="mp4" vCodec="h264" />
	</Video>
	<!-- Remux MPEG-TS with no transcoding -->
	<Video targetContainer="mpegts" forceInheritance="true">
	<!-- Matches container="avi" vCodec="h264" -->
	<Matches container="wtv" />
	</Video>
	<!-- unsupported codecs will be transcoded into mpeg-ts, mpeg2 video and ac3 audio -->
	<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
	<!-- DivX: the following two lines are required for models that do not support DivX: ST60 -->
	<Matches container="avi" vCodec="mpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
	<Matches container="avi" vCodec="msmpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
	<Matches container="avi" vCodec="mpeg4" vFourCC="xvid" />
	<Matches container="avi" vCodec="msmpeg4" vFourCC="xvid" />
	<Matches container="mp4" vCodec="mjpeg" />
	<Matches container="mp4" vCodec="dvvideo" />
	<Matches container="mp4" vCodec="mpeg4" />
	<Matches container="mpeg" vCodec="mpeg1video" />
	<Matches container="matroska" vCodec="mpeg4" />
	<Matches container="matroska" vCodec="vp8" />
	<Matches container="asf" />
	<Matches container="ogg" />
	<Matches container="rm" />
	</Video>
	<!-- unsupported audio will be transcoded into lpcm audio -->
	<Audio targetContainer="lpcm" forceInheritance="true">
	<Matches container="ogg" />
	<Matches container="asf" />
	<Matches container="adts" />
	<Matches container="wavpack" />
	<Matches container="mpc" />
	<Matches container="ape" />
	</Audio>
	</Transcoding>
	<Subtitles>
	<SoftSubs mime-type="text/srt" />
	<HardSubs>
	<RequiredFor container="mp4" />
	</HardSubs>
	</Subtitles>
	<ThumbnailsResolution>HD</ThumbnailsResolution>
	</Profile>
</Profiles>