<?php
include( "head.php" );
include( "groupList.php" );
?>
<style>
    .col-md-1-5 {
        width: 20%;
        float: left;
    }

    .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

    @media (min-width: 768px) {
        .col-sm-1-5 {
            width: 20%;
            float: left;
        }
    }

    @media (min-width: 992px) {
        .col-md-1-5 {
            width: 20%;
            float: left;
        }
    }

    @media (min-width: 1200px) {
        .col-lg-1-5 {
            width: 20%;
            float: left;
        }
    }
</style>
<div id="alert"></div>
<div class="row">
	<div class="col-lg-12" id="setAllFrame">
		<div class="panel panel-default">
			<div class="title">
				<h3 class="panel-title">
					<cn>全局配置</cn>
					<en>Overall config</en>
				</h3>
			</div>
			<div class="panel-body">
				<div class="row text-center" style="margin-top: 5px;">
					<div class="col-md-2 col-sm-4"></div>
					<div class="col-md-6 col-sm-8">
						<div class="row">
							<div class="col-sm-3">
								<cn>分辨率</cn>
								<en>video size</en>
							</div>
							<div class="col-sm-6">
								<cn>编码方式</cn>
								<en>codec</en>
							</div>
							<div class="col-sm-3">
								<cn>码率控制</cn>
								<en>rate control</en>
							</div>
						</div>
					</div>
					<div class="col-md-1 col-sm-2"><cn>码率</cn><en>bitrate</en>(kb/s)</div>
					<div class="col-md-1 col-sm-2">
						<cn>帧率</cn>
						<en>framerate</en>
					</div>
					<div class="col-md-1 col-sm-2">GOP(
						<cn>秒</cn>
						<en>sec</en>)</div>
				</div>
				<div class="row" id="all">
					<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
						<cn>主流参数</cn>
						<en>Main stream</en>
					</div>
					<div class="col-md-6 col-sm-8">
						<div class="row">
							<div class="col-sm-3">
								<select zcfg="width*x*height" class="form-control">
									<option value="-1x-1">auto</option>
									<?php
										if($hardware["capability"]["encode"]["maxSize"]=="4K")
										{
									?>
									<option value="3840x2160">4K</option>
									<?php
										}
									?>
									<option value="1920x1080">1080p</option>
									<option value="1280x720">720p</option>
									<option value="640x360">360p</option>
									<option value="1080x1920">1080x1920</option>
									<option value="720x1280">720x1280</option>
									<option value="360x640">360x640</option>
								</select>
							</div>
							<div class="col-sm-6">
								<select class="form-control" zcfg="codec*,*profile">
									<option value="h264,base">H.264 Baseline Profile</option>
									<option value="h264,main">H.264 Main Profile</option>
									<option value="h264,high">H.264 High Profile</option>
									<option value="h265,main">H.265 Main Profile</option>
									<option value="close,base" cn="关闭" en="close"></option>
								</select>
							</div>
							<div class="col-sm-3">
								<select zcfg="rcmode" class="form-control">
									<option value="cbr">CBR</option>
									<option value="vbr">VBR</option>
									<option value="avbr">AVBR</option>
									<option value="fixqp">FIXQP</option>
								</select>
							</div>
							
						</div>
					</div>
					<div class="col-md-1 col-sm-2">
						<input zcfg="bitrate" type="text" class="form-control">
					</div>
					<div class="col-md-1 col-sm-2">
						<input zcfg="framerate" type="text" class="form-control">
					</div>
					<div class="col-md-1 col-sm-2">
						<input zcfg="gop" type="text" class="form-control">
					</div>

				</div>
				<div class="row" id="all_sub" style="margin-top: 5px;">
					<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
						<cn>辅流参数</cn>
						<en>Sub stream</en>
					</div>
					<div class="col-md-6 col-sm-8">
						<div class="row">
							<div class="col-sm-3">
								<select zcfg="width*x*height" class="form-control">
									<?php
										if($hardware["capability"]["encode"]["maxSize"]=="4K")
										{
									?>
									<option value="3840x2160">4K</option>
									<?php
										}
									?>
									<option value="1920x1080">1080p</option>
									<option value="1280x720">720p</option>
									<option value="640x360">360p</option>
									<option value="1080x1920">1080x1920</option>
									<option value="720x1280">720x1280</option>
									<option value="360x640">360x640</option>
								</select>
							</div>
							<div class="col-sm-6">
								<select class="form-control" zcfg="codec*,*profile">
									<option value="h264,base">H.264 Baseline Profile</option>
									<option value="h264,main">H.264 Main Profile</option>
									<option value="h264,high">H.264 High Profile</option>
									<option value="h265,main">H.265 Main Profile</option>					
									<option value="close,base" cn="关闭" en="close"></option>		
								</select>
							</div>
							<div class="col-sm-3">
								<select zcfg="rcmode" class="form-control">
									<option value="cbr">CBR</option>
									<option value="vbr">VBR</option>
									<option value="avbr">AVBR</option>
									<option value="fixqp">FIXQP</option>
								</select>
							</div>
						</div>
					</div>
					<div class="col-md-1 col-sm-2">
						<input zcfg="bitrate" type="text" class="form-control">
					</div>
					<div class="col-md-1 col-sm-2">
						<input zcfg="framerate" type="text" class="form-control">
					</div>
					<div class="col-md-1 col-sm-2">
						<input zcfg="gop" type="text" class="form-control">
					</div>
				</div>
				<hr style="margin-top:10px; margin-bottom: 10px;"/>
				<div class="row text-center">
					<div class="col-md-2 col-sm-4"></div>
					<div class="col-md-6 col-sm-12">
						<div class="row">
							<div class="col-md-3 col-sm-4">
								<cn>编码格式</cn>
								<en>codec</en>
							</div>
							<div class="col-md-3 col-sm-4">
								<cn>音源</cn>
								<en>source</en>
							</div>
							<div class="col-md-3 col-sm-4">
								<cn>增益</cn>
								<en>gain</en>
							</div>
							<div class="col-md-3 col-sm-4">
								<cn>采样率</cn>
								<en>samplerate</en>
							</div>
						</div>
					</div>					
					<div class="col-md-2 col-sm-4">
						<cn>声道</cn>
						<en>channels</en>
					</div>
					<div class="col-md-2 col-sm-4">
						<cn>码率</cn>
						<en>bitrate</en>(kb/s)</div>
				</div>
				<div class="row" id="allAudio">
					<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
						<cn>音频参数</cn>
						<en>Audio config</en>
					</div>
					<div class="col-md-6 col-sm-12">
						<div class="row">
							<div class="col-md-3 col-sm-4">
								<select zcfg="codec" class="form-control">
									<option value="aac">AAC</option>
									<option value="pcma">PCMA</option>
									<option value="mp2">MPEG2</option>
									<option value="mp3">MP3</option>
									<option value="close" cn="关闭" en="close"></option>
								</select>
							</div>
							<div class="col-md-3 col-sm-4">
								<select zcfg="audioSrc" class="form-control audioSrc"></select>
							</div>
							<div class="col-md-3 col-sm-4">
								<select zcfg="gain" class="form-control">
									<option value="24">+24dB</option>
									<option value="18">+18dB</option>
									<option value="12">+12dB</option>
									<option value="6">+6dB</option>
									<option value="0">+0dB</option>
									<option value="-6">-6dB</option>
									<option value="-12">-12dB</option>
									<option value="-18">-18dB</option>
									<option value="-24">-24dB</option>
								</select>
							</div>
							<div class="col-md-3 col-sm-4">
								<select zcfg="samplerate" class="form-control">
									<option value="-1">auto</option>
									<option value="16000">16K</option>
									<option value="32000">32K</option>
									<option value="44100">44.1K</option>
									<option value="48000">48K</option>
								</select>
							</div>
						</div>
					</div>

					<div class="col-md-2 col-sm-4">
						<select zcfg="channels" class="form-control">
							<option cn="单声道" en="mono" value="1"></option>
							<option cn="立体声" en="stereo" value="2"></option>
						</select>
					</div>
					<div class="col-md-2 col-sm-4">
						<input zcfg="bitrate" type="text" class="form-control">
					</div>
				</div>
				<hr/>
				<div class="row text-center">
					<div class="col-md-12">
						<button id="setAll" type="button" class="btn btn-warning">
							<cn>应用到本地</cn>
							<en>Save to local</en>
						</button>
						<button id="setAllGroup" type="button" class="btn btn-warning">
							<cn>应用到群组</cn>
							<en>Save to group</en>
						</button>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="col-lg-12">
		<ul class="nav nav-tabs" role="tablist">
			<li role="presentation" class="active"><a href="#tab1" aria-controls="tab1" role="tab" data-toggle="tab"><i class="fa fa-sign-in"></i> <cn>编码参数</cn><en>Encode config</en></a>
			</li>
			<li role="presentation" ><a href="#tab5" aria-controls="tab5" role="tab" data-toggle="tab"><i class="fa fa-file-video-o"></i> <cn>高级编码参数</cn><en>Advanced Encode config</en></a>
			</li>
			<?php
			if($chip!="3559A" && $chip!="3516E")
			{
			?>
			<li role="presentation"><a href="#tab2" aria-controls="tab2" role="tab" data-toggle="tab"><i class="fa fa-image"></i> <cn>视频参数</cn><en>Video config</en></a>
			</li>
			<?php
			}
			?>
			<li role="presentation"><a href="#tab3" aria-controls="tab3" role="tab" data-toggle="tab"><i class="fa fa-volume-up"></i> <cn>音频参数</cn><en>Audio config</en></a>
			</li>
			<li id="tabNet" role="presentation"><a href="#tab4" aria-controls="tab4" role="tab" data-toggle="tab"><i class="fa fa-internet-explorer"></i> <cn>网络输入</cn><en>Network stream</en></a>
			</li>
		</ul>
		<div class="tab-content">
			<div role="tabpanel" class="tab-pane fade in active" id="tab1">
				<div class="row text-center" style="margin-top: 5px;">
					<div class="col-md-2 col-sm-4">
						<cn>频道名称</cn>
						<en>channel name</en>
					</div>
					<div class="col-md-6 col-sm-8">
						<div class="row">
							<div class="col-sm-3">
								<cn>分辨率</cn>
								<en>video size</en>
							</div>
							<div class="col-sm-6">
								<cn>编码方式</cn>
								<en>codec</en>
							</div>
							<div class="col-sm-3">
								<cn>码率控制</cn>
								<en>rate control</en>
							</div>
						</div>
					</div>
					<div class="col-md-1 col-sm-2">
						<cn>码率</cn>
						<en>bitrate</en>(kb/s)</div>
					<div class="col-md-1 col-sm-2">
						<cn>帧率</cn>
						<en>framerate</en>
					</div>
					<div class="col-md-1 col-sm-2">GOP(
						<cn>秒</cn>
						<en>sec</en>)</div>
					<div class="col-md-1 col-sm-2">
						<cn>开关</cn>
						<en>enable</en>
					</div>
				</div>
				<hr style="margin-top:5px; margin-bottom: 10px;"/>
				<div id="templetHDMI">
					<div class="row">
						<div class="col-md-2 col-sm-4">
							<input type="text" zcfg="[#].name" class="form-control">
						</div>
						<div class="col-md-6 col-sm-8">
							<div class="row">
								<div class="col-sm-3">
									<select zcfg="[#].encv.width*x*[#].encv.height" class="form-control">
										<option value="-1x-1">auto</option>
										<?php
										if($hardware["capability"]["encode"]["maxSize"]=="4K")
										{
									?>
									<option value="3840x2160">4K</option>
									<?php
										}
									?>
										<option value="1920x1080">1080p</option>
										<option value="1280x720">720p</option>
										<option value="640x360">360p</option>
										<option value="1080x1920">1080x1920</option>
										<option value="720x1280">720x1280</option>
										<option value="360x640">360x640</option>
									</select>
								</div>
								<div class="col-sm-6">
									<select class="form-control" zcfg="[#].encv.codec*,*[#].encv.profile">
										<option value="h264,base">H.264 Baseline Profile</option>
										<option value="h264,main">H.264 Main Profile</option>
										<option value="h264,high">H.264 High Profile</option>
										<option value="h265,main">H.265 Main Profile</option>
										<option value="close,base" cn="关闭" en="close"></option>
									</select>
								</div>
								<div class="col-sm-3">
									<select zcfg="[#].encv.rcmode" class="form-control">
										<option value="cbr">CBR</option>
										<option value="vbr">VBR</option>
										<option value="avbr">AVBR</option>
										<option value="fixqp">FIXQP</option>
									</select>
								</div>
							</div>
						</div>
						<div class="col-md-1 col-sm-4">
							<input zcfg="[#].encv.bitrate" type="text" class="form-control">
						</div>

						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].encv.framerate" type="text" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].encv.gop" type="text" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].enable" type="checkbox" class="switch form-control">
						</div>
					</div>
					<div class="row"  style="margin-top: 5px;">
						<div class="col-md-2 col-sm-4">
						</div>
						<div class="col-md-6 col-sm-8">
							<div class="row">
								<div class="col-sm-3">
									<select zcfg="[#].encv2.width*x*[#].encv2.height" class="form-control">
										<option value="-1x-1">auto</option>
										<?php
										if($hardware["capability"]["encode"]["maxSize"]=="4K")
										{
									?>
									<option value="3840x2160">4K</option>
									<?php
										}
									?>
										<option value="1920x1080">1080p</option>
										<option value="1280x720">720p</option>
										<option value="640x360">360p</option>
										<option value="1080x1920">1080x1920</option>
										<option value="720x1280">720x1280</option>
										<option value="360x640">360x640</option>
									</select>
								</div>
								<div class="col-sm-6">
									<select class="form-control" zcfg="[#].encv2.codec*,*[#].encv2.profile">
										<option value="h264,base">H.264 Baseline Profile</option>
										<option value="h264,main">H.264 Main Profile</option>
										<option value="h264,high">H.264 High Profile</option>
										<option value="h265,main">H.265 Main Profile</option>
										<option value="close,base" cn="关闭" en="close"></option>
									</select>
								</div>
								<div class="col-sm-3">
									<select zcfg="[#].encv2.rcmode" class="form-control">
									<option value="cbr">CBR</option>
									<option value="vbr">VBR</option>
									<option value="avbr">AVBR</option>
									<option value="fixqp">FIXQP</option>
									</select>
								</div>
							</div>
						</div>
						<div class="col-md-1 col-sm-4">
							<input zcfg="[#].encv2.bitrate" type="text" class="form-control">
						</div>

						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].encv2.framerate" type="text" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].encv2.gop" type="text" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].enable2" type="checkbox" class="switch form-control">
						</div>
					</div>
					<hr style="margin-top:10px; margin-bottom: 10px;"/>
				</div>
			</div>
			<div role="tabpanel" class="tab-pane fade in" id="tab5">
				<div class="row text-center" style="margin-top: 5px;">
					<div class="col-md-2 col-sm-4">
						<cn>频道名称</cn>
						<en>channel name</en>
					</div>
					<div class="col-md-1 col-sm-2">
						<cn>宽</cn>
						<en>width</en>
					</div>
					<div class="col-md-1 col-sm-2">
						<cn>高</cn>
						<en>height</en>
					</div>
					<div class="col-md-2 col-sm-4">
						<cn>智能编码模式</cn>
						<en>smart encode</en>
					</div>
					<div class="col-md-1 col-sm-2">
						minQP
					</div>
					<div class="col-md-1 col-sm-2">
						maxQP
					</div>
					<div class="col-md-1 col-sm-2">
						fixIQP
					</div>
					<div class="col-md-1 col-sm-2">
						fixPQP
					</div>
					<div class="col-md-2 col-sm-4">
						<cn>低延时编码</cn>
						<en>low latency</en>
					</div>
				</div>
				<hr style="margin-top:5px; margin-bottom: 10px;"/>
				<div id="templetADV">
					<div class="row">
						<div class="col-md-2 col-sm-4">
							<input type="text" zcfg="[#].name" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv.width" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv.height" class="form-control">
						</div>
						<div class="col-md-2 col-sm-4">
								<select zcfg="[#].encv.gopmode" class="form-control">
									<option value="0">Normal</option>
										<option value="1">SmartP</option>
										<option value="2">DualP</option>
										<?php
										if($hardware["capability"]["encode"]["BFrame"])
										{
										?>
										<option value="3">BiPredB</option>
										<?php
										}
										?>
								</select>
							</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv.minqp" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv.maxqp" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv.Iqp" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv.Pqp" class="form-control">
						</div>
						<div class="col-md-2 col-sm-4 text-center">
							<input zcfg="[#].encv.lowLatency" type="checkbox" class="switch form-control">
						</div>
					</div>
					<div class="row"  style="margin-top: 5px;">
						<div class="col-md-2 col-sm-4">
							
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv2.width" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv2.height" class="form-control">
						</div>
						<div class="col-md-2 col-sm-4">
								<select zcfg="[#].encv2.gopmode" class="form-control">
									<option value="0">Normal</option>
										<option value="1">SmartP</option>
										<option value="2">DualP</option>
										<?php
										if($hardware["capability"]["encode"]["BFrame"])
										{
										?>
										<option value="3">BiPredB</option>
										<?php
										}
										?>
								</select>
							</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv2.minqp" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv2.maxqp" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv2.Iqp" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].encv2.Pqp" class="form-control">
						</div>
						<div class="col-md-2 col-sm-4 text-center">
							<input zcfg="[#].encv2.lowLatency" type="checkbox" class="switch form-control">
						</div>
					</div>
					<hr style="margin-top:10px; margin-bottom: 10px;"/>
				</div>
			</div>
			<div role="tabpanel" class="tab-pane fade in" id="tab2">
				<div class="row text-center" style="margin-top: 5px;">
					<div class="col-md-2">
						<cn>频道名称</cn>
						<en>channel name</en>
					</div>
					<div class="col-md-7">
						<div class="row">
							<div class="col-md-1-5">
								<cn>旋转</cn>
								<en>Rotate</en>
							</div>
							<div class="col-md-1-5">
								<cn>左裁剪</cn>
								<en>left crop</en>
							</div>
							<div class="col-md-1-5">
								<cn>右裁剪</cn>
								<en>right crop</en>
							</div>
							<div class="col-md-1-5">
								<cn>上裁剪</cn>
								<en>top crop</en>
							</div>
							<div class="col-md-1-5">
								<cn>下裁剪</cn>
								<en>bottom crop</en>
							</div>
						</div>
					</div>
                    <div class="col-md-3">
                        <div class="row">
                            <div class="col-md-6">
                                <cn>全帧率去隔行</cn>
                                <en>full framerate deinterlace</en>
                            </div>
                            <div class="col-md-6">
                                <cn>NTSC兼容</cn>
                                <en>NTSC Compatible</en>
                            </div>
                        </div>
                    </div>
					
				</div>
				<hr style="margin-top:5px; margin-bottom: 10px;"/>
				<div id="templetVideo">
					<div class="row">
						<div class="col-md-2">
							<input type="text" zcfg="[#].name" class="form-control">
						</div>
						<div class="col-md-7">
							<div class="row">
								<div class="col-md-1-5 text-center">
									<select zcfg="[#].cap.rotate" class="form-control">
										<option value="0">0</option>
										<option value="90">90</option>
										<option value="180">180</option>
										<option value="270">270</option>
									</select>
								</div>
								<div class="col-md-1-5">
									<input zcfg="[#].cap.crop.L" type="text" class="form-control">
								</div>
								<div class="col-md-1-5">
									<input zcfg="[#].cap.crop.R" type="text" class="form-control">
								</div>
								<div class="col-md-1-5">
									<input zcfg="[#].cap.crop.T" type="text" class="form-control">
								</div>
								<div class="col-md-1-5">
									<input zcfg="[#].cap.crop.B" type="text" class="form-control">
								</div>
							</div>
						</div>
                        <div class="col-md-3">
                            <div class="row">
                                <div class="col-md-6 text-center">
                                    <input zcfg="[#].cap.deinterlace" type="checkbox" class="switch form-control">
                                </div>
                                <div class="col-md-6 text-center">
                                    <input zcfg="[#].cap.ntsc" type="checkbox" class="switch form-control">
                                </div>
                            </div>
                        </div>
					</div>
					<!--
					<div class="row">
						<div class="col-md-2 col-sm-4">

						</div>
						<div class="col-md-10  col-sm-12">
							<div class="row">
								<div class="col-md-2 col-sm-4 text-center">

								</div>
								<div class="col-md-2 col-sm-4 text-center">

								</div>
								<div class="col-md-2 col-sm-4">
									<input zcfg="[#].subCrop.L" type="text" class="form-control">
								</div>
								<div class="col-md-2 col-sm-4">
									<input zcfg="[#].subCrop.R" type="text" class="form-control">
								</div>
								<div class="col-md-2 col-sm-4">
									<input zcfg="[#].subCrop.T" type="text" class="form-control">
								</div>
								<div class="col-md-2 col-sm-4">
									<input zcfg="[#].subCrop.B" type="text" class="form-control">
								</div>
							</div>
						</div>
					</div>-->
					<hr style="margin-top:10px; margin-bottom: 10px;"/>
				</div>
                <div id="templetVideoNet">
                    <div class="row">
                        <div class="col-md-2">
                            <input type="text" zcfg="[#].name" class="form-control">
                        </div>
                        <div class="col-md-7">
                            <div class="row">
                                <div class="col-md-1-5 text-center">
                                    <select zcfg="[#].cap.rotate" class="form-control">
                                        <option value="0">0</option>
                                        <option value="90">90</option>
                                        <option value="180">180</option>
                                        <option value="270">270</option>
                                    </select>
                                </div>
                                <div class="col-md-1-5">
                                    <input zcfg="[#].cap.crop.L" type="text" class="form-control">
                                </div>
                                <div class="col-md-1-5">
                                    <input zcfg="[#].cap.crop.R" type="text" class="form-control">
                                </div>
                                <div class="col-md-1-5">
                                    <input zcfg="[#].cap.crop.T" type="text" class="form-control">
                                </div>
                                <div class="col-md-1-5">
                                    <input zcfg="[#].cap.crop.B" type="text" class="form-control">
                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top:10px; margin-bottom: 10px;"/>
                </div>
            </div>
			<div role="tabpanel" class="tab-pane fade in" id="tab3">
				<div class="row text-center" style="margin-top: 5px;">
					<div class="col-md-2 col-sm-4">
						<cn>频道名称</cn>
						<en>channel name</en>
					</div>
					<div class="col-md-6 col-sm-12">
						<div class="row">
							<div class="col-md-3 col-sm-4">
								<cn>编码格式</cn>
								<en>codec</en>
							</div>
							<div class="col-md-3 col-sm-4">
								<cn>音源</cn>
								<en>source</en>
							</div>
							<div class="col-md-3 col-sm-4">
								<cn>增益</cn>
								<en>gain</en>
							</div>
							<div class="col-md-3 col-sm-4">
								<cn>采样率</cn>
								<en>samplerate</en>
							</div>
						</div>
					</div>
					<div class="col-md-2 col-sm-4">
						<cn>声道</cn>
						<en>channels</en>
					</div>
					<div class="col-md-2 col-sm-4">
						<cn>码率</cn>
						<en>bitrate</en>(kb/s)</div>
				</div>
				<hr style="margin-top:5px; margin-bottom: 10px;"/>
				<div id="templetAudio">
					<div class="row">
						<div class="col-md-2 col-sm-4">
							<input type="text" zcfg="[#].name" class="form-control">
						</div>
						<div class="col-md-6 col-sm-12">
							<div class="row">
								<div class="col-md-3 col-sm-4">
									<select zcfg="[#].enca.codec" class="form-control">
										<option value="aac">AAC</option>
										<option value="pcma">PCMA</option>
										<option value="mp2">MPEG2</option>
										<option value="mp3">MP3</option>
										<option value="close" cn="关闭" en="close"></option>
									</select>
								</div>
								<div class="col-md-3 col-sm-4">
									<select zcfg="[#].enca.audioSrc" class="form-control audioSrc"></select>
								</div>
								<div class="col-md-3 col-sm-4">
									<select zcfg="[#].enca.gain" class="form-control">
										<option value="24">+24dB</option>
										<option value="18">+18dB</option>
										<option value="12">+12dB</option>
										<option value="6">+6dB</option>
										<option value="0">+0dB</option>
										<option value="-6">-6dB</option>
										<option value="-12">-12dB</option>
										<option value="-18">-18dB</option>
										<option value="-24">-24dB</option>
									</select>
								</div>
								<div class="col-md-3 col-sm-4">
									<select zcfg="[#].enca.samplerate" class="form-control">
										<option value="-1">auto</option>
										<option value="16000">16K</option>
										<option value="32000">32K</option>
										<option value="44100">44.1K</option>
										<option value="48000">48K</option>
									</select>
								</div>
							</div>
						</div>
						
						<div class="col-md-2 col-sm-4">
							<select zcfg="[#].enca.channels" class="form-control">
								<option cn="单声道" en="mono" value="1"></option>
								<option cn="立体声" en="stereo" value="2"></option>
							</select>
						</div>
						<div class="col-md-2 col-sm-4">
							<input zcfg="[#].enca.bitrate" type="text" class="form-control">
						</div>
					</div>
					<hr style="margin-top:10px; margin-bottom: 10px;"/>
				</div>
			</div>
			<div role="tabpanel" class="tab-pane fade in" id="tab4">
				<div class="row text-center" style="margin-top: 5px;">
					<div class="col-md-1 col-sm-2">
						<cn>频道名称</cn>
						<en>channel name</en>
					</div>
					<div class="col-md-4 col-sm-6">
						<cn>流地址</cn>
						<en>stream url</en>
					</div>
					<div class="col-md-1 col-sm-2">
						<cn>帧率</cn>
						<en>framerate</en>
					</div>
							<div class="col-md-1 col-sm-2">
								<cn>缓冲模式</cn>
								<en>buffer mode</en>
							</div>
							<div class="col-md-1 col-sm-2">
								<cn>缓冲时间</cn>
								<en>buffer time</en>
							</div>
							<div class="col-md-1 col-sm-2">
								<cn>协议</cn>
								<en>protocol</en>
							</div>
							<div class="col-md-1 col-sm-2">
								<cn>视频解码</cn>
								<en>video decode</en>
							</div>
							<div class="col-md-1 col-sm-2">
								<cn>音频解码</cn>
								<en>audio decode</en>
							</div>
							<div class="col-md-1 col-sm-2">
								<cn>开关</cn>
								<en>enable</en>
							</div>
					
				</div>
				<hr style="margin-top:5px; margin-bottom: 10px;"/>
				<div id="templetNET" class="thin2">
					<div class="row">
						<div class="col-md-1 col-sm-2">
							<input type="text" zcfg="[#].name" class="form-control">
						</div>
						<div class="col-md-4 col-sm-6">
							<input zcfg="[#].net.path" type="text" class="form-control">
						</div>
						<div class="col-md-1 col-sm-2">
							<input zcfg="[#].net.framerate" type="text" class="form-control">
						</div>
							<div class="col-md-1 col-sm-2">
								<select zcfg="[#].net.bufferMode" class="form-control">
									<option value="0" cn="一般" en="Normal"></option>
									<option value="1" cn="实时" en="NoBuffer"></option>
									<option value="2" cn="同步" en="Sync"></option>
								</select>
							</div>
							<div class="col-md-1 col-sm-2">
								<input zcfg="[#].net.minDelay" type="text" class="form-control">
							</div>
							<div class="col-md-1 col-sm-2">
								<select zcfg="[#].net.protocol" class="form-control">
									<option value="udp">UDP</option>
									<option value="tcp">TCP</option>
								</select>
							</div>
							
							<div class="col-md-1 col-sm-2">
								<input type="checkbox" zcfg="[#].net.decodeV" class="switch form-control">
							</div>
							<div class="col-md-1 col-sm-2">
								<input type="checkbox" zcfg="[#].net.decodeA" class="switch form-control">
							</div>
							<div class="col-md-1 col-sm-2">
								<input type="checkbox" zcfg="[#].enable" class="switch form-control">
							</div>
					</div>
					<hr style="margin-top:10px; margin-bottom: 10px;"/>
				</div>

			</div>
			<div class="row">
				<div class="col-md-12 text-center">
					<button id="save" type="button" class="btn btn-warning col-xs-4 col-xs-offset-4 col-md-2 col-md-offset-5">
						<cn>保存</cn>
						<en>Save</en>
					</button>
				</div>
			</div>
		</div>

	</div>
</div>
<script src="vendor/switch/bootstrap-switch.min.js"></script>
<script type="text/javascript" language="javascript" src="js/confirm/jquery-confirm.min.js"></script>
<script src="js/zcfg.js"></script>
<script>
	$( function () {
		navIndex( 1 );
		var config;
		var hdmi = new Array();
		var video = new Array();
        var videoNet = new Array();
		var audio = new Array();
		var net = new Array();
		var all = new Object();
		var allAudio = new Object();
		var all_sub = new Object();
		$.fn.bootstrapSwitch.defaults.size = 'small';
		$.fn.bootstrapSwitch.defaults.onColor = 'warning';
		function init(type){
			hdmi = new Array();
			video = new Array();
            videoNet = new Array();
			audio = new Array();
			net = new Array();
			$.getJSON( "config/config.json", function ( result ) {
			config = result;
            $( ".audioSrc" ).html("");
            $( "#allAudio" ).find(".audioSrc").append('<option value="source">Default</option>')
            <?php
                if($hardware["function"]["line"])
                {
            ?>
                    $(".audioSrc").append('<option value="line">Line</option>')
            <?php
                }
            ?>
            for ( var i = 0; i < config.length; i++ ) {
                var conf = config[i];
                if(conf.hasOwnProperty("enca"))
                {
                    if(config[i].enca.audioSrc == "hdmi" || config[i].enca.audioSrc == "sdi")
                        config[i].enca.audioSrc = config[i].id;
                }
                if(config[i].enca!=undefined){
                    $( ".audioSrc" ).append( '<option value="' + config[ i ].id + '">' + config[ i ].name + '</option>' );
                }
            }
			for ( var i = 0; i < config.length; i++ ) {
				if ( config[ i ].type == "net" ) {
					net.push( config[ i ] );
					if ( config[ i ].net.decodeV ){
						hdmi.push( config[ i ] );
					}
					if(config[ i ].enable){
						audio.push( config[ i ] );
					}
				} else  {
					if ( config[ i ].enca != undefined )
						audio.push( config[ i ] );
					if ( config[ i ].encv != undefined )
						hdmi.push( config[ i ] );
				}
				if ( config[ i ].type == "vi" )
					video.push( config[ i ] );
                if ( config[ i ].type == "net" ) {
                    if(!config[i].hasOwnProperty("cap")) {
                        config[i].cap = {
                            rotate: 0,
                            crop: {
                                B: 0,
                                L: 0,
                                R: 0,
                                T: 0
                            }
                        }
                    }
                    videoNet.push(config[i]);
                }
			}
			if ( net.length == 0 ) {
				$( "#tabNet" ).hide();
			}
			zctemplet( "#templetHDMI", hdmi );
			zctemplet( "#templetADV", hdmi );
			zctemplet( "#templetAudio", audio );
			zctemplet( "#templetNET", net );
			zctemplet( "#templetVideo", video );
            zctemplet( "#templetVideoNet", videoNet );


			all.width = hdmi[ 0 ].encv.width;
			all.height = hdmi[ 0 ].encv.height;
			all.codec = hdmi[ 0 ].encv.codec;
			all.rcmode = hdmi[ 0 ].encv.rcmode;
			all.bitrate = hdmi[ 0 ].encv.bitrate;
			all.framerate = hdmi[ 0 ].encv.framerate;
			all.gop = hdmi[ 0 ].encv.gop;
			all.profile = hdmi[ 0 ].encv.profile;
			all.gopmode = hdmi[ 0 ].encv.gopmode;
			zcfg( "#all", all );

			all_sub.width = hdmi[ 0 ].encv2.width;
			all_sub.height = hdmi[ 0 ].encv2.height;
			all_sub.codec = hdmi[ 0 ].encv2.codec;
			all_sub.profile = hdmi[ 0 ].encv2.profile;
			all_sub.rcmode = hdmi[ 0 ].encv2.rcmode;
			all_sub.bitrate = hdmi[ 0 ].encv2.bitrate;
			all_sub.framerate = hdmi[ 0 ].encv2.framerate;
			all_sub.gop = hdmi[ 0 ].encv2.gop;
			all_sub.gopmode = hdmi[ 0 ].encv2.gopmode;
			zcfg( "#all_sub", all_sub );


			allAudio.codec = hdmi[ 0 ].enca.codec;
			allAudio.samplerate = hdmi[ 0 ].enca.samplerate;
			allAudio.channels = hdmi[ 0 ].enca.channels;
			allAudio.bitrate = hdmi[ 0 ].enca.bitrate;
            if(type == "load")
			    allAudio.audioSrc = "source";
			allAudio.gain = hdmi[ 0 ].enca.gain;
			zcfg( "#allAudio", allAudio );
			$( ".switch" ).bootstrapSwitch();
		} );
		}
		init("load");



		$( "#setAll" ).click( function ( e ) {
			for ( var i = 0; i < config.length; i++ ) {
				if ( config[ i ].encv ==undefined || config[ i ].enca ==undefined )
					continue;
				$.extend( config[ i ].encv, all );
				$.extend( config[ i ].encv2, all_sub );
                var allAdo = JSON.parse(JSON.stringify(allAudio));
                if(allAdo.audioSrc == "source")
                    allAdo.audioSrc = config[i].id;
				$.extend( config[ i ].enca, allAdo);
			}
			zcfg( "#templetHDMI", hdmi );
			zcfg( "#templetADV", hdmi );
			zcfg( "#templetNET", net );
			zcfg( "#templetAudio", audio );
			$( "#save" ).click();
		} );
		
		var maxENC = <?php echo $hardware["capability"]["encode"]["maxPixel"]; ?>;

		$( "#save" ).click( function ( e ) {
			
			var sum=0;
			for ( var i = 0; i < config.length; i++ ) {
				if(config[i].enable && config[i].encv!=undefined){
					if(config[i].encv.codec!="close")
						sum+=config[i].encv.width*config[i].encv.height*config[i].encv.framerate;
					if(config[i].enable2 && config[i].encv2.codec!="close"){
						sum+=config[i].encv2.width*config[i].encv2.height*config[i].encv2.framerate;
					}
				}
			}
			
			if(maxENC>0 && sum>maxENC){
				$.confirm( {
					title: '<cn>警告</cn><en>Warning</en>',
					content: '<cn>超出编码性能上限,请调整编码参数!</cn><en>The limit of encode performance is exceeded. Please adjust the encode parameters!</en>',
					buttons: {
						ok: {
							text: "<cn>知道了</cn><en>I know</en>",
							btnClass: 'btn-warning',
							keys: [ 'enter' ]
						}

					}
				} );
			}
			
			rpc( "enc.update", [ JSON.stringify( config, null, 2 ) ], function ( data ) {
				if ( typeof ( data.error ) != "undefined" ) {
					htmlAlert( "#alert", "danger", "<cn>保存设置失败!</cn><en>Save config failed!</en>", "", 2000 );
				} else {
					htmlAlert( "#alert", "success", "<cn>保存设置成功!</cn><en>Save config success!</en>", "", 2000 );
					init();
				}

			} );
		} );

		$( "#setAllGroup" ).click( function ( e ) {
			grpShow();
		} );


		$( "#grpSync" ).click( function ( e ) {
			var cfg = new Object();
			cfg.encv = all;
			cfg.encv2 = all_sub;
			cfg.enca = allAudio;
			var k = grpList.length;
			for ( var i = 0; i < grpList.length; i++ ) {
				grpSetStatus( i, 0 );
				rpc( "group.callSetEncode", [ grpList[ i ].mac, cfg ], function ( data, index ) {
					grpSetStatus( index, data ? 1 : 2 );
					k--;
					if ( k == 0 ) {
						init();
					}
				}, i );
			}
		} );


	} );
</script>
<?php
include( "foot.php" );
?>