<?xml version="1.0" encoding="UTF-8"?>
<Root version="1">
	<MediaCache>
		<WriterThreadPool>
			<PoolSize>${com.wowza.wms.TuningAuto}</PoolSize>
		</WriterThreadPool>
		<ReadAheadThreadPool>
			<PoolSize>${com.wowza.wms.TuningAuto}</PoolSize>
		</ReadAheadThreadPool>
		<MaxPendingWriteRequestSize>${com.wowza.wms.TuningAuto}</MaxPendingWriteRequestSize>
		<MaxPendingReadAheadRequestSize>${com.wowza.wms.TuningAuto}</MaxPendingReadAheadRequestSize>
		<GCFrequency>10000</GCFrequency>
		<ContextMapperClass></ContextMapperClass>
		<AddFileExtensionIfNeeded>true</AddFileExtensionIfNeeded>
		<URLEscapeStreamNameSpaces>true</URLEscapeStreamNameSpaces>
		<URLEscapeStreamNameAll>false</URLEscapeStreamNameAll>
		<OnStartReloadCache>false</OnStartReloadCache>
		<OnStartReloadCacheVerifySource>true</OnStartReloadCacheVerifySource>
		<DebugLog>false</DebugLog>
	</MediaCache>
	<MediaCacheStores>
		<MediaCacheStore>
			<Name><%= node['wowza']['aws']['MediaCacheStore']['Name'] %></Name>
			<Description><%= node['wowza']['aws']['MediaCacheStore']['Description'] %></Description>
			<!-- variables: ${com.wowza.wms.context.ServerConfigHome} -->
			<Path>${com.wowza.wms.context.ServerConfigHome}/mediacache</Path>
			<MaxSize><%= node['wowza']['aws']['MediaCacheStore']['MaxSize'] %></MaxSize>
			<Level1FolderCount><%= node['wowza']['aws']['MediaCacheStore']['Level1FolderCount'] %></Level1FolderCount>
			<Level2FolderCount><%= node['wowza']['aws']['MediaCacheStore']['Level2FolderCount'] %></Level2FolderCount>
			<FileCount><%= node['wowza']['aws']['MediaCacheStore']['FileCount'] %></FileCount>
			<WriteRate><%= node['wowza']['aws']['MediaCacheStore']['WriteRate'] %></WriteRate>
			<WriteRateMaxBucketSize><%= node['wowza']['aws']['MediaCacheStore']['WriteRateMaxBucketSize'] %></WriteRateMaxBucketSize>
			<WriteRateFillFrequency><%= node['wowza']['aws']['MediaCacheStore']['WriteRateFillFrequency'] %></WriteRateFillFrequency>
			<Properties>
			</Properties>
		</MediaCacheStore>
	</MediaCacheStores>
	<MediaCacheSources>
		<!-- dvr repeater -->
		<MediaCacheSource>
			<Name>dvrorigin</Name>
			<Type>HTTP</Type>
			<Description>Default DVR source</Description>
			<BasePath>http://</BasePath>
			<Prefix>dvrorigin/</Prefix>
			<BaseClass>com.wowza.wms.mediacache.impl.MediaCacheItemHTTPImpl</BaseClass>
			<ReaderClass></ReaderClass>
			<DefaultBlockSize>262144</DefaultBlockSize>
			<MaxTimeToLive>1200000</MaxTimeToLive>
			<MinTimeToLive>600000</MinTimeToLive>
			<ReadAhead>true</ReadAhead>
			<ReadAheadThreshold>50</ReadAheadThreshold>
			<Properties>
				<Property>
					<Name>httpReadTimeout</Name>
					<Value>3000</Value>
					<Type>Integer</Type>
				</Property>
			</Properties>
		</MediaCacheSource>
		<MediaCacheSource>
			<Name><%= node['wowza']['aws']['MediaCache']['SourceName'] %></Name>
			<Type><%= node['wowza']['aws']['MediaCache']['SourceType'] %></Type>
			<BasePath><%= node['wowza']['aws']['MediaCache']['BasePath'] %></BasePath>
			<Prefix><%= node['wowza']['aws']['MediaCache']['Prefix'] %></Prefix>
			<BaseClass>com.wowza.wms.mediacache.impl.MediaCacheItemHTTPImpl</BaseClass>
			<ReaderClass></ReaderClass>
			<DefaultBlockSize><%= node['wowza']['aws']['MediaCache']['DefaultBlockSize'] %></DefaultBlockSize>
			<MaxTimeToLive><%= node['wowza']['aws']['MediaCache']['MaxTimeToLive'] %></MaxTimeToLive>
			<MinTimeToLive><%= node['wowza']['aws']['MediaCache']['MinTimeToLive'] %></MinTimeToLive>
			<ReadAhead>true</ReadAhead>
			<ReadAheadThreshold><%= node['wowza']['aws']['MediaCache']['ReadAheadThreshold'] %></ReadAheadThreshold>
			<IsPassThru>false</IsPassThru>
			<Properties>
				<Property>
					<Name>maxPoolSize</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['maxPoolSize'] %></Value>
					<Type>Integer</Type>
				</Property>
				<Property>
					<Name>httpReadTimeout</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['httpReadTimeout'] %></Value>
					<Type>Integer</Type>
				</Property>
				<Property>
					<Name>httpConnectionTimeout</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['httpConnectionTimeout'] %></Value>
					<Type>Integer</Type>
				</Property>
				<Property>
					<Name>httpReadRetries</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['httpReadRetries'] %></Value>
					<Type>Integer</Type>
				</Property>
				<Property>
					<Name>httpSendBufferSize</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['httpSendBufferSize'] %></Value>
					<Type>Integer</Type>
				</Property>
				<Property>
					<Name>httpReceiveBufferSize</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['httpReceiveBufferSize'] %></Value>
					<Type>Integer</Type>
				</Property>
				<Property>
					<Name>isAmazonS3</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['isAmazonS3'] %></Value>
					<Type>Boolean</Type>
				</Property>
				<Property>
					<Name>s3BucketNameInDomain</Name>
					<Value><%= node['wowza']['aws']['MediaCache']['s3BucketNameInDomain'] %></Value>
					<Type>Boolean</Type>
				</Property>
				<Property>
					<Name>awsAccessKeyId</Name>
					<Value><%= node['wowza']['aws']['access_key_id'] %></Value>
					<Type>String</Type>
				</Property>
				<Property>
					<Name>awsSecretAccessKey</Name>
					<Value><%= node['wowza']['aws']['secret_access_key'] %></Value>
					<Type>String</Type>
				</Property>
			</Properties>
			<Description></Description>
		</MediaCacheSource>
	</MediaCacheSources>
</Root>