<?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}N[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}N[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>