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))
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))
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))