Example #1
0
 def __init__(self, selected, data):
     """
     **On init:** Register selected bit-stream measures.
     
     :param selected: Selected bit-stream measures.
     :type selected: string or list
     :param tuple data: Collected bit-stream parameters.
     """
     Meter.__init__(self)
     VTLOG.info("Starting BSmeter...")
     if 'streameye' in selected:
         self.measures.append(StreamEye(data))
     if 'refstreameye' in selected:
         self.measures.append(RefStreamEye(data))
     if 'gop' in selected:
         self.measures.append(GOP(data))
     if 'iflr' in selected:
         self.measures.append(IFrameLossRate(data))
Example #2
0
 def __init__(self, selected, data):
     """
     **On init:** Register selected bit-stream measures.
     
     :param selected: Selected bit-stream measures.
     :type selected: string or list
     :param tuple data: Collected bit-stream parameters.
     """
     Meter.__init__(self)
     VTLOG.info("Starting BSmeter...")
     if 'streameye' in selected:
         self.measures.append(StreamEye(data))
     if 'refstreameye' in selected:
         self.measures.append(RefStreamEye(data))
     if 'gop' in selected:
         self.measures.append(GOP(data))
     if 'iflr' in selected:
         self.measures.append(IFrameLossRate(data))
Example #3
0
 def __init__(self, selected, data):
     """
     **On init:** Register selected video quality measures.
     
     :param selected: Selected video quality measures.
     :type selected: string or list
     :param tuple data: Collected QoS + bit-stream + video parameters.
     """
     Meter.__init__(self)
     VTLOG.info("Starting VQmeter...")
     if 'psnr' in selected:
         self.measures.append(PSNR(data))
     if 'ssim' in selected:
         self.measures.append(SSIM(data))
     if 'g1070' in selected:
         self.measures.append(G1070(data))
     if 'psnrtomos' in selected:
         self.measures.append(PSNRtoMOS(data))
     if 'miv' in selected:
         self.measures.append(MIV(data))
Example #4
0
 def __init__(self, selected, data):
     """
     **On init:** Register selected video quality measures.
     
     :param selected: Selected video quality measures.
     :type selected: string or list
     :param tuple data: Collected QoS + bit-stream + video parameters.
     """
     Meter.__init__(self)
     VTLOG.info("Starting VQmeter...")
     if 'psnr' in selected:
         self.measures.append(PSNR(data))
     if 'ssim' in selected:
         self.measures.append(SSIM(data))
     if 'g1070' in selected:
         self.measures.append(G1070(data))
     if 'psnrtomos' in selected:
         self.measures.append(PSNRtoMOS(data))
     if 'miv' in selected:
         self.measures.append(MIV(data))
Example #5
0
 def __init__(self, selected, data):
     """
     **On init:** Register selected QoS measures.
     
     :param selected: Selected QoS measures.
     :type selected: string or list
     :param tuple data: Collected QoS parameters.
     """
     Meter.__init__(self)
     VTLOG.info("Starting QoSmeter...")
     if 'latency' in selected:
         self.measures.append(Latency(data))
     if 'delta' in selected:
         self.measures.append(Delta(data))
     if 'jitter' in selected:
         self.measures.append(Jitter(data))
     if 'skew' in selected:
         self.measures.append(Skew(data))
     if 'bandwidth' in selected:
         self.measures.append(Bandwidth(data))
     if 'plr' in selected:
         self.measures.append(PacketLossRate(data))
     if 'pld' in selected:
         self.measures.append(PacketLossDist(data))
Example #6
0
 def __init__(self, selected, data):
     """
     **On init:** Register selected QoS measures.
     
     :param selected: Selected QoS measures.
     :type selected: string or list
     :param tuple data: Collected QoS parameters.
     """
     Meter.__init__(self)
     VTLOG.info("Starting QoSmeter...")
     if 'latency' in selected:
         self.measures.append(Latency(data))
     if 'delta' in selected:
         self.measures.append(Delta(data))
     if 'jitter' in selected:
         self.measures.append(Jitter(data))
     if 'skew' in selected:
         self.measures.append(Skew(data))
     if 'bandwidth' in selected:
         self.measures.append(Bandwidth(data))
     if 'plr' in selected:
         self.measures.append(PacketLossRate(data))
     if 'pld' in selected:
         self.measures.append(PacketLossDist(data))