<?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.10/Profiles.xsd">
<Profile id="Samsung_NU" name="Samsung TV (NU-series)" extendsProfileId="1">
			<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SamsungTizenDLNAMessageBuilder</ContentDirectoryMessageBuilder>
		<ResourceTransportProtocolHandler>org.serviio.upnp.protocol.http.transport.SamsungWiseLinkProtocolHandler</ResourceTransportProtocolHandler>
		<Detection>
			<UPnPSearch>
				<ModelName>(^[A-Z]{2}\d{2}J[A-Z]?\d{3,4}.*)</ModelName>
				<ModelNumber>(1\.0)|(AllShare1\.0)</ModelNumber>
			</UPnPSearch>
			<HttpHeaders>
				<!-- some models only support headers -->
				<User-Agent>(.*SEC_HHP_\[TV\] [A-Z]{2}\d{2}J[A-Z]?\d{3,4}.*)</User-Agent>
			</HttpHeaders>
		</Detection>
        <MediaFormatProfiles>
            <MediaFormatProfile mime-type="video/x-matroska">MATROSKA</MediaFormatProfile>
            <MediaFormatProfile mime-type="audio/x-flac">FLAC</MediaFormatProfile>
            <MediaFormatProfile mime-type="audio/x-wav">WAV</MediaFormatProfile>
        </MediaFormatProfiles>
		<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.SamsungContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
		<H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
		<Transcoding>
			<!-- transcode HD video unsupported by device, transcode audio regardless of codec -->
			
			<!-- Remux H.264 video stream, transcode audio only -->
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="512">
			    <Matches container="*" vCodec="h264" aCodec="truehd" /> 
				<Matches container="*" vCodec="h264" aCodec="dts-hd" />
				<Matches container="*" aCodec="dca" />
			</Video>
			<!-- Remux H.265 video stream, transcode audio only -->
			<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="512">
				<Matches container="*" vCodec="h265" aCodec="truehd" /> 
				<Matches container="*" vCodec="h265" aCodec="dts-hd" /> 
			</Video>
			<!-- Transcode VC1 video, which for some reason doesn't seem to like HLS transcoding -->
			<Video targetContainer="mpegts" targetVCodec="h264" targetACodec="ac3" aBitrate="512" >
			    <Matches container="*" vCodec="vc1"/>
				<Matches container="*" vCodec="msmpeg4"/>
			</Video> 
			<!-- Transcode other non-H.264 video or FLAC audio -->
			<Video targetContainer="mpegts" targetVCodec="h264" targetACodec="ac3" >
				<Matches container="*" vCodec="wmv2"/>
				<Matches container="*" aCodec="flac"/>
				<Matches container="*" vCodec="mpeg1video"/>
				<Matches container="*" vCodec="mpeg4" levelGreaterThan="4.2" />
				<!-- transcode non-supported containers regardless of codec -->
				<Matches container="wtv"/>
				<Matches container="avi" />
				<Matches container="mpegvideo"/>
				<Matches container="mpeg"/>
			</Video>
			
		</Transcoding>
		<OnlineTranscoding>
			<Video targetContainer="applehttp"> <!-- dont transcode to ac3 -->
				<Matches container="mp4" />
				<Matches container="flv" vCodec="h264" />
			</Video>
		</OnlineTranscoding>
		<GenericTranscoding>
			<Video targetContainer="mpegts" targetVCodec="h264" targetACodec="aac" />
		</GenericTranscoding>
		<ThumbnailsResolution>HD</ThumbnailsResolution>
		<AllowChunkedTransfer>true</AllowChunkedTransfer>
		<MultipleAudioTrackAware>true</MultipleAudioTrackAware>
		<AutomaticImageRotation>true</AutomaticImageRotation>
		<LimitImageResolution>false</LimitImageResolution>
<Subtitles>
			<SoftSubs mime-type="smi/caption" type="srt" />
			<HardSubs>
				<TextBased supported="false" />
			</HardSubs>
		</Subtitles>
	</Profile>

</Profiles>