@@ -48,14 +48,16 @@ type StatsSnapshot struct {
4848}
4949
5050type MixerStatsSnapshot struct {
51- Tracks int64 `json:"tracks"`
52- TracksTotal uint64 `json:"tracks_total"`
53- Restarts uint64 `json:"restarts"`
51+ Tracks int64 `json:"tracks"`
52+ TracksTotal uint64 `json:"tracks_total"`
53+ Restarts uint64 `json:"restarts"`
54+ TimingResets uint64 `json:"timing_resets"`
5455
55- Mixes uint64 `json:"mixes"`
56- TimedMixes uint64 `json:"mixes_timed"`
57- JumpMixes uint64 `json:"mixes_jump"`
58- ZeroMixes uint64 `json:"mixes_zero"`
56+ Mixes uint64 `json:"mixes"`
57+ TimedMixes uint64 `json:"mixes_timed"`
58+ JumpMixes uint64 `json:"mixes_jump"`
59+ ZeroMixes uint64 `json:"mixes_zero"`
60+ NegativeMixes uint64 `json:"mixes_negative"`
5961
6062 InputSamples uint64 `json:"input_samples"`
6163 InputFrames uint64 `json:"input_frames"`
@@ -65,6 +67,9 @@ type MixerStatsSnapshot struct {
6567
6668 OutputSamples uint64 `json:"output_samples"`
6769 OutputFrames uint64 `json:"output_frames"`
70+
71+ WriteErrors uint64 `json:"write_errors"`
72+ BlockedMixes uint64 `json:"blocked_mixes"`
6873}
6974
7075func (s * Stats ) Update () {
@@ -86,16 +91,20 @@ func (s *Stats) Load() StatsSnapshot {
8691 Tracks : m .Tracks .Load (),
8792 TracksTotal : m .TracksTotal .Load (),
8893 Restarts : m .Restarts .Load (),
94+ TimingResets : m .TimingResets .Load (),
8995 Mixes : m .Mixes .Load (),
9096 TimedMixes : m .TimedMixes .Load (),
9197 JumpMixes : m .JumpMixes .Load (),
9298 ZeroMixes : m .ZeroMixes .Load (),
99+ NegativeMixes : m .NegativeMixes .Load (),
93100 InputSamples : m .InputSamples .Load (),
94101 InputFrames : m .InputFrames .Load (),
95102 MixedSamples : m .MixedSamples .Load (),
96103 MixedFrames : m .MixedFrames .Load (),
97104 OutputSamples : m .OutputSamples .Load (),
98105 OutputFrames : m .OutputFrames .Load (),
106+ WriteErrors : m .WriteErrors .Load (),
107+ BlockedMixes : m .BlockedMixes .Load (),
99108 },
100109 Closed : s .Closed .Load (),
101110 }
0 commit comments