{
  "room": "megatest-room",
  "pidPrefix": "M13",
  "nBots": 15,
  "tiles": 12,
  "dur": 45,
  "results": [
    {
      "pid": "M13-0",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 15,
      "consumedAudio": 16,
      "errors": [],
      "statsBefore": {
        "rttMs": 3664,
        "bytesReceived": 8303307,
        "packetsLost": 4041,
        "inboundCount": 32,
        "video": {
          "bytesReceived": 5937673,
          "packetsLost": 715,
          "packetsReceived": 7610,
          "jitter": 0.2710625,
          "count": 16,
          "framesDecoded": 3066,
          "framesDropped": 1099,
          "freezeCount": 215,
          "totalFreezeDuration": 351.802
        },
        "audio": {
          "bytesReceived": 2365634,
          "packetsLost": 3326,
          "packetsReceived": 29880,
          "jitter": 0.359125,
          "count": 16,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294109704
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 12785073,
        "packetsLost": 11915,
        "inboundCount": 32,
        "video": {
          "bytesReceived": 7571876,
          "packetsLost": 1409,
          "packetsReceived": 11045,
          "jitter": 0.319625,
          "count": 16,
          "framesDecoded": 4614,
          "framesDropped": 1933,
          "freezeCount": 376,
          "totalFreezeDuration": 809.3140000000001
        },
        "audio": {
          "bytesReceived": 5213197,
          "packetsLost": 10506,
          "packetsReceived": 65559,
          "jitter": 0.6139375,
          "count": 16,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294154891
      },
      "timeline": [
        {
          "tRel": 3,
          "recv": {
            "rttMs": 3664,
            "bytesReceived": 8303307,
            "packetsLost": 4041,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 5937673,
              "packetsLost": 715,
              "packetsReceived": 7610,
              "jitter": 0.2710625,
              "count": 16,
              "framesDecoded": 3066,
              "framesDropped": 1099,
              "freezeCount": 215,
              "totalFreezeDuration": 351.802
            },
            "audio": {
              "bytesReceived": 2365634,
              "packetsLost": 3326,
              "packetsReceived": 29880,
              "jitter": 0.359125,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294109709
          },
          "send": {
            "video": {
              "packetsSent": 690,
              "remotePacketsLost": 87,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2649,
              "remotePacketsLost": 447,
              "remoteFractionLost": 0.6015625,
              "remoteCount": 1
            },
            "t": 1790294109710
          }
        },
        {
          "tRel": 5016,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8763343,
            "packetsLost": 5085,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 6111851,
              "packetsLost": 810,
              "packetsReceived": 7985,
              "jitter": 0.2926875,
              "count": 16,
              "framesDecoded": 3180,
              "framesDropped": 1245,
              "freezeCount": 231,
              "totalFreezeDuration": 404.617
            },
            "audio": {
              "bytesReceived": 2651492,
              "packetsLost": 4275,
              "packetsReceived": 33457,
              "jitter": 0.6319999999999999,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294114718
          },
          "send": {
            "video": {
              "packetsSent": 770,
              "remotePacketsLost": 98,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3212,
              "remotePacketsLost": 436,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "t": 1790294114723
          }
        },
        {
          "tRel": 10009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9338736,
            "packetsLost": 5659,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 6346093,
              "packetsLost": 843,
              "packetsReceived": 8425,
              "jitter": 0.316,
              "count": 16,
              "framesDecoded": 3381,
              "framesDropped": 1412,
              "freezeCount": 244,
              "totalFreezeDuration": 447.62300000000005
            },
            "audio": {
              "bytesReceived": 2992643,
              "packetsLost": 4816,
              "packetsReceived": 37702,
              "jitter": 0.345875,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294119715
          },
          "send": {
            "video": {
              "packetsSent": 821,
              "remotePacketsLost": 102,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3676,
              "remotePacketsLost": 335,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "t": 1790294119716
          }
        },
        {
          "tRel": 15010,
          "recv": {
            "rttMs": 6211,
            "bytesReceived": 9822647,
            "packetsLost": 6546,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 6536183,
              "packetsLost": 902,
              "packetsReceived": 8767,
              "jitter": 0.3260625,
              "count": 16,
              "framesDecoded": 3538,
              "framesDropped": 1460,
              "freezeCount": 262,
              "totalFreezeDuration": 495.752
            },
            "audio": {
              "bytesReceived": 3286464,
              "packetsLost": 5644,
              "packetsReceived": 41380,
              "jitter": 0.510875,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294124712
          },
          "send": {
            "video": {
              "packetsSent": 865,
              "remotePacketsLost": 113,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4206,
              "remotePacketsLost": 473,
              "remoteFractionLost": 0.375,
              "remoteCount": 1
            },
            "t": 1790294124717
          }
        },
        {
          "tRel": 20015,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10283382,
            "packetsLost": 7358,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 6679505,
              "packetsLost": 915,
              "packetsReceived": 9059,
              "jitter": 0.3134375,
              "count": 16,
              "framesDecoded": 3696,
              "framesDropped": 1479,
              "freezeCount": 284,
              "totalFreezeDuration": 545.453
            },
            "audio": {
              "bytesReceived": 3603877,
              "packetsLost": 6443,
              "packetsReceived": 45352,
              "jitter": 0.6495,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294129721
          },
          "send": {
            "video": {
              "packetsSent": 931,
              "remotePacketsLost": 131,
              "remoteFractionLost": 0.3984375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4704,
              "remotePacketsLost": 488,
              "remoteFractionLost": 0.0625,
              "remoteCount": 1
            },
            "t": 1790294129722
          }
        },
        {
          "tRel": 25010,
          "recv": {
            "rttMs": 3839,
            "bytesReceived": 10813482,
            "packetsLost": 8352,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 6881529,
              "packetsLost": 1121,
              "packetsReceived": 9409,
              "jitter": 0.353,
              "count": 16,
              "framesDecoded": 3862,
              "framesDropped": 1540,
              "freezeCount": 300,
              "totalFreezeDuration": 597.2429999999999
            },
            "audio": {
              "bytesReceived": 3931953,
              "packetsLost": 7231,
              "packetsReceived": 49603,
              "jitter": 0.6530624999999999,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294134713
          },
          "send": {
            "video": {
              "packetsSent": 1012,
              "remotePacketsLost": 159,
              "remoteFractionLost": 0.3046875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5184,
              "remotePacketsLost": 468,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "t": 1790294134717
          }
        },
        {
          "tRel": 30015,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11279380,
            "packetsLost": 9117,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 7036160,
              "packetsLost": 1169,
              "packetsReceived": 9722,
              "jitter": 0.341875,
              "count": 16,
              "framesDecoded": 4077,
              "framesDropped": 1624,
              "freezeCount": 322,
              "totalFreezeDuration": 656.9159999999998
            },
            "audio": {
              "bytesReceived": 4243220,
              "packetsLost": 7948,
              "packetsReceived": 53495,
              "jitter": 0.6403125000000001,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294139720
          },
          "send": {
            "video": {
              "packetsSent": 1059,
              "remotePacketsLost": 159,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5810,
              "remotePacketsLost": 451,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "t": 1790294139722
          }
        },
        {
          "tRel": 35005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11751867,
            "packetsLost": 10169,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 7213955,
              "packetsLost": 1324,
              "packetsReceived": 10226,
              "jitter": 0.287,
              "count": 16,
              "framesDecoded": 4244,
              "framesDropped": 1718,
              "freezeCount": 339,
              "totalFreezeDuration": 703.775
            },
            "audio": {
              "bytesReceived": 4537912,
              "packetsLost": 8845,
              "packetsReceived": 57157,
              "jitter": 0.625125,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294144712
          },
          "send": {
            "video": {
              "packetsSent": 1209,
              "remotePacketsLost": 173,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6473,
              "remotePacketsLost": 481,
              "remoteFractionLost": 0.12109375,
              "remoteCount": 1
            },
            "t": 1790294144712
          }
        },
        {
          "tRel": 40009,
          "recv": {
            "rttMs": 4631,
            "bytesReceived": 12269730,
            "packetsLost": 11070,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 7388410,
              "packetsLost": 1308,
              "packetsReceived": 10654,
              "jitter": 0.3153125,
              "count": 16,
              "framesDecoded": 4432,
              "framesDropped": 1840,
              "freezeCount": 357,
              "totalFreezeDuration": 754.4060000000001
            },
            "audio": {
              "bytesReceived": 4881320,
              "packetsLost": 9762,
              "packetsReceived": 61419,
              "jitter": 0.8699374999999998,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294149712
          },
          "send": {
            "video": {
              "packetsSent": 1265,
              "remotePacketsLost": 247,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 7032,
              "remotePacketsLost": 481,
              "remoteFractionLost": 0.12109375,
              "remoteCount": 1
            },
            "t": 1790294149716
          }
        },
        {
          "tRel": 45011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12763159,
            "packetsLost": 11886,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 7562430,
              "packetsLost": 1403,
              "packetsReceived": 11022,
              "jitter": 0.3228125,
              "count": 16,
              "framesDecoded": 4612,
              "framesDropped": 1933,
              "freezeCount": 375,
              "totalFreezeDuration": 808.178
            },
            "audio": {
              "bytesReceived": 5200729,
              "packetsLost": 10483,
              "packetsReceived": 65400,
              "jitter": 0.7677499999999999,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294154717
          },
          "send": {
            "video": {
              "packetsSent": 1396,
              "remotePacketsLost": 269,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 7581,
              "remotePacketsLost": 512,
              "remoteFractionLost": 0.10546875,
              "remoteCount": 1
            },
            "t": 1790294154718
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 690,
          "remotePacketsLost": 87,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2649,
          "remotePacketsLost": 447,
          "remoteFractionLost": 0.6015625,
          "remoteCount": 1
        },
        "t": 1790294109707
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1396,
          "remotePacketsLost": 269,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7621,
          "remotePacketsLost": 495,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "t": 1790294154907
      },
      "videoTileCount": 15
    },
    {
      "pid": "M13-1",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 18,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 9098855,
        "packetsLost": 6232,
        "inboundCount": 37,
        "video": {
          "bytesReceived": 6571846,
          "packetsLost": 1255,
          "packetsReceived": 8544,
          "jitter": 0.28689473684210526,
          "count": 19,
          "framesDecoded": 3132,
          "framesDropped": 1491,
          "freezeCount": 247,
          "totalFreezeDuration": 446.90199999999993
        },
        "audio": {
          "bytesReceived": 2527009,
          "packetsLost": 4977,
          "packetsReceived": 31852,
          "jitter": 0.3138888888888889,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294109728
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 14198866,
        "packetsLost": 15654,
        "inboundCount": 37,
        "video": {
          "bytesReceived": 8484924,
          "packetsLost": 2189,
          "packetsReceived": 12488,
          "jitter": 0.2750526315789473,
          "count": 19,
          "framesDecoded": 4815,
          "framesDropped": 2680,
          "freezeCount": 417,
          "totalFreezeDuration": 997.1859999999999
        },
        "audio": {
          "bytesReceived": 5713942,
          "packetsLost": 13465,
          "packetsReceived": 71749,
          "jitter": 0.5110555555555555,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294154907
      },
      "timeline": [
        {
          "tRel": 24,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9098855,
            "packetsLost": 6232,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 6571846,
              "packetsLost": 1255,
              "packetsReceived": 8544,
              "jitter": 0.28689473684210526,
              "count": 19,
              "framesDecoded": 3132,
              "framesDropped": 1491,
              "freezeCount": 247,
              "totalFreezeDuration": 446.90199999999993
            },
            "audio": {
              "bytesReceived": 2527009,
              "packetsLost": 4977,
              "packetsReceived": 31852,
              "jitter": 0.3138888888888889,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294109752
          },
          "send": {
            "video": {
              "packetsSent": 570,
              "remotePacketsLost": 76,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2601,
              "remotePacketsLost": 1447,
              "remoteFractionLost": 0.51171875,
              "remoteCount": 1
            },
            "t": 1790294109758
          }
        },
        {
          "tRel": 5008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9599522,
            "packetsLost": 7497,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 6761887,
              "packetsLost": 1345,
              "packetsReceived": 8959,
              "jitter": 0.3078947368421052,
              "count": 19,
              "framesDecoded": 3307,
              "framesDropped": 1728,
              "freezeCount": 269,
              "totalFreezeDuration": 538.115
            },
            "audio": {
              "bytesReceived": 2837635,
              "packetsLost": 6152,
              "packetsReceived": 35719,
              "jitter": 0.6108888888888888,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294114739
          },
          "send": {
            "video": {
              "packetsSent": 632,
              "remotePacketsLost": 89,
              "remoteFractionLost": 0.8671875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3079,
              "remotePacketsLost": 1667,
              "remoteFractionLost": 0.92578125,
              "remoteCount": 1
            },
            "t": 1790294114742
          }
        },
        {
          "tRel": 10007,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10238492,
            "packetsLost": 8061,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7029808,
              "packetsLost": 1398,
              "packetsReceived": 9447,
              "jitter": 0.30710526315789477,
              "count": 19,
              "framesDecoded": 3508,
              "framesDropped": 1882,
              "freezeCount": 287,
              "totalFreezeDuration": 588.9480000000001
            },
            "audio": {
              "bytesReceived": 3208684,
              "packetsLost": 6663,
              "packetsReceived": 40360,
              "jitter": 0.4997777777777777,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294119740
          },
          "send": {
            "video": {
              "packetsSent": 679,
              "remotePacketsLost": 95,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3494,
              "remotePacketsLost": 1887,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294119741
          }
        },
        {
          "tRel": 15035,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10784817,
            "packetsLost": 9109,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7245813,
              "packetsLost": 1472,
              "packetsReceived": 9848,
              "jitter": 0.3148421052631579,
              "count": 19,
              "framesDecoded": 3690,
              "framesDropped": 1968,
              "freezeCount": 303,
              "totalFreezeDuration": 622.0600000000001
            },
            "audio": {
              "bytesReceived": 3539004,
              "packetsLost": 7637,
              "packetsReceived": 44475,
              "jitter": 0.5334444444444444,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294124768
          },
          "send": {
            "video": {
              "packetsSent": 714,
              "remotePacketsLost": 107,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3984,
              "remotePacketsLost": 2191,
              "remoteFractionLost": 0.82421875,
              "remoteCount": 1
            },
            "t": 1790294124769
          }
        },
        {
          "tRel": 20018,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11339629,
            "packetsLost": 10187,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7438968,
              "packetsLost": 1556,
              "packetsReceived": 10197,
              "jitter": 0.32594736842105254,
              "count": 19,
              "framesDecoded": 3858,
              "framesDropped": 2005,
              "freezeCount": 325,
              "totalFreezeDuration": 681.6280000000002
            },
            "audio": {
              "bytesReceived": 3900661,
              "packetsLost": 8631,
              "packetsReceived": 48993,
              "jitter": 0.6696666666666667,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294129746
          },
          "send": {
            "video": {
              "packetsSent": 778,
              "remotePacketsLost": 126,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4422,
              "remotePacketsLost": 2420,
              "remoteFractionLost": 0.98828125,
              "remoteCount": 1
            },
            "t": 1790294129752
          }
        },
        {
          "tRel": 25004,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11975013,
            "packetsLost": 11080,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7708823,
              "packetsLost": 1711,
              "packetsReceived": 10662,
              "jitter": 0.3182631578947368,
              "count": 19,
              "framesDecoded": 4046,
              "framesDropped": 2049,
              "freezeCount": 345,
              "totalFreezeDuration": 749.4000000000001
            },
            "audio": {
              "bytesReceived": 4266190,
              "packetsLost": 9369,
              "packetsReceived": 53740,
              "jitter": 0.40027777777777773,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294134738
          },
          "send": {
            "video": {
              "packetsSent": 813,
              "remotePacketsLost": 156,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4890,
              "remotePacketsLost": 2639,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294134738
          }
        },
        {
          "tRel": 30009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12518006,
            "packetsLost": 12253,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7906303,
              "packetsLost": 1806,
              "packetsReceived": 11067,
              "jitter": 0.3268421052631579,
              "count": 19,
              "framesDecoded": 4256,
              "framesDropped": 2159,
              "freezeCount": 366,
              "totalFreezeDuration": 804.022
            },
            "audio": {
              "bytesReceived": 4611703,
              "packetsLost": 10447,
              "packetsReceived": 58063,
              "jitter": 0.5106666666666668,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294139742
          },
          "send": {
            "video": {
              "packetsSent": 851,
              "remotePacketsLost": 162,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5321,
              "remotePacketsLost": 2887,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294139743
          }
        },
        {
          "tRel": 35005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13058900,
            "packetsLost": 13476,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 8104954,
              "packetsLost": 1919,
              "packetsReceived": 11626,
              "jitter": 0.2792105263157895,
              "count": 19,
              "framesDecoded": 4445,
              "framesDropped": 2316,
              "freezeCount": 385,
              "totalFreezeDuration": 873.164
            },
            "audio": {
              "bytesReceived": 4953946,
              "packetsLost": 11557,
              "packetsReceived": 62317,
              "jitter": 0.6704444444444444,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294144738
          },
          "send": {
            "video": {
              "packetsSent": 923,
              "remotePacketsLost": 205,
              "remoteFractionLost": 0.78515625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5721,
              "remotePacketsLost": 3118,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294144739
          }
        },
        {
          "tRel": 40006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13610676,
            "packetsLost": 14413,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 8278381,
              "packetsLost": 1919,
              "packetsReceived": 12022,
              "jitter": 0.27842105263157896,
              "count": 19,
              "framesDecoded": 4609,
              "framesDropped": 2506,
              "freezeCount": 398,
              "totalFreezeDuration": 918.5979999999998
            },
            "audio": {
              "bytesReceived": 5332295,
              "packetsLost": 12494,
              "packetsReceived": 67001,
              "jitter": 0.7517777777777779,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294149739
          },
          "send": {
            "video": {
              "packetsSent": 967,
              "remotePacketsLost": 212,
              "remoteFractionLost": 0.5,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6171,
              "remotePacketsLost": 3346,
              "remoteFractionLost": 0.9296875,
              "remoteCount": 1
            },
            "t": 1790294149740
          }
        },
        {
          "tRel": 45057,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14173180,
            "packetsLost": 15631,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 8474049,
              "packetsLost": 2201,
              "packetsReceived": 12462,
              "jitter": 0.27831578947368424,
              "count": 19,
              "framesDecoded": 4808,
              "framesDropped": 2675,
              "freezeCount": 415,
              "totalFreezeDuration": 990.9379999999999
            },
            "audio": {
              "bytesReceived": 5699131,
              "packetsLost": 13430,
              "packetsReceived": 71562,
              "jitter": 0.5864999999999999,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294154758
          },
          "send": {
            "video": {
              "packetsSent": 1048,
              "remotePacketsLost": 218,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6634,
              "remotePacketsLost": 3533,
              "remoteFractionLost": 0.80078125,
              "remoteCount": 1
            },
            "t": 1790294154791
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 570,
          "remotePacketsLost": 76,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2601,
          "remotePacketsLost": 1447,
          "remoteFractionLost": 0.51171875,
          "remoteCount": 1
        },
        "t": 1790294109734
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1051,
          "remotePacketsLost": 218,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6645,
          "remotePacketsLost": 3533,
          "remoteFractionLost": 0.80078125,
          "remoteCount": 1
        },
        "t": 1790294154910
      },
      "videoTileCount": 18
    },
    {
      "pid": "M13-2",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 20,
      "consumedAudio": 23,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 9278236,
        "packetsLost": 9026,
        "inboundCount": 44,
        "video": {
          "bytesReceived": 6282688,
          "packetsLost": 1645,
          "packetsReceived": 8233,
          "jitter": 0.2663333333333333,
          "count": 21,
          "framesDecoded": 2638,
          "framesDropped": 1794,
          "freezeCount": 194,
          "totalFreezeDuration": 464.03799999999995
        },
        "audio": {
          "bytesReceived": 2995548,
          "packetsLost": 7381,
          "packetsReceived": 37730,
          "jitter": 0.4289565217391304,
          "count": 23,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294109850
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 15518812,
        "packetsLost": 20812,
        "inboundCount": 44,
        "video": {
          "bytesReceived": 8506978,
          "packetsLost": 2515,
          "packetsReceived": 12758,
          "jitter": 0.2856190476190476,
          "count": 21,
          "framesDecoded": 4334,
          "framesDropped": 3233,
          "freezeCount": 365,
          "totalFreezeDuration": 1123.37
        },
        "audio": {
          "bytesReceived": 7011834,
          "packetsLost": 18297,
          "packetsReceived": 87932,
          "jitter": 0.5786956521739132,
          "count": 23,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294154885
      },
      "timeline": [
        {
          "tRel": 43,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9321961,
            "packetsLost": 9035,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 6307266,
              "packetsLost": 1624,
              "packetsReceived": 8271,
              "jitter": 0.26761904761904765,
              "count": 21,
              "framesDecoded": 2645,
              "framesDropped": 1814,
              "freezeCount": 194,
              "totalFreezeDuration": 464.03799999999995
            },
            "audio": {
              "bytesReceived": 3014695,
              "packetsLost": 7411,
              "packetsReceived": 37967,
              "jitter": 0.47113043478260863,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294109893
          },
          "send": {
            "video": {
              "packetsSent": 565,
              "remotePacketsLost": 92,
              "remoteFractionLost": 0.078125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2598,
              "remotePacketsLost": 1326,
              "remoteFractionLost": 0.77734375,
              "remoteCount": 1
            },
            "t": 1790294109894
          }
        },
        {
          "tRel": 5037,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9909582,
            "packetsLost": 11007,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 6516471,
              "packetsLost": 1748,
              "packetsReceived": 8702,
              "jitter": 0.3057619047619048,
              "count": 21,
              "framesDecoded": 2752,
              "framesDropped": 2061,
              "freezeCount": 212,
              "totalFreezeDuration": 557.2450000000001
            },
            "audio": {
              "bytesReceived": 3393111,
              "packetsLost": 9259,
              "packetsReceived": 42676,
              "jitter": 0.5976521739130437,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294114875
          },
          "send": {
            "video": {
              "packetsSent": 618,
              "remotePacketsLost": 92,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3252,
              "remotePacketsLost": 1470,
              "remoteFractionLost": 0.77734375,
              "remoteCount": 1
            },
            "t": 1790294114888
          }
        },
        {
          "tRel": 10009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10666439,
            "packetsLost": 11531,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 6825329,
              "packetsLost": 1806,
              "packetsReceived": 9255,
              "jitter": 0.31428571428571433,
              "count": 21,
              "framesDecoded": 2925,
              "framesDropped": 2230,
              "freezeCount": 227,
              "totalFreezeDuration": 628.8509999999999
            },
            "audio": {
              "bytesReceived": 3841110,
              "packetsLost": 9725,
              "packetsReceived": 48282,
              "jitter": 0.47878260869565226,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294119858
          },
          "send": {
            "video": {
              "packetsSent": 650,
              "remotePacketsLost": 105,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3594,
              "remotePacketsLost": 1664,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294119860
          }
        },
        {
          "tRel": 15010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11387366,
            "packetsLost": 12752,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7120605,
              "packetsLost": 1941,
              "packetsReceived": 9748,
              "jitter": 0.31271428571428583,
              "count": 21,
              "framesDecoded": 3089,
              "framesDropped": 2444,
              "freezeCount": 251,
              "totalFreezeDuration": 727.5219999999999
            },
            "audio": {
              "bytesReceived": 4266761,
              "packetsLost": 10811,
              "packetsReceived": 53580,
              "jitter": 0.3691304347826087,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294124860
          },
          "send": {
            "video": {
              "packetsSent": 713,
              "remotePacketsLost": 133,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4100,
              "remotePacketsLost": 1793,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294124861
          }
        },
        {
          "tRel": 20009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12067024,
            "packetsLost": 13796,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7340002,
              "packetsLost": 1863,
              "packetsReceived": 10155,
              "jitter": 0.3250952380952381,
              "count": 21,
              "framesDecoded": 3275,
              "framesDropped": 2519,
              "freezeCount": 270,
              "totalFreezeDuration": 778.746
            },
            "audio": {
              "bytesReceived": 4727022,
              "packetsLost": 11933,
              "packetsReceived": 59327,
              "jitter": 0.7008695652173913,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294129859
          },
          "send": {
            "video": {
              "packetsSent": 772,
              "remotePacketsLost": 173,
              "remoteFractionLost": 0.890625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4502,
              "remotePacketsLost": 2242,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294129860
          }
        },
        {
          "tRel": 25046,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12776225,
            "packetsLost": 14997,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7578510,
              "packetsLost": 2058,
              "packetsReceived": 10579,
              "jitter": 0.30923809523809526,
              "count": 21,
              "framesDecoded": 3501,
              "framesDropped": 2534,
              "freezeCount": 289,
              "totalFreezeDuration": 847.0679999999999
            },
            "audio": {
              "bytesReceived": 5197715,
              "packetsLost": 12939,
              "packetsReceived": 65399,
              "jitter": 0.5583478260869564,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294134882
          },
          "send": {
            "video": {
              "packetsSent": 811,
              "remotePacketsLost": 173,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4990,
              "remotePacketsLost": 2531,
              "remoteFractionLost": 0.98828125,
              "remoteCount": 1
            },
            "t": 1790294134897
          }
        },
        {
          "tRel": 30042,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13426042,
            "packetsLost": 16253,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7804992,
              "packetsLost": 2244,
              "packetsReceived": 11060,
              "jitter": 0.3031428571428571,
              "count": 21,
              "framesDecoded": 3731,
              "framesDropped": 2683,
              "freezeCount": 311,
              "totalFreezeDuration": 912.4110000000002
            },
            "audio": {
              "bytesReceived": 5621050,
              "packetsLost": 14009,
              "packetsReceived": 70685,
              "jitter": 0.5477826086956521,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294139891
          },
          "send": {
            "video": {
              "packetsSent": 827,
              "remotePacketsLost": 176,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5461,
              "remotePacketsLost": 2818,
              "remoteFractionLost": 0.98828125,
              "remoteCount": 1
            },
            "t": 1790294139893
          }
        },
        {
          "tRel": 35008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14086986,
            "packetsLost": 17952,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 8032923,
              "packetsLost": 2332,
              "packetsReceived": 11705,
              "jitter": 0.25857142857142856,
              "count": 21,
              "framesDecoded": 3975,
              "framesDropped": 2807,
              "freezeCount": 330,
              "totalFreezeDuration": 967.0759999999999
            },
            "audio": {
              "bytesReceived": 6054063,
              "packetsLost": 15620,
              "packetsReceived": 76060,
              "jitter": 0.6111304347826085,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294144858
          },
          "send": {
            "video": {
              "packetsSent": 893,
              "remotePacketsLost": 195,
              "remoteFractionLost": 0.75,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5901,
              "remotePacketsLost": 3063,
              "remoteFractionLost": 0.97265625,
              "remoteCount": 1
            },
            "t": 1790294144859
          }
        },
        {
          "tRel": 40014,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14808215,
            "packetsLost": 19380,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 8266501,
              "packetsLost": 2314,
              "packetsReceived": 12236,
              "jitter": 0.26509523809523805,
              "count": 21,
              "framesDecoded": 4114,
              "framesDropped": 3014,
              "freezeCount": 343,
              "totalFreezeDuration": 1019.6549999999999
            },
            "audio": {
              "bytesReceived": 6541714,
              "packetsLost": 17066,
              "packetsReceived": 82105,
              "jitter": 0.7245217391304348,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294149863
          },
          "send": {
            "video": {
              "packetsSent": 918,
              "remotePacketsLost": 206,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6343,
              "remotePacketsLost": 3318,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294149865
          }
        },
        {
          "tRel": 45026,
          "recv": {
            "rttMs": null,
            "bytesReceived": 15518812,
            "packetsLost": 20812,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 8506978,
              "packetsLost": 2515,
              "packetsReceived": 12758,
              "jitter": 0.2856190476190476,
              "count": 21,
              "framesDecoded": 4334,
              "framesDropped": 3233,
              "freezeCount": 365,
              "totalFreezeDuration": 1123.37
            },
            "audio": {
              "bytesReceived": 7011834,
              "packetsLost": 18297,
              "packetsReceived": 87932,
              "jitter": 0.5786956521739132,
              "count": 23,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294154874
          },
          "send": {
            "video": {
              "packetsSent": 933,
              "remotePacketsLost": 208,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6775,
              "remotePacketsLost": 3595,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294154877
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 565,
          "remotePacketsLost": 92,
          "remoteFractionLost": 0.078125,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2598,
          "remotePacketsLost": 1326,
          "remoteFractionLost": 0.77734375,
          "remoteCount": 1
        },
        "t": 1790294109851
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 933,
          "remotePacketsLost": 208,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6775,
          "remotePacketsLost": 3595,
          "remoteFractionLost": 0.98046875,
          "remoteCount": 1
        },
        "t": 1790294154885
      },
      "videoTileCount": 20
    },
    {
      "pid": "M13-3",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 19,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 8841385,
        "packetsLost": 7371,
        "inboundCount": 38,
        "video": {
          "bytesReceived": 6384258,
          "packetsLost": 1550,
          "packetsReceived": 7991,
          "jitter": 0.268,
          "count": 19,
          "framesDecoded": 2534,
          "framesDropped": 1527,
          "freezeCount": 189,
          "totalFreezeDuration": 411.33899999999994
        },
        "audio": {
          "bytesReceived": 2457127,
          "packetsLost": 5821,
          "packetsReceived": 31018,
          "jitter": 0.44257894736842107,
          "count": 19,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294109765
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 14042442,
        "packetsLost": 17360,
        "inboundCount": 38,
        "video": {
          "bytesReceived": 8279240,
          "packetsLost": 2556,
          "packetsReceived": 11826,
          "jitter": 0.33189473684210524,
          "count": 19,
          "framesDecoded": 4251,
          "framesDropped": 2580,
          "freezeCount": 356,
          "totalFreezeDuration": 958.4220000000001
        },
        "audio": {
          "bytesReceived": 5763202,
          "packetsLost": 14804,
          "packetsReceived": 72410,
          "jitter": 0.5768421052631579,
          "count": 19,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294154892
      },
      "timeline": [
        {
          "tRel": 2,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8841385,
            "packetsLost": 7371,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6384258,
              "packetsLost": 1550,
              "packetsReceived": 7991,
              "jitter": 0.268,
              "count": 19,
              "framesDecoded": 2534,
              "framesDropped": 1527,
              "freezeCount": 189,
              "totalFreezeDuration": 411.33899999999994
            },
            "audio": {
              "bytesReceived": 2457127,
              "packetsLost": 5821,
              "packetsReceived": 31018,
              "jitter": 0.44257894736842107,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294109768
          },
          "send": {
            "video": {
              "packetsSent": 616,
              "remotePacketsLost": 74,
              "remoteFractionLost": 0.7890625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2485,
              "remotePacketsLost": 1026,
              "remoteFractionLost": 0.56640625,
              "remoteCount": 1
            },
            "t": 1790294109768
          }
        },
        {
          "tRel": 5034,
          "recv": {
            "rttMs": 5571,
            "bytesReceived": 9310670,
            "packetsLost": 8742,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6563317,
              "packetsLost": 1678,
              "packetsReceived": 8358,
              "jitter": 0.29957894736842106,
              "count": 19,
              "framesDecoded": 2620,
              "framesDropped": 1689,
              "freezeCount": 207,
              "totalFreezeDuration": 470.63899999999995
            },
            "audio": {
              "bytesReceived": 2747353,
              "packetsLost": 7064,
              "packetsReceived": 34654,
              "jitter": 0.7928421052631579,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294114776
          },
          "send": {
            "video": {
              "packetsSent": 680,
              "remotePacketsLost": 81,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3001,
              "remotePacketsLost": 1184,
              "remoteFractionLost": 0.75390625,
              "remoteCount": 1
            },
            "t": 1790294114800
          }
        },
        {
          "tRel": 10053,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9969685,
            "packetsLost": 9187,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6835272,
              "packetsLost": 1761,
              "packetsReceived": 8827,
              "jitter": 0.3481052631578947,
              "count": 19,
              "framesDecoded": 2886,
              "framesDropped": 1821,
              "freezeCount": 226,
              "totalFreezeDuration": 540.247
            },
            "audio": {
              "bytesReceived": 3134413,
              "packetsLost": 7426,
              "packetsReceived": 39487,
              "jitter": 0.2598947368421053,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294119818
          },
          "send": {
            "video": {
              "packetsSent": 718,
              "remotePacketsLost": 81,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3449,
              "remotePacketsLost": 1324,
              "remoteFractionLost": 0.94140625,
              "remoteCount": 1
            },
            "t": 1790294119818
          }
        },
        {
          "tRel": 15011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10537236,
            "packetsLost": 10038,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7053981,
              "packetsLost": 1897,
              "packetsReceived": 9224,
              "jitter": 0.3492631578947369,
              "count": 19,
              "framesDecoded": 3048,
              "framesDropped": 1880,
              "freezeCount": 244,
              "totalFreezeDuration": 597.9879999999999
            },
            "audio": {
              "bytesReceived": 3483255,
              "packetsLost": 8141,
              "packetsReceived": 43830,
              "jitter": 0.4858947368421052,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294124772
          },
          "send": {
            "video": {
              "packetsSent": 778,
              "remotePacketsLost": 94,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3907,
              "remotePacketsLost": 1652,
              "remoteFractionLost": 0.94140625,
              "remoteCount": 1
            },
            "t": 1790294124777
          }
        },
        {
          "tRel": 20010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11124540,
            "packetsLost": 11167,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7258755,
              "packetsLost": 1850,
              "packetsReceived": 9602,
              "jitter": 0.34884210526315784,
              "count": 19,
              "framesDecoded": 3229,
              "framesDropped": 1963,
              "freezeCount": 265,
              "totalFreezeDuration": 651.8939999999999
            },
            "audio": {
              "bytesReceived": 3865785,
              "packetsLost": 9317,
              "packetsReceived": 48619,
              "jitter": 0.6402631578947368,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294129775
          },
          "send": {
            "video": {
              "packetsSent": 844,
              "remotePacketsLost": 117,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4463,
              "remotePacketsLost": 1891,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294129776
          }
        },
        {
          "tRel": 25016,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11761978,
            "packetsLost": 12156,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7492828,
              "packetsLost": 1948,
              "packetsReceived": 10005,
              "jitter": 0.3634210526315789,
              "count": 19,
              "framesDecoded": 3456,
              "framesDropped": 2004,
              "freezeCount": 288,
              "totalFreezeDuration": 729.852
            },
            "audio": {
              "bytesReceived": 4269150,
              "packetsLost": 10208,
              "packetsReceived": 53776,
              "jitter": 0.6516315789473683,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294134782
          },
          "send": {
            "video": {
              "packetsSent": 867,
              "remotePacketsLost": 137,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5067,
              "remotePacketsLost": 2176,
              "remoteFractionLost": 0.94140625,
              "remoteCount": 1
            },
            "t": 1790294134782
          }
        },
        {
          "tRel": 30006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12307481,
            "packetsLost": 13117,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7687645,
              "packetsLost": 2080,
              "packetsReceived": 10427,
              "jitter": 0.31215789473684213,
              "count": 19,
              "framesDecoded": 3674,
              "framesDropped": 2097,
              "freezeCount": 308,
              "totalFreezeDuration": 775.7110000000001
            },
            "audio": {
              "bytesReceived": 4619836,
              "packetsLost": 11037,
              "packetsReceived": 58207,
              "jitter": 0.4987368421052632,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294139771
          },
          "send": {
            "video": {
              "packetsSent": 921,
              "remotePacketsLost": 138,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5554,
              "remotePacketsLost": 2462,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294139772
          }
        },
        {
          "tRel": 35007,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12838270,
            "packetsLost": 14650,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7877223,
              "packetsLost": 2218,
              "packetsReceived": 10953,
              "jitter": 0.26863157894736844,
              "count": 19,
              "framesDecoded": 3887,
              "framesDropped": 2212,
              "freezeCount": 322,
              "totalFreezeDuration": 814.1619999999998
            },
            "audio": {
              "bytesReceived": 4961047,
              "packetsLost": 12432,
              "packetsReceived": 62452,
              "jitter": 0.868578947368421,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294144772
          },
          "send": {
            "video": {
              "packetsSent": 1024,
              "remotePacketsLost": 155,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6043,
              "remotePacketsLost": 2731,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294144773
          }
        },
        {
          "tRel": 40026,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13421003,
            "packetsLost": 15947,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8051178,
              "packetsLost": 2206,
              "packetsReceived": 11386,
              "jitter": 0.29273684210526324,
              "count": 19,
              "framesDecoded": 4048,
              "framesDropped": 2346,
              "freezeCount": 340,
              "totalFreezeDuration": 882.1569999999999
            },
            "audio": {
              "bytesReceived": 5369825,
              "packetsLost": 13741,
              "packetsReceived": 67536,
              "jitter": 0.8714210526315789,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294149786
          },
          "send": {
            "video": {
              "packetsSent": 1124,
              "remotePacketsLost": 212,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6533,
              "remotePacketsLost": 2953,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294149792
          }
        },
        {
          "tRel": 45005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14033422,
            "packetsLost": 17356,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8276817,
              "packetsLost": 2560,
              "packetsReceived": 11822,
              "jitter": 0.33189473684210524,
              "count": 19,
              "framesDecoded": 4247,
              "framesDropped": 2579,
              "freezeCount": 355,
              "totalFreezeDuration": 957.3210000000001
            },
            "audio": {
              "bytesReceived": 5756605,
              "packetsLost": 14796,
              "packetsReceived": 72328,
              "jitter": 0.6163157894736843,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294154771
          },
          "send": {
            "video": {
              "packetsSent": 1212,
              "remotePacketsLost": 236,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 7063,
              "remotePacketsLost": 2953,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294154771
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 616,
          "remotePacketsLost": 74,
          "remoteFractionLost": 0.7890625,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2485,
          "remotePacketsLost": 1026,
          "remoteFractionLost": 0.56640625,
          "remoteCount": 1
        },
        "t": 1790294109766
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1214,
          "remotePacketsLost": 236,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7075,
          "remotePacketsLost": 2953,
          "remoteFractionLost": 0.98046875,
          "remoteCount": 1
        },
        "t": 1790294154896
      },
      "videoTileCount": 18
    },
    {
      "pid": "M13-4",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 22,
      "consumedAudio": 16,
      "errors": [
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 14300859,
        "packetsLost": 19192,
        "inboundCount": 40,
        "video": {
          "bytesReceived": 9668809,
          "packetsLost": 4570,
          "packetsReceived": 13385,
          "jitter": 0.3105217391304348,
          "count": 23,
          "framesDecoded": 3975,
          "framesDropped": 3305,
          "freezeCount": 358,
          "totalFreezeDuration": 1168.8200000000004
        },
        "audio": {
          "bytesReceived": 4632050,
          "packetsLost": 14622,
          "packetsReceived": 58241,
          "jitter": 0.5937647058823528,
          "count": 17,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294154904
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1466,
          "remotePacketsLost": 435,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7218,
          "remotePacketsLost": 3293,
          "remoteFractionLost": 0.9609375,
          "remoteCount": 1
        },
        "t": 1790294154906
      },
      "videoTileCount": 22
    },
    {
      "pid": "M13-5",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 14,
      "consumedAudio": 7,
      "errors": [
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 10071242,
        "packetsLost": 10245,
        "inboundCount": 44,
        "video": {
          "bytesReceived": 6513733,
          "packetsLost": 1844,
          "packetsReceived": 10088,
          "jitter": 0.2881923076923077,
          "count": 26,
          "framesDecoded": 4497,
          "framesDropped": 2023,
          "freezeCount": 332,
          "totalFreezeDuration": 766.827
        },
        "audio": {
          "bytesReceived": 3557509,
          "packetsLost": 8401,
          "packetsReceived": 44437,
          "jitter": 0.6590555555555555,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294154910
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1386,
          "remotePacketsLost": 279,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7166,
          "remotePacketsLost": 3465,
          "remoteFractionLost": 0.89453125,
          "remoteCount": 1
        },
        "t": 1790294154952
      },
      "videoTileCount": 14
    },
    {
      "pid": "M13-6",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-7",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-8",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout create-transport"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-9",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout create-transport"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-10",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-11",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-12",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-13",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M13-14",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    }
  ]
}