Zach Pomerantzclean up jitter stats247fad510 years agoHistory
69 lines · 1.6 KB · Text
RawDownload
////  Stream.qml//  scripts/developer/utilities/audio////  Created by Zach Pomerantz on 9/22/2016//  Copyright 2016 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or https://www.apache.org/licenses/LICENSE-2.0.html//import QtQuick 2.5import QtQuick.Controls 1.4import QtQuick.Layouts 1.3 ColumnLayout {    id: root    property var stream     property bool showGraphs: false     Label {        Layout.alignment: Qt.AlignCenter        text: "Ring Buffer"        font.italic: true    }    MovingValue {        label: "Minimum Depth"        color: "limegreen"        source: stream.framesDesired        unit: "frames"        showGraphs: root.showGraphs    }    MovingValue {        label: "Buffer Depth"        color: "darkblue"        source: stream.unplayedMsMax        showGraphs: root.showGraphs    }    Value {        label: "Available (avg)"        source: stream.framesAvailable + " (" + stream.framesAvailableAvg + ") frames"    }     Label {        Layout.alignment: Qt.AlignCenter        text: "Jitter"        font.italic: true    }    Jitter {        max: stream.timegapMsMaxWindow        avg: stream.timegapMsAvgWindow        showGraphs: root.showGraphs    }     Label {        Layout.alignment: Qt.AlignCenter        text: "Packet Loss"        font.italic: true    }    Value {        label: "Window"        source: stream.lossRateWindow.toFixed(2) + "% (" + stream.lossCountWindow + " lost)"    }    Value {        label: "Overall"        color: "dimgrey"        source: stream.lossRate.toFixed(2) + "% (" + stream.lossCount + " lost)"    }}