home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 November / Chip_2002-11_cd1.bin / zkuste / vbasic / Data / Utils / WME71SDK.exe / RCDATA / CABINET / remoterefresh.asp < prev    next >
Text File  |  2001-03-15  |  23KB  |  1,078 lines

  1. <%@ Language=VBScript CODEPAGE=65001 %>
  2.  
  3. <HTML>
  4. <HEAD>
  5. <meta http-equiv="Content-Language" content="en-us">
  6. <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
  7. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
  8. <TITLE>Encoder Statistics Refresh</TITLE>
  9. </HEAD>
  10. <BODY>
  11. <% if Request.Form("lstRunning")<>"" then%>
  12.  
  13. <SCRIPT LANGUAGE=javascript>
  14. <!--
  15.     
  16. //-->
  17. </SCRIPT>
  18. <%
  19.     dim SchemeAud  
  20.     dim SchemeVid  
  21.     dim StrIn1Aud  
  22.     dim StrIn2Aud  
  23.     dim StrIn1Vid  
  24.     dim StrIn2Vid  
  25.     
  26.     dim SlctEnc
  27.     dim AgentLoc
  28.     dim EncAgent
  29.     dim Enc
  30.     dim Stat
  31.     dim cntStream
  32.     dim ElapTime
  33.     dim OutStat
  34.     dim FrameRate
  35.     dim FramesDrp
  36.     dim Str
  37.     dim j
  38.     dim State
  39.     dim Pos
  40.     
  41.     dim SrcGrpCol
  42.     dim SrcGrp 
  43.     dim PrfCol
  44.     dim Prf
  45.     dim PrfName
  46.     dim SrcGrpColNew
  47.     dim SrcGrpNew
  48.     dim PrfColN
  49.     dim PrfN
  50.     dim Fail
  51.     dim SrcGrpName
  52.     
  53.     dim DisplayText
  54.     dim sMute    
  55.  
  56.     dim SrcCnt
  57.     dim Aud 
  58.     dim Vid
  59.     
  60.     dim ArchFile
  61.     dim Path
  62.     dim ArchStatus
  63.     
  64.     dim ArchFileStat
  65.     dim ArchPath
  66.     
  67.     dim Brdcst
  68.     dim Prt
  69.     dim ErrorNum
  70.     dim ErrorDesc 
  71.     on Error Resume Next
  72.     StrIn1Aud=""
  73.     StrIn2aud=""
  74.     StrIn1Vid=""
  75.     StrIn2Vid=""
  76.     ErrorNum=0
  77.     ErrorDesc=""
  78.  
  79.     SlctEnc=Request.Form("lstRunning")
  80.     
  81.     MchName=Session("MchNameSess")
  82.     
  83.     set AgentLoc=Session("AgentLocSess")
  84.     
  85.     if Err.number <> 0 then
  86.         ErrorNum=1
  87.         ErrorDesc=Err.description
  88.         Err.Clear
  89.     end if
  90.         
  91.     set EncAgent=AgentLoc.GetAgent(MchName)
  92.     
  93.     if Err.number <> 0 then
  94.         ErrorNum=1
  95.         ErrorDesc=Err.description
  96.         Err.Clear
  97.     end if
  98.     
  99.     set Enc=EncAgent.GetEncoder(SlctEnc)
  100.     
  101.     if Err.number <> 0 then
  102.         ErrorNum=1
  103.         ErrorDesc=Err.description
  104.         Err.Clear
  105.     end if
  106.     set DisInfo=Enc.DisplayInfo
  107.     if Err.number <> 0 then
  108.         ErrorNum=1
  109.         ErrorDesc=Err.description
  110.         Err.Clear
  111.     end if
  112.     
  113.     set Stat=Enc.Statistics
  114.     if Err.number <> 0 then
  115.         ErrorNum=1
  116.         ErrorDesc=Err.description
  117.         Err.Clear
  118.     end if
  119.     
  120.     set SrcGrpCol=Enc.SourceGroupCollection
  121.     if Err.number <> 0 then
  122.         ErrorNum=1
  123.         ErrorDesc=Err.description
  124.         Err.Clear
  125.     end if    
  126.     if  SrcGrpCol.Count > 0 then
  127.         
  128.         set SrcGrp=SrcGrpCol.Active    
  129.         SrcCnt=SrcGrp.SourceCount(2)
  130.         
  131.         if SrcCnt>=1 then
  132.             cntStream=stat.StreamOutputCount(2, 0)
  133.         else
  134.             cntStream=0
  135.         end if
  136.     else
  137.         cntStream=0
  138.     end if
  139.     
  140.     if Err.number <> 0 then
  141.         ErrorNum=1
  142.         ErrorDesc=Err.description
  143.         Err.Clear
  144.     end if
  145.     Title=DisInfo.Title
  146.     if Err.number <> 0 then
  147.         ErrorNum=1
  148.         ErrorDesc=Err.description
  149.         Err.Clear
  150.     end if        
  151.     if Title="" then
  152.         Title="-"
  153.     end if    
  154.             
  155.     Author=DisInfo.Author
  156.     if Err.number <> 0 then
  157.         ErrorNum=1
  158.         ErrorDesc=Err.description
  159.         Err.Clear
  160.     end if
  161.             
  162.     if Author="" then 
  163.         Author="-"
  164.     end if    
  165.     
  166.     
  167.     Copyright=DisInfo.Copyright
  168.     if Err.number <> 0 then
  169.         ErrorNum=1
  170.         ErrorDesc=Err.description
  171.         Err.Clear
  172.     end if
  173.     
  174.     
  175.     if Copyright="" then 
  176.         Copyright="-"
  177.     end if
  178.     
  179.     Description=DisInfo.Description
  180.     if Err.number <> 0 then
  181.         ErrorNum=1
  182.         ErrorDesc=Err.description
  183.         Err.Clear
  184.     end if
  185.     if Description="" then
  186.         Description=""
  187.     end if
  188.     
  189.     Rating=DisInfo.Rating
  190.         
  191.     if Rating="" then
  192.         Rating="-"
  193.     end if
  194.     
  195.     if Request.Form("Comm")=9 then
  196.             SrcGrpName=Request.Form("tSrcGrp")
  197.             set SrcGrpColNew=Enc.SourceGroupCollection
  198.             if Err.number <> 0 then
  199.                 ErrorNum=1
  200.                 ErrorDesc=Err.description
  201.                 Err.Clear
  202.             end if
  203.             for Each SrcGrpNew in SrcGrpColNew
  204.                     
  205.                     if SrcGrpNew.Name=SrcGrpName then
  206.                     
  207.                         SrcGrpColNew.Active=SrcGrpNew
  208.                     
  209.                         exit for 
  210.                     
  211.                     end if    
  212.                                 
  213.             next
  214.                     
  215.     end if
  216.     
  217.     if Enc.Runstate <> 5   then
  218.         Set Brdcst = Enc.Broadcast
  219.         Prt=Brdcst.PortNumber(1)
  220.         if Err.number <> 0 then
  221.             ErrorNum=1
  222.             ErrorDesc=Err.description
  223.             Err.Clear
  224.         end if
  225.         
  226.         if Prt<>0 and  Prt<>"" then
  227.             set NetStat=Stat.NetConnectionStats
  228.             
  229.             Connection=NetStat.ClientCount    
  230.             if Err.number <> 0 then
  231.                 ErrorNum=1
  232.                 ErrorDesc=Err.description
  233.                 Err.Clear
  234.             end if
  235.         end if
  236.         
  237.         
  238.         if  Request.Form("Comm")=2 then                    
  239.             Enc.Stop
  240.             if Err.number <> 0 then
  241.                 ErrorNum=1
  242.                 ErrorDesc=Err.description
  243.                 Err.Clear
  244.             end if
  245.             State="Encoder Stopped"    %>
  246.             <SCRIPT LANGUAGE=javascript>
  247.             <!--    
  248.                 parent.frames("RemoteAdmin").Stop_Disable()
  249.                 
  250.                 
  251.             //-->
  252.             </SCRIPT>
  253.  
  254.         <%else    
  255.             State="Encoder Running"%>
  256.             <SCRIPT LANGUAGE=javascript>
  257.             <!--
  258.                 parent.frames("RemoteAdmin").Start_Disable()
  259.                 
  260.             
  261.             //-->
  262.             </SCRIPT>
  263.  
  264.         <%end if    
  265.         
  266.     else
  267.         
  268.         if  Request.Form("Comm")=1 then
  269.             
  270.             PrfName=Request.Form("sProfile")
  271.             
  272.             SrcGrpName=Request.Form("tSrcGrp")
  273.                     
  274.             set SrcGrpColNew=Enc.SourceGroupCollection
  275.             
  276.             if Err.number <> 0 then
  277.                 ErrorNum=1
  278.                 ErrorDesc=Err.description
  279.                 Err.Clear
  280.             end if
  281.             if SrcGrpColNew.Count >= 1 then
  282.                 
  283.                 Fail=0    
  284.                 
  285.                 set PrfColNew=Enc.ProfileCollection
  286.                                 
  287.                 if Err.number <> 0 then
  288.                     ErrorNum=1
  289.                     ErrorDesc=Err.description
  290.                     Err.Clear
  291.                 end if
  292.                 
  293.                 for Each SrcGrpNew in SrcGrpColNew
  294.                     
  295.                     if SrcGrpNew.Name=SrcGrpName then
  296.                     
  297.                         SrcGrpColNew.Active=SrcGrpNew
  298.                     
  299.                         exit for 
  300.                     
  301.                     end if    
  302.                                 
  303.                 next
  304.                 
  305.                 if SrcGrpColNew.Count >= 1 then
  306.                     
  307.                     for each PrfNew in PrfColNew
  308.                     
  309.                         if UCase(PrfName)=UCase(PrfNew.name) then
  310.                             
  311.                             for each SrcGrpNew in SrcGrpColNew
  312.                             
  313.                                 SrcGrpNew.Profile=PrfNew
  314.                             
  315.                             next
  316.                             
  317.                             if Err.number <> 0 then
  318.                             
  319.                                 Fail=1
  320.                             
  321.                                 Err.Clear
  322.                             
  323.                             end if
  324.                             
  325.                             exit for         
  326.                         
  327.                         end if
  328.                     
  329.                     next    
  330.                 
  331.                 end if        
  332.                 
  333.             else
  334.             
  335.                 Fail=1
  336.                                 
  337.             end if
  338.             
  339.             If Fail<>1 then
  340.             
  341.                 Enc.Start
  342.             
  343.                 State="Encoder Running"%>
  344.             
  345.                 <SCRIPT LANGUAGE=javascript>
  346.                 <!--
  347.                     parent.frames("RemoteAdmin").Start_Disable()
  348.                     
  349.                 //-->
  350.                 </SCRIPT>
  351.  
  352.             <%else
  353.                 
  354.                 State="Encoder Stopped"%>
  355.             
  356.                 <SCRIPT LANGUAGE=javascript>
  357.                 <!--
  358.                     parent.frames("RemoteAdmin").Stop_Disable()
  359.                     parent.frames("RemoteAdmin").Unable_Error()
  360.                 //-->
  361.                 </SCRIPT>
  362.     
  363.             <%end if
  364.             
  365.           else
  366.         
  367.             State="Encoder Stopped"    %>
  368.             <SCRIPT LANGUAGE=javascript>
  369.             <!--
  370.                 parent.frames("RemoteAdmin").Stop_Disable()
  371.                 
  372.             //-->
  373.             </SCRIPT>
  374.  
  375.         <%end if    
  376.         
  377.         
  378.     
  379.     end if        
  380.     
  381.     
  382.             
  383.     set Stat=Enc.Statistics
  384.     if Err.number <> 0 then
  385.         ErrorNum=1
  386.         ErrorDesc=Err.description
  387.         Err.Clear
  388.     end if
  389.     
  390.     
  391.     set SrcGrpCol=Enc.SourceGroupCollection
  392.     
  393.     if Err.number <> 0 then
  394.         ErrorNum=1
  395.         ErrorDesc=Err.description
  396.         Err.Clear
  397.     end if
  398.     if  SrcGrpCol.Count > 0 then
  399.         
  400.         set SrcGrp=SrcGrpCol.Active    
  401.         SrcCnt=SrcGrp.SourceCount(2)
  402.     
  403.         if SrcCnt>=1 then
  404.             
  405.             set Aud=SrcGrp.Source(1, 0)
  406.             
  407.             set Vid=SrcGrp.Source(2, 0)
  408.             
  409.             if Err.number <> 0 then
  410.                 ErrorNum=1
  411.                 ErrorDesc=Err.description
  412.                 Err.Clear
  413.             end if
  414.             SchemeAud=Aud.GetInput(CStr(StrIn1Aud),CStr(StrIn2Aud))
  415.             
  416.             SchemeVid=Vid.GetInput(Cstr(StrIn1Vid),Cstr(StrIn2Vid))
  417.             
  418.             Pos=InstrRev(SchemeAud,"\")
  419.             SchemeAud=mid(SchemeAud,Pos+1)
  420.             
  421.             Pos=InstrRev(SchemeVid,"\")
  422.             SchemeVid=mid(SchemeVid,Pos+1)
  423.             
  424.         else
  425.             
  426.             set Aud=SrcGrp.Source(1, 0)
  427.             
  428.             SchemeAud=Aud.GetInput(CStr(StrIn1Aud),CStr(StrIn2Aud))
  429.             
  430.             Pos=InstrRev(SchemeAud,"\")
  431.             
  432.             SchemeAud=mid(SchemeAud,Pos+1)
  433.             
  434.             SchemeVid="-"    
  435.             
  436.         end if
  437.             
  438.     else
  439.         
  440.         SchemeAud="-"
  441.         
  442.         SchemeVid="-"
  443.         
  444.     end if
  445.         
  446.     
  447.     
  448.  
  449.     
  450.     ElapTime=stat.EncodingTime
  451.     if Err.number <> 0 then
  452.         ErrorNum=1
  453.         ErrorDesc=Err.description
  454.         Err.Clear
  455.     end if
  456.  
  457.     if ElapTime<>"" then
  458.             
  459.             ElapTime=ElapTime*10000
  460.             ElapTime=ElapTime\1000
  461.             if ElapTime>=60 then
  462.                 Min=ElapTime\60
  463.                 Sec=ElapTime mod 60
  464.                 if Min >=60 then
  465.                     Hr=Min\60
  466.                     Min=Min mod 60
  467.                     ElapTime=Hr& "hours " & Min & "Mins" & Sec & "Secs"
  468.                 else
  469.                     ElapTime=Min & "Mins " & Sec & "Secs"
  470.             end if
  471.         else
  472.             ElapTime=ElapTime & "Secs"                
  473.         end if
  474.         
  475.     else
  476.         ElapTime="0 Secs"
  477.     end if    
  478.     set OutStat=stat.WMFOutputStats
  479.     
  480.     FrameRate=0
  481.     if SrcCnt>=1 then
  482.         FrameRate=OutStat.AverageSampleRate        
  483.         FrameRate=FrameRate\1000
  484.     end if
  485.     
  486.     AvgBitrate=OutStat.AverageBitrate
  487.     AvgBitrate=AvgBitrate/1000
  488.     AvgBitrate=AvgBitrate & "kbps"
  489.     ExpBitrate=OutStat.ExpectedBitrate
  490.     ExpBitrate=ExpBitrate/1000
  491.     ExpBitrate=ExpBitrate & "kbps"
  492.     Bandwidth=AvgBitrate & "[" & ExpBitrate & "]"
  493.     
  494.     
  495.     FramesDrp=OutStat.DroppedSampleCount
  496.     if Err.number <> 0 then
  497.         ErrorNum=1
  498.         ErrorDesc=Err.description
  499.         Err.Clear
  500.     end if
  501.     if Request.Form("Comm")=3 then
  502.         
  503.         if Enc.RecordingMute(0) = True then
  504.         
  505.             Enc.RecordingMute(0) = False
  506.         
  507.             sMute="Mute Off"
  508.  
  509.         else
  510.  
  511.             Enc.RecordingMute(0) = True
  512.  
  513.             sMute="Mute On"
  514.  
  515.         end if
  516.         if Err.number <> 0 then
  517.             ErrorNum=1
  518.             ErrorDesc=Err.description
  519.             Err.Clear
  520.         end if
  521.         
  522.         if Enc.RecordingMute(0)=true then
  523.         
  524.             sMute="Mute On"
  525.         
  526.         else
  527.         
  528.             sMute="Mute Off"
  529.         end if%>
  530.         
  531.         <SCRIPT LANGUAGE=javascript>
  532.         <!--
  533.         
  534.             parent.frames("RemoteAdmin").MuteStat.innerText="<%=sMute%>"
  535.         
  536.         //-->
  537.         
  538.         </SCRIPT>
  539.     
  540.     
  541.     <%end if        
  542.     
  543.     If Request.Form("Comm")=4 then
  544.                 
  545.         Enc.Archive 1,1
  546.         if Err.number <> 0 then
  547.             ErrorNum=1
  548.             ErrorDesc=Err.description
  549.             Err.Clear
  550.         end if
  551.         ArchStatus="Archiving On"
  552.     
  553.     end if
  554.     
  555.     If Request.Form("Comm")=5 then    
  556.         
  557.         Enc.Archive 1,2
  558.         if Err.number <> 0 then
  559.             ErrorNum=1
  560.             ErrorDesc=Err.description
  561.             Err.Clear
  562.         end if
  563.         ArchStatus="Archiving Stopped"
  564.     
  565.     end if
  566.     
  567.     If Request.Form("Comm")=6 then    
  568.     
  569.         Enc.Archive 1,3
  570.         if Err.number <> 0 then
  571.             ErrorNum=1
  572.             ErrorDesc=Err.description
  573.             Err.Clear
  574.         end if
  575.         ArchStatus="Archiving Paused"
  576.     
  577.     end if    
  578.             
  579.     
  580.     
  581.     set ArchFileStat=Enc.File
  582.     
  583.     ArchPath=ArchFileStat.LocalFileName
  584.     
  585.     ArchPath=Cstr(ArchPath)
  586.     
  587.     if ArchPath<>"" then%>
  588.         
  589.         <%if Enc.RunState=2 and Enc.ArchiveState(1)=1 then
  590.         
  591.             ArchStatus="Archiving On"%>
  592.         
  593.         <SCRIPT LANGUAGE=javascript>
  594.         
  595.         <!--
  596.             parent.frames("RemoteAdmin").ArchiveStarted()
  597.         
  598.         //-->
  599.         
  600.         </SCRIPT>
  601.         
  602.         <%end if
  603.         
  604.         if Enc.RunState=2 and Enc.ArchiveState(1)=2 then
  605.         
  606.             ArchStatus="Archiving Paused"%>
  607.         
  608.         <SCRIPT LANGUAGE=javascript>
  609.         
  610.         <!--
  611.         
  612.             parent.frames("RemoteAdmin").ArchivePaused()
  613.         
  614.         //-->
  615.         
  616.         </SCRIPT>
  617.         
  618.         <%end if
  619.         
  620.         if Enc.RunState=2 and Enc.ArchiveState(1)=3 then
  621.         
  622.             ArchStatus="Archiving Stopped"%>
  623.             
  624.             <SCRIPT LANGUAGE=javascript>
  625.             
  626.             <!--
  627.                 parent.frames("RemoteAdmin").ArchiveStopped()
  628.             
  629.             //-->
  630.             
  631.             </SCRIPT>
  632.         
  633.         <%end if
  634.         if Enc.RunState=5 and Enc.ArchiveState(1)=3 then
  635.         
  636.             ArchStatus="Archiving Stopped"%>
  637.             
  638.             <SCRIPT LANGUAGE=javascript>
  639.             
  640.             <!--
  641.                 parent.frames("RemoteAdmin").DisableArchive()
  642.             
  643.             //-->
  644.             
  645.             </SCRIPT>
  646.         
  647.         <%end if
  648.         
  649.       else
  650.         ArchStatus="Archiving Stopped"%>
  651.         
  652.         <SCRIPT LANGUAGE=javascript>
  653.         
  654.         <!--
  655.         
  656.             parent.frames("RemoteAdmin").DisableArchive()
  657.         
  658.         //-->
  659.         
  660.         </SCRIPT>
  661.  
  662.     <%end if    
  663.     
  664.     if  Enc.EnableAutoArchive=false then
  665.         ArchMode="Manual"
  666.     else
  667.         ArchMode="Auto"
  668.     end if
  669.     
  670.     
  671.     if Request.Form("Comm")=8 then
  672.         
  673.         if Enc.EnableAutoArchive=false then
  674.             Enc.EnableAutoArchive=true
  675.             ArchMode="Auto"
  676.         
  677.         else
  678.             Enc.EnableAutoArchive=false
  679.             
  680.             ArchMode="Manual"
  681.         
  682.         end if
  683.         if Err.number <> 0 then
  684.             ErrorNum=1
  685.             ErrorDesc=Err.description
  686.             Err.Clear
  687.         end if
  688.     end if    
  689.     
  690.     if Request.Form("Comm")=7 then
  691.         
  692.         set ArchFile=Enc.File
  693.         if Err.number <> 0 then
  694.             ErrorNum=1
  695.             ErrorDesc=Err.description
  696.             Err.Clear
  697.         end if
  698.         Path=Request.Form("tPath")
  699.         
  700.         ArchFile.LocalFileName=Path
  701.         
  702.         ArchPath=ArchFile.LocalFileName
  703.         
  704.         ArchPath=Cstr(ArchPath)
  705.     
  706.     end if
  707.     Set Brdcst = Enc.Broadcast
  708.     
  709.     Prt=Brdcst.PortNumber(1)
  710.     if Err.number <> 0 then
  711.         ErrorNum=1
  712.         ErrorDesc=Err.description
  713.         Err.Clear
  714.     end if%>
  715.     
  716.     
  717.     <%if  Request.Form("Comm")=0 then
  718.         if  SrcGrpCol.Count > 0  then%>
  719.             <SCRIPT LANGUAGE=javascript>
  720.             <!--
  721.                 parent.frames("RemoteAdmin").SrcGrps.innerHTML=""    
  722.                 parent.frames("RemoteAdmin").ClearSelectList()
  723.             //-->
  724.             </SCRIPT>
  725.             
  726.             <%
  727.             for j=0 to cntStream-1 
  728.                 DisplayText="Stream  " & j%>
  729.                 <SCRIPT LANGUAGE=javascript>
  730.                 <!--
  731.                     parent.frames("RemoteAdmin").AddSlectList("<%=DisplayText%>", "<%=j%>")
  732.  
  733.                 //-->
  734.                 </SCRIPT>
  735.  
  736.             
  737.             <%next
  738.             set SrcGrpCol=Enc.SourceGroupCollection
  739.             if Err.number <> 0 then
  740.                 ErrorNum=1
  741.                 ErrorDesc=Err.description
  742.                 Err.Clear
  743.             end if
  744.             if  SrcGrpCol.Count > 0 then   
  745.         
  746.                 set SrcGrp=SrcGrpCol.Active
  747.                 SrcCnt=SrcGrp.SourceCount(2)
  748.                 if Enc.Runstate <> 5 then
  749.                     if SrcCnt >= 1  then
  750.                                                                     
  751.                         set StreamStat=Stat.StreamOutputStats(2,0,0)
  752.                                         
  753.                         AvgBitrate=StreamStat.AverageBitrate
  754.                         AvgBitrate=AvgBitrate/1000
  755.                         AvgBitrate=AvgBitrate & "kbps"
  756.                         ExpBitrate=StreamStat.ExpectedBitrate
  757.                         ExpBitrate=ExpBitrate/1000
  758.                         ExpBitrate=ExpBitrate & "kbps"
  759.                         StreamBandwidthVid=AvgBitrate & "[" & ExpBitrate & "]"
  760.                         StreamFrameRateVid=StreamStat.AverageSampleRate
  761.                         StreamFrameRateVid=StreamFrameRateVid/1000                                    
  762.                         set StreamStat=Stat.StreamOutputStats(1,0,0)
  763.                         AvgBitrate=StreamStat.AverageBitrate
  764.                         AvgBitrate=AvgBitrate/1000
  765.                         AvgBitrate=AvgBitrate & "kbps"
  766.                         ExpBitrate=StreamStat.ExpectedBitrate
  767.                         ExpBitrate=ExpBitrate/1000
  768.                         ExpBitrate=ExpBitrate & "kbps"
  769.                         StreamBandwidthAud=AvgBitrate & "[" & ExpBitrate & "]"
  770.                         StreamFrameRateAud=StreamStat.AverageSampleRate
  771.                         StreamFrameRateAud=StreamFrameRateAud/1000
  772.                     else
  773.                     
  774.                         StreamBandwidthVid="-"
  775.                         StreamFrameRateVid="-"
  776.                         set StreamStat=Stat.StreamOutputStats(1,0,0)
  777.                         AvgBitrate=StreamStat.AverageBitrate
  778.                         AvgBitrate=AvgBitrate/1000
  779.                         AvgBitrate=AvgBitrate & "kbps"
  780.                         ExpBitrate=StreamStat.ExpectedBitrate
  781.                         ExpBitrate=ExpBitrate/1000
  782.                         ExpBitrate=ExpBitrate & "kbps"
  783.                         StreamBandwidthAud=AvgBitrate & "[" & ExpBitrate & "]"
  784.                         StreamFrameRateAud=StreamStat.AverageSampleRate
  785.                         StreamFrameRateAud=StreamFrameRateAud/1000                        
  786.                     end if
  787.                 else
  788.                     StreamBandwidthVid="-"
  789.                     StreamFrameRateVid="-"
  790.                     StreamBandwidthAud="-"
  791.                     StreamFrameRateAud="-"
  792.                 end if        
  793.             end if
  794.             if Err.number <> 0 then
  795.                 ErrorNum=1
  796.                 ErrorDesc=Err.description
  797.                 Err.Clear
  798.             end if%>    
  799.             
  800.             
  801.             <SCRIPT LANGUAGE=javascript>
  802.             <!--
  803.                 parent.frames("RemoteAdmin").StreamBandwidthVid.innerHTML="<FONT color=White><%=StreamBandwidthVid%></FONT>"
  804.                 parent.frames("RemoteAdmin").StreamFPSVid.innerHTML="<FONT color=White><%=StreamFrameRateVid%></FONT>"        
  805.                 parent.frames("RemoteAdmin").StreamBandwidthAud.innerHTML="<FONT color=White><%=StreamBandwidthAud%></FONT>"
  806.                 parent.frames("RemoteAdmin").StreamFPSAud.innerHTML="<FONT color=White><%=StreamFrameRateAud%></FONT>"
  807.                 
  808.             //-->
  809.             </SCRIPT>
  810.  
  811.             
  812.             
  813.             
  814.             
  815.             
  816.             <%Cnt=SrcGrpCol.Count
  817.                         
  818.             for Grp=0 to Cnt-1
  819.                 
  820.                 set SrcGrp1=SrcGrpCol.Item(Grp)
  821.                 if Err.number <> 0 then
  822.                     ErrorNum=1
  823.                     ErrorDesc=Err.description
  824.                     Err.Clear
  825.                 end if
  826.                 If SrcGrp1.Name=SrcGrpCol.Active.Name then
  827.                     set Prf=SrcGrp1.Profile
  828.                     
  829.                     SrcCnt1=SrcGrp1.SourceCount(2)
  830.                     
  831.                     if SrcCnt1 >= 1  then
  832.                     
  833.                         set Aud1=SrcGrp1.Source(1, 0)
  834.                     
  835.                         set Vid1=SrcGrp1.Source(2, 0)
  836.                     
  837.                         SchemeAud1=Aud1.GetInput(Cstr(StrIn1Aud),Cstr(StrIn2Aud))
  838.                     
  839.                         SchemeVid1=Vid1.GetInput(Cstr(StrIn1Vid),Cstr(StrIn2Vid))
  840.             
  841.                         Pos=InstrRev(SchemeAud1,"\")
  842.                             
  843.                         SchemeAud1=mid(SchemeAud1,Pos+1)
  844.             
  845.                         Pos=InstrRev(SchemeVid1,"\")
  846.                         
  847.                         SchemeVid1=mid(SchemeVid1,Pos+1)
  848.                         
  849.                         SchemeVid=SchemeVid1
  850.                         
  851.                         SchemeAud=SchemeAud1
  852.                         
  853.                     else
  854.                     
  855.                         set Aud1=SrcGrp1.Source(1, 0)
  856.                     
  857.                         SchemeAud1=Aud1.GetInput(Cstr(StrIn1Aud),Cstr(StrIn2Aud))
  858.                 
  859.                         Pos=InstrRev(SchemeAud1,"\")
  860.             
  861.                         SchemeAud1=mid(SchemeAud1,Pos+1)
  862.                     
  863.                         SchemeVid1="-"    
  864.                         
  865.                         SchemeVid=SchemeVid1
  866.                     
  867.                         SchemeAud=SchemeAud1
  868.                         
  869.                     end if
  870.                     
  871.                         %>                
  872.                     <SCRIPT LANGUAGE=javascript>
  873.                     <!--
  874.                         parent.frames("RemoteAdmin").AddSrcGrp("<%=Grp%>","<%=SrcGrp1.Name%>",1)
  875.                         
  876.                     
  877.                     //-->
  878.                     </SCRIPT>
  879.                     
  880.                     <%else%>
  881.                                         
  882.                         <SCRIPT LANGUAGE=javascript>
  883.                         <!--
  884.                             parent.frames("RemoteAdmin").AddSrcGrp("<%=Grp%>","<%=SrcGrp1.Name%>",0)
  885.                                                                 
  886.                         //-->
  887.                         </SCRIPT>
  888.                     
  889.                 <%end if
  890.             next
  891.         else%>
  892.             <SCRIPT LANGUAGE=javascript>
  893.             <!--
  894.             
  895.                 parent.frames("RemoteAdmin").SrcGrps.innerHTML="<EM><STRONG>No Source groups defined</STRONG></EM>"
  896.             
  897.             //-->
  898.             </SCRIPT>
  899.     
  900.  
  901.         <%end if    
  902.     end if
  903.     if  Request.Form("Comm")=10 then
  904.         sStreamVal=Request.Form("sStream")
  905.         
  906.         StreamPos=instrrev(sStreamVal,"m")
  907.         
  908.         StreamNum=mid(sStreamVal,CInt(StreamPos)+3)
  909.         
  910.         
  911.         set SrcGrpCol=Enc.SourceGroupCollection
  912.         if  SrcGrpCol.Count > 0 then   
  913.             set SrcGrp=SrcGrpCol.Active
  914.             SrcCnt=SrcGrp.SourceCount(2)
  915.             if Enc.Runstate <> 5 then    
  916.                 if SrcCnt >= 1  then
  917.                                                             
  918.                     set StreamStat=Stat.StreamOutputStats(2,0,CInt(StreamNum))
  919.                     
  920.                     if Err.number <> 0 then
  921.                         ErrorNum=1
  922.                         ErrorDesc=Err.description
  923.                         Err.Clear
  924.                     end if                    
  925.                     AvgBitrate=StreamStat.AverageBitrate
  926.                     AvgBitrate=AvgBitrate/1000
  927.                     AvgBitrate=AvgBitrate & "kbps"
  928.                     ExpBitrate=StreamStat.ExpectedBitrate
  929.                     ExpBitrate=ExpBitrate/1000
  930.                     ExpBitrate=ExpBitrate & "kbps"
  931.                     StreamBandwidthVid=AvgBitrate & "[" & ExpBitrate & "]"
  932.                     StreamFrameRateVid=StreamStat.AverageSampleRate
  933.                     StreamFrameRateVid=StreamFrameRateVid/1000                        
  934.                     set StreamStat=Stat.StreamOutputStats(1,0,0)
  935.                     AvgBitrate=StreamStat.AverageBitrate
  936.                     AvgBitrate=AvgBitrate/1000
  937.                     AvgBitrate=AvgBitrate & "kbps"
  938.                     ExpBitrate=StreamStat.ExpectedBitrate
  939.                     ExpBitrate=ExpBitrate/1000
  940.                     ExpBitrate=ExpBitrate & "kbps"
  941.                     StreamBandwidthAud=AvgBitrate & "[" & ExpBitrate & "]"
  942.                     StreamFrameRateAud=StreamStat.AverageSampleRate
  943.                     StreamFrameRateAud=StreamFrameRateAud/1000
  944.                 else
  945.                     StreamBandwidthVid="-"
  946.                     StreamFrameRateVid="-"
  947.                     set StreamStat=Stat.StreamOutputStats(1,0,0)
  948.                     AvgBitrate=StreamStat.AverageBitrate
  949.                     AvgBitrate=AvgBitrate/1000
  950.                     AvgBitrate=AvgBitrate & "kbps"
  951.                     ExpBitrate=StreamStat.ExpectedBitrate
  952.                     ExpBitrate=ExpBitrate/1000
  953.                     ExpBitrate=ExpBitrate & "kbps"
  954.                     StreamBandwidthAud=AvgBitrate & "[" & ExpBitrate & "]"
  955.                     StreamFrameRateAud=StreamStat.AverageSampleRate
  956.                     StreamFrameRateAud=StreamFrameRateAud/1000                                
  957.                 end if
  958.             else
  959.                 StreamBandwidthVid="-"
  960.                 StreamFrameRateVid="-"
  961.                 StreamBandwidthAud="-"
  962.                 StreamFrameRateAud="-"
  963.             end if
  964.             
  965.         end if
  966.         if Err.number <> 0 then
  967.             ErrorNum=1
  968.             ErrorDesc=Err.description
  969.             Err.Clear
  970.         end if%>
  971.             <SCRIPT LANGUAGE=javascript>
  972.             <!--
  973.                 parent.frames("RemoteAdmin").StreamBandwidthVid.innerHTML="<FONT color=White><%=StreamBandwidthVid%></FONT>"
  974.                 parent.frames("RemoteAdmin").StreamFPSVid.innerHTML="<FONT color=White><%=StreamFrameRateVid%></FONT>"        
  975.                 parent.frames("RemoteAdmin").StreamBandwidthAud.innerHTML="<FONT color=White><%=StreamBandwidthAud%></FONT>"
  976.                 parent.frames("RemoteAdmin").StreamFPSAud.innerHTML="<FONT color=White><%=StreamFrameRateAud%></FONT>"                
  977.                 parent.frames("RemoteAdmin").StreamDisplay("<%=sStreamVal%>")
  978.             //-->
  979.             </SCRIPT>
  980.  
  981.     <%end if%>                    
  982.     
  983.     <SCRIPT LANGUAGE=javascript>
  984.     <!--
  985.     
  986.         parent.frames("RemoteAdmin").ElapTime.innerHTML="<FONT color=White><%=Elaptime%></FONT>"
  987.  
  988.         parent.frames("RemoteAdmin").FrameRate.innerHTML="<FONT color=White><%=FrameRate%></FONT>"
  989.         
  990.         parent.frames("RemoteAdmin").Connection.innerHTML="<FONT color=White><%=Connection%></FONT>"
  991.         parent.frames("RemoteAdmin").Bandwidth.innerHTML="<FONT color=White><%=Bandwidth%></FONT>"
  992.         
  993.         //parent.frames("RemoteAdmin").FramesDrp.innerText="<%=FramesDrp%>"
  994.     
  995.         //parent.frames("RemoteAdmin").EncName.innerText="Statistics" + "<%=SlctEnc%>"
  996.     
  997.         
  998.         
  999.         //done this for modification to new design get this up when display info comes into play
  1000.         
  1001.         parent.frames("RemoteAdmin").State.innerHTML="<FONT color=black><%=State%></FONT>"
  1002.     
  1003.         parent.frames("RemoteAdmin").Title.innerHTML="<FONT color=White><%=Title%></FONT>"
  1004.     
  1005.         parent.frames("RemoteAdmin").Author.innerHTML="<FONT color=White><%=Author%></FONT>"
  1006.         
  1007.         parent.frames("RemoteAdmin").Description.innerHTML="<FONT color=White><%=Description%></FONT>"
  1008.         
  1009.         parent.frames("RemoteAdmin").Copyright.innerHTML="<FONT color=White><%=Copyright%></FONT>"
  1010.     
  1011.         parent.frames("RemoteAdmin").Rating.innerHTML="<FONT color=White><%=Rating%></FONT>"
  1012.         //parent.frames("RemoteAdmin").ArchState.innerHTML="<FONT color=White><%=ArchStatus%></FONT>"
  1013.         
  1014.         parent.frames("RemoteAdmin").ArchMode.innerHTML="<FONT color=black>Archive Mode: <%=ArchMode%></FONT>"
  1015.         parent.frames("RemoteAdmin").Prt.innerHTML="<FONT color=White><%=Prt%></FONT>"
  1016.         
  1017.         parent.frames("RemoteAdmin").RunEnc.tPath.value="<%=Server.HTMLEncode(ArchPath)%>"
  1018.         
  1019.         parent.frames("RemoteAdmin").SchemeVid.innerHTML="<FONT color=White><%=SchemeVid%></FONT>"
  1020.         parent.frames("RemoteAdmin").SchemeAud.innerHTML="<FONT color=White><%=SchemeAud%></FONT>"
  1021.         <%if ErrorNum<>0 then%>
  1022.             parent.frames("RemoteAdmin").Error_Display("<%=ErrorNum%>","<%=ErrorDesc%>")
  1023.         <%end if%>
  1024.         <%if ArchPath<>"" then
  1025.             Pos=InstrRev(ArchPath,"\")
  1026.             ArchPath=mid(ArchPath,Pos+1)
  1027.         end if%>
  1028.         
  1029.         parent.frames("RemoteAdmin").ArchPath.innerHTML='<FONT color=White><%=Server.HTMLEncode(ArchPath)%></FONT>'
  1030.         
  1031.         
  1032.         
  1033.         
  1034.  
  1035.         parent.frames("RemoteAdmin").ClearProfileList()
  1036.  
  1037.  
  1038.         <%if SrcGrpCol.Count > 0 then 
  1039.             set PrfCol=Enc.ProfileCollection
  1040.             set Prf=SrcGrp.Profile
  1041.             PrfName=Prf.Name%>
  1042.             
  1043.             var Display="<%=PrfName%>"
  1044.         
  1045.             var value="<%=PrfName%>"
  1046.  
  1047.             parent.frames("RemoteAdmin").AddProfileList(Display,value,1)
  1048.  
  1049.             <%for each Prf in PrfCol
  1050.         
  1051.                 if Prf.Name<>PrfName then%>
  1052.         
  1053.                     Display="<%=Prf.Name%>"
  1054.                     value="<%=Prf.Name%>"
  1055.                     parent.frames("RemoteAdmin").AddProfileList(Display,value,0)    
  1056.  
  1057.                 <%end if
  1058.             next
  1059.         else
  1060.             set PrfCol=Enc.ProfileCollection
  1061.             for each Prf in PrfCol%>
  1062.                 Display="<%=Prf.Name%>"
  1063.                 value="<%=Prf.Name%>"
  1064.                 parent.frames("RemoteAdmin").AddProfileList(Display,value,0)
  1065.             <%next
  1066.         end if%>        
  1067.  
  1068.         
  1069.         parent.frames("RemoteAdmin").WaitProcess.style.display="none"
  1070.         parent.frames("RemoteAdmin").Prop.style.display=""
  1071.     
  1072. //-->
  1073. </SCRIPT>
  1074.  
  1075. <%end if%>
  1076. </BODY>
  1077. </HTML>
  1078.