From 7961f0cbdbb93d95d70fa3859d1833c29c6e7f98 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 11:27:05 +0200 Subject: [PATCH 01/18] Accept FCP response delivered before local write completion AR Request drains before AR Response, so a target's FCP response block write can arrive before our own command-write acknowledgement has been dispatched. The response itself proves the target received and processed the command; dropping it made the Duet 48 kHz prepublish sequence time out and deferred the audio nub entirely. Accept a validated response for the active write attempt and treat the later local write callback as a harmless stale event. Documented in AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md (committed with the stabilization change). Co-Authored-By: Claude Fable 5 --- ASFWDriver/Protocols/AVC/FCPTransport.cpp | 25 ++++++++++++++++++++--- tests/protocols/FCPTransportTests.cpp | 9 ++++---- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/ASFWDriver/Protocols/AVC/FCPTransport.cpp b/ASFWDriver/Protocols/AVC/FCPTransport.cpp index 74caea2d..6857f397 100644 --- a/ASFWDriver/Protocols/AVC/FCPTransport.cpp +++ b/ASFWDriver/Protocols/AVC/FCPTransport.cpp @@ -360,14 +360,24 @@ void FCPTransport::OnFCPResponse(uint16_t srcNodeID, return; } - if (!pending_->successfulWriteAttempt.has_value()) { + // AR Request and AR Response are separate DMA contexts. RxPath drains the + // request context first, so a target's FCP block write can be delivered + // before our earlier command-write acknowledgement is dispatched from AR + // Response. That ordering is normal on the wire: the FCP response itself + // is definitive proof that the target received and processed this command. + // Do not drop it merely because the local write-completion callback is + // still queued. + const bool responsePrecedesWriteCompletion = !pending_->successfulWriteAttempt.has_value(); + if (responsePrecedesWriteCompletion && !pending_->activeWriteAttempt.has_value()) { IOLockUnlock(lock_); ASFW_LOG_V3(FCP, - "FCPTransport: Ignoring response before write completion"); + "FCPTransport: Ignoring response without an active write attempt"); return; } - const FCPWriteAttempt successfulAttempt = *pending_->successfulWriteAttempt; + const FCPWriteAttempt successfulAttempt = responsePrecedesWriteCompletion + ? *pending_->activeWriteAttempt + : *pending_->successfulWriteAttempt; const uint16_t expectedNodeID = successfulAttempt.targetNodeID; const bool exactMatch = srcNodeID == expectedNodeID; const bool nodeNumberMatch = (srcNodeID & 0x3F) == (expectedNodeID & 0x3F); @@ -403,6 +413,15 @@ void FCPTransport::OnFCPResponse(uint16_t srcNodeID, return; } + if (responsePrecedesWriteCompletion) { + // Preserve the delivery proof for diagnostics and make a later async + // write completion a harmless stale callback after CompleteCommand(). + pending_->successfulWriteAttempt = successfulAttempt; + ASFW_LOG_V2(FCP, + "FCPTransport: Accepting FCP response before local write completion attempt=%llu", + successfulAttempt.id); + } + FCPFrame response; response.length = std::min(payload.size(), response.data.size()); std::copy_n(payload.begin(), response.length, response.data.begin()); diff --git a/tests/protocols/FCPTransportTests.cpp b/tests/protocols/FCPTransportTests.cpp index fa01dcee..322e84e5 100644 --- a/tests/protocols/FCPTransportTests.cpp +++ b/tests/protocols/FCPTransportTests.cpp @@ -65,7 +65,7 @@ class FCPTransportTests : public ::testing::Test { FCPTransportConfig config_{}; }; -TEST_F(FCPTransportTests, IgnoresResponseUntilCommandWriteCompletes) { +TEST_F(FCPTransportTests, AcceptsResponseBeforeCommandWriteCompletion) { int completionCount = 0; FCPStatus completionStatus = FCPStatus::kTransportError; const auto command = MakeUnitInfoCommand(); @@ -80,11 +80,12 @@ TEST_F(FCPTransportTests, IgnoresResponseUntilCommandWriteCompletes) { ASSERT_EQ(bus_.PendingWriteCount(), 1U); transport_->OnFCPResponse(2, 1, response); - EXPECT_EQ(completionCount, 0); + EXPECT_EQ(completionCount, 1); + EXPECT_EQ(completionStatus, FCPStatus::kOk); + // AR Request is drained before AR Response. Once the target's FCP write + // proves delivery, the queued local write acknowledgement is stale. ASSERT_TRUE(bus_.CompleteNextWrite(AsyncStatus::kSuccess)); - transport_->OnFCPResponse(2, 1, response); - EXPECT_EQ(completionCount, 1); EXPECT_EQ(completionStatus, FCPStatus::kOk); } From 81aab179c535da3393ecf1528c954c44662177b5 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 11:27:20 +0200 Subject: [PATCH 02/18] Stabilize TX streaming against IT ring lap loss The IT descriptor ring is free-running and completion accounting measured hardware progress modulo the 48-packet ring, so any refill gap over 6 ms silently discarded whole laps: the wire re-transmitted stale packets at full rate while completionCursor dilated against bus time, dragging the TX producer and the RX replay reader into a permanent all-zero-payload state (2026-07-19 Duet incident: interrupt path died mid-session, the watchdog carried the stream, and 71% of wire packets were stale re-sends). - Recover true progress from the OUTPUT_LAST completion timestamps (ComputeLostLapPackets, one packet per cycle), including the pointer-unmoved whole-lap stall, and reconcile completionCursor, softwareFillAbsIdx_, and completion stamps forward. New lapLossEvents/lapLossPacketsTotal counters and an IT LAP LOSS record. - Fault the transmit context after 16 consecutive IRQ-silent watchdog kicks and log the first watchdog engagement; watchdog-carried streaming re-sends stale ring laps between kicks and is never a valid steady state. - Classify TX replay read failures: re-anchor the reader in place on overwritten history (no frame-cursor realign; skipped entries only shift NODATA placement, legal under IEC 61883-6 blocking), hold the reader on ahead-of-producer, and reserve reader reset plus frame-cursor realignment for genuine RX-domain transitions. Documented in AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md as TX-LAPLOSS-001 (fixed, hardware-validated on a live Duet run) and TX-IRQ-001 (open: why the interrupt path died). Scheme file is xcodegen regeneration. Co-Authored-By: Claude Fable 5 --- .../xcschemes/ASFWDriver.xcscheme | 22 +-- .../Audio/DriverKit/ASFWAudioDriverZts.cpp | 89 ++++++--- .../Isoch/Transmit/IsochTransmitContext.cpp | 22 +++ .../Isoch/Transmit/IsochTransmitContext.hpp | 8 + ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp | 78 +++++++- ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp | 49 +++++ AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md | 132 +++++++++++++ tests/audio/IsochTxDmaRingTests.cpp | 173 ++++++++++++++++++ tests/audio/RxDrivenTimingTests.cpp | 51 ++++++ 9 files changed, 581 insertions(+), 43 deletions(-) diff --git a/ASFW.xcodeproj/xcshareddata/xcschemes/ASFWDriver.xcscheme b/ASFW.xcodeproj/xcshareddata/xcschemes/ASFWDriver.xcscheme index 0d79cf89..09c8b9be 100644 --- a/ASFW.xcodeproj/xcshareddata/xcschemes/ASFWDriver.xcscheme +++ b/ASFW.xcodeproj/xcshareddata/xcschemes/ASFWDriver.xcscheme @@ -1,11 +1,10 @@ + version = "1.3"> + buildImplicitDependencies = "YES"> @@ -27,21 +26,18 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES" - onlyGenerateCoverageForSpecifiedTargets = "NO"> + shouldUseLaunchSchemeArgsEnv = "YES"> - - - - - - diff --git a/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp b/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp index 4177e2fa..e017b9c7 100644 --- a/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp +++ b/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp @@ -228,11 +228,9 @@ uint32_t PrepareTransmitSlots(ASFWAudioDriver_IVars& ivars, // can momentarily outrun the producer. Killing TX here would leave the // stream permanently silent -- the timing-loss recovery is health-gated // when the device clock is fine (see DiceAudioBackend), and even ungated - // a coordinator restart cannot re-prime TX. Instead, re-sync the reader - // to RX's current epoch and ship a NO-DATA (silence) packet for this - // slot; DATA replay resumes as soon as RX republishes kReadDelay - // entries. Persistent unavailability degrades to silence, which is the - // correct "nothing to send yet" state, not a stream death. + // a coordinator restart cannot re-prime TX. Persistent unavailability + // degrades to silence, which is the correct "nothing to send yet" + // state, not a stream death. if (!ivars.runtime.txReplayReader.IsActive()) { (void)ivars.runtime.txReplayReader.Begin( directControl->rxSequenceReplay); @@ -240,9 +238,40 @@ uint32_t PrepareTransmitSlots(ASFWAudioDriver_IVars& ivars, ASFW::Audio::Runtime::RxSequenceEntry replay{}; ASFW::Audio::Runtime::RxSequenceReplayReadDiagnostic replayDiagnostic{}; - if (ivars.runtime.txReplayReader.TryRead( - directControl->rxSequenceReplay, replay, - &replayDiagnostic)) { + bool replayReadable = ivars.runtime.txReplayReader.TryRead( + directControl->rxSequenceReplay, replay, + &replayDiagnostic); + // A reader that fell out of the bounded 512-entry RX history is + // repositionable, not faulted: Begin() re-anchors kReadDelay + // behind the live producer and the skipped entries only shift + // NODATA placement, which IEC 61883-6 blocking permits (DBC + // continuity is packetizer-owned; the SYT offset drifts sub-tick + // across the skipped span). Frame-cursor alignment must NOT + // re-arm for this: re-projecting abandons the established + // host-frame mapping and orphans every host frame behind the new + // cursor (the all-zero-payload Duet zombie of 2026-07-19). + if (!replayReadable && + replayDiagnostic.failure == + ASFW::Audio::Runtime::RxSequenceReplayReadFailure:: + kHistoryOverwritten) { + if (ivars.runtime.txReplayReader.Begin( + directControl->rxSequenceReplay)) { + replayReadable = ivars.runtime.txReplayReader.TryRead( + directControl->rxSequenceReplay, replay, + &replayDiagnostic); + } + ASFW_LOG_RING_ONLY_RL( + DirectAudio, + "tx-replay-reclamp", + 1000u, + ::ASFW::Logging::LogLevel::Warning, + "[TxReplay] reclamped pkt=%llu cur=%llu prod=%llu ok=%u", + nextPacketToPrepare, + replayDiagnostic.readerCursor, + replayDiagnostic.producerCursor, + replayReadable ? 1u : 0u); + } + if (replayReadable) { directControl->txReplayEntries.fetch_add( 1, std::memory_order_relaxed); timing.replayDataBlocks = replay.dataBlocks; @@ -273,26 +302,36 @@ uint32_t PrepareTransmitSlots(ASFWAudioDriver_IVars& ivars, replayDiagnostic.slotSequence, replayDiagnostic.slotEpoch, replayDiagnostic.replayEstablished ? 1u : 0u); - // Reader stale (epoch moved) or ahead of the producer: count it, - // drop the reader so the next packet re-Begins on the live epoch, - // and fall through with the NO-DATA disposition set above. Also - // re-arm the frame-cursor alignment: while stalled we emit NO-DATA - // packets, which do NOT advance the content-frame cursor, so it - // freezes at its pre-stall frame while CoreAudio keeps writing. If - // the stall outlasts one playback ring the cursor is stranded on - // overwritten (silent) frames forever. Re-arming makes the first - // DATA packet after replay recovers re-project the cursor to the - // live frame, closing the gap. Only reached on a genuine replay - // stall (churn), never during normal cadence NO-DATA. directControl->txReplayUnderflows.fetch_add( 1, std::memory_order_relaxed); - ivars.runtime.txReplayReader.Reset(); - ivars.runtime.txStreamEngine.ReArmFrameCursorAlignment(); - if (ivars.runtime.txSecondaryActive) { - ivars.runtime.txStreamEngineSecondary - .ReArmFrameCursorAlignment(); - } timing.replayDataBlocks = 0; + if (replayDiagnostic.failure == + ASFW::Audio::Runtime::RxSequenceReplayReadFailure:: + kAheadOfProducer) { + // RX simply has not published this entry yet (a deep + // preparation burst outran real-time RX). Hold the reader + // where it is and ship one NODATA packet; the same cursor + // reads successfully once RX catches up. Resetting the + // reader or re-arming alignment here turns a transient, + // self-resolving condition into a frame-cursor jump that + // abandons host frames. + } else { + // Epoch change, establishment loss, or a seqlock miss: the + // RX timing domain itself moved. Drop the reader so the + // next packet re-Begins on the live epoch and re-arm the + // frame-cursor alignment: while stalled we emit NO-DATA + // packets, which do NOT advance the content-frame cursor, + // so it freezes at its pre-stall frame while CoreAudio + // keeps writing. Re-arming makes the first DATA packet + // after replay recovers re-project the cursor to the live + // frame, closing the gap. + ivars.runtime.txReplayReader.Reset(); + ivars.runtime.txStreamEngine.ReArmFrameCursorAlignment(); + if (ivars.runtime.txSecondaryActive) { + ivars.runtime.txStreamEngineSecondary + .ReArmFrameCursorAlignment(); + } + } } if (replay.dataBlocks != 0) { diff --git a/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp b/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp index 81bbd72d..57fb8c44 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp +++ b/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp @@ -274,6 +274,7 @@ kern_return_t IsochTransmitContext::Start() noexcept { interruptCount_.store(0, std::memory_order_relaxed); lastInterruptCountSeen_ = 0; irqStallTicks_ = 0; + irqSilentKickStreak_ = 0; refillInProgress_.clear(std::memory_order_release); latencyBucket0_.store(0, std::memory_order_relaxed); @@ -500,6 +501,26 @@ void IsochTransmitContext::Poll() noexcept { if (irqStallTicks_ >= 5) { irqStallTicks_ = 0; irqWatchdogKicks_.fetch_add(1, std::memory_order_relaxed); + ++irqSilentKickStreak_; + if (irqSilentKickStreak_ == 1) { + ASFW_LOG(Isoch, + "IT: refill watchdog engaged (no IT interrupts " + "observed; kicks=%llu)", + irqWatchdogKicks_.load(std::memory_order_relaxed)); + } + if (irqSilentKickStreak_ >= kIrqSilentKickFatalThreshold) { + // Watchdog-carried streaming re-transmits stale descriptor + // laps between kicks (observed Duet zombie, 2026-07-19: the + // interrupt path died mid-session and the watchdog fed the + // wire for 35 minutes of corrupt audio). Sustained interrupt + // silence is a transport fault, not jitter. + ASFW_LOG(Isoch, + "IT FATAL: interrupt path silent across %u " + "consecutive watchdog kicks; stopping context", + irqSilentKickStreak_); + StopImmediatelyForTxFault(); + return; + } if (!refillInProgress_.test_and_set(std::memory_order_acq_rel)) { // Stop() may have acquired the gate after the first state // check. Re-check while holding it before touching the slab. @@ -512,6 +533,7 @@ void IsochTransmitContext::Poll() noexcept { } else { lastInterruptCountSeen_ = currentInterrupts; irqStallTicks_ = 0; + irqSilentKickStreak_ = 0; } } diff --git a/ASFWDriver/Isoch/Transmit/IsochTransmitContext.hpp b/ASFWDriver/Isoch/Transmit/IsochTransmitContext.hpp index 9a68d0da..cc0378e0 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTransmitContext.hpp +++ b/ASFWDriver/Isoch/Transmit/IsochTransmitContext.hpp @@ -126,6 +126,14 @@ class IsochTransmitContext final { uint64_t lastInterruptCountSeen_{0}; uint32_t irqStallTicks_{0}; + // Consecutive watchdog kicks with zero interrupts observed. The watchdog + // bridges interrupt-delivery jitter only: its cadence is far coarser than + // the 48-packet descriptor ring, so a stream carried by the watchdog + // re-transmits stale ring laps between kicks. A sustained silent streak + // is a dead interrupt path and the context must stop honestly. + static constexpr uint32_t kIrqSilentKickFatalThreshold = 16; + uint32_t irqSilentKickStreak_{0}; + // Refill Latency Histogram (buckets: <50us, 50-200us, 200-500us, >500us) std::atomic latencyBucket0_{0}; std::atomic latencyBucket1_{0}; diff --git a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp index ed7f846a..22208146 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp +++ b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp @@ -38,6 +38,8 @@ void IsochTxDmaRing::ResetForStart() noexcept { nextTransmitCycle_ = 0; cycleTrackingValid_ = false; lastHwTimestamp_ = 0; + lastLapTimestamp_ = 0; + lapTimestampValid_ = false; counters_.lastDmaGapPackets.store(Layout::kNumPackets, std::memory_order_relaxed); counters_.minDmaGapPackets.store(Layout::kNumPackets, std::memory_order_relaxed); @@ -120,6 +122,41 @@ void IsochTxDmaRing::ResyncCycleTracking(Driver::HardwareInterface& hw, nextTransmitCycle_ = (hwCycle + aheadCount) % 8000; } +uint32_t IsochTxDmaRing::DetectLostLapPackets( + const uint32_t hwPacketIndex, const uint32_t deltaConsumed) noexcept { + if (!cycleTrackingValid_) { + return 0; + } + // Read the completion timestamp of the most recently executed packet. + // This must run even when the modulo delta is zero: a stall of exactly + // whole ring laps leaves the command pointer where it was while the + // timestamp has moved by kNumPackets * laps cycles. + const uint32_t lastProcessedPkt = + (hwPacketIndex + Layout::kNumPackets - 1) % Layout::kNumPackets; + auto* completionDesc = slab_.GetDescriptorPtr( + lastProcessedPkt * Layout::kBlocksPerPacket + + Layout::kCompletionBlock); + if (dmaMemory_) { + dmaMemory_->FetchFromDevice( + reinterpret_cast(completionDesc), + sizeof(*completionDesc)); + } + if (completionDesc->statusWord == 0) { + return 0; + } + const uint16_t rawTimestamp = + static_cast(completionDesc->statusWord & 0xFFFF); + const bool hadPrevious = lapTimestampValid_; + const uint16_t previousTimestamp = lastLapTimestamp_; + lastLapTimestamp_ = rawTimestamp; + lapTimestampValid_ = true; + if (!hadPrevious) { + return 0; + } + return ComputeLostLapPackets(previousTimestamp, rawTimestamp, + deltaConsumed); +} + void IsochTxDmaRing::CommitRefill(const uint32_t toFill) noexcept { softwareFillAbsIdx_ += toFill; ringPacketsAhead_ += toFill; @@ -404,6 +441,37 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( UpdateGapCounters(gap); ResyncCycleTracking(hw, hwPacketIndex, deltaConsumed, out); + // The free-running ring only exposes progress modulo kNumPackets through + // the command pointer. Recover whole ring laps the hardware executed + // between refills from the completion timestamps and reconcile every + // absolute cursor forward, or the producer/completion clock dilates + // against the bus while the wire re-transmits stale slots indefinitely + // (observed Duet zombie, 2026-07-19: 71% of wire packets were stale + // re-sends with the audio side dragged out of its replay window). + const uint32_t lostPackets = + DetectLostLapPackets(hwPacketIndex, deltaConsumed); + if (lostPackets != 0) { + counters_.lapLossEvents.fetch_add(1, std::memory_order_relaxed); + counters_.lapLossPacketsTotal.fetch_add(lostPackets, + std::memory_order_relaxed); + // The stale re-transmissions already left the wire (a DBC seam per + // lap); descriptors still queued keep at most one more stale lap. + // Reconciliation restores true bus-time pacing from this refill on. + ASFW_LOG( + Isoch, + "IT LAP LOSS: ring lapped %u packets between refills " + "delta=%u completion=%llu committed=%llu fill=%llu", + lostPackets, + deltaConsumed, + controlBlock->completionCursor.load(std::memory_order_relaxed), + controlBlock->committedEnd.load(std::memory_order_acquire), + softwareFillAbsIdx_); + if (softwareFillAbsIdx_ != 0) { + softwareFillAbsIdx_ += lostPackets; + } + ringPacketsAhead_ = 0; + } + // Publish a neutral completion-delta high-water. Content consumers decide // whether their own frame/lead policy can tolerate the observed cadence. { @@ -427,8 +495,12 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( } } - // Fetch and publish completed stamps - const uint64_t completedAbsIdx = controlBlock->completionCursor.load(std::memory_order_relaxed); + // Fetch and publish completed stamps. Lost laps shift the absolute index + // base: the descriptors read below were last executed in the newest lap, + // so their stamps belong to the reconciled indices, not the stale window. + const uint64_t completedAbsIdx = + controlBlock->completionCursor.load(std::memory_order_relaxed) + + lostPackets; for (uint32_t i = 0; i < deltaConsumed; ++i) { const uint64_t currentAbsIdx = completedAbsIdx + i; const uint32_t completedPktSlot = static_cast(currentAbsIdx % Layout::kNumPackets); @@ -451,7 +523,7 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( controlBlock->PushCompletionStamp(currentAbsIdx, completionCycleTimer); } - if (deltaConsumed > 0) { + if (deltaConsumed > 0 || lostPackets > 0) { controlBlock->completionCursor.store(completedAbsIdx + deltaConsumed, std::memory_order_release); const uint64_t requested = diff --git a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp index 5da49a17..0761bce5 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp +++ b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp @@ -49,6 +49,13 @@ class IsochTxDmaRing final { // own the policy that decides whether this is an unsafe cadence. std::atomic maxDeltaConsumed{0}; + // Full descriptor-ring laps the free-running hardware executed between + // two refills. Every lost lap is kNumPackets stale packets re-sent on + // the wire; the completion cursor is reconciled forward so producer + // pacing stays on true bus time instead of dilating. + std::atomic lapLossEvents{0}; + std::atomic lapLossPacketsTotal{0}; + // DMA ring gap monitoring std::atomic lastDmaGapPackets{Layout::kNumPackets}; std::atomic minDmaGapPackets{Layout::kNumPackets}; @@ -137,6 +144,41 @@ class IsochTxDmaRing final { [[nodiscard]] const Counters& RTCounters() const noexcept { return counters_; } [[nodiscard]] uint32_t LastHwTimestamp() const noexcept { return lastHwTimestamp_; } + // The IT descriptor ring is circular and free-running: hardware keeps + // executing it whether or not software refilled, so per-refill progress + // measured from the command pointer is only known modulo kNumPackets. + // The OUTPUT_LAST completion timestamps (3-bit seconds + 13-bit cycle, + // OHCI §9.4.2) recover true progress: the context transmits exactly one + // packet per cycle, so cycles elapsed between the last-processed packets + // of two refills equals packets truly consumed. Any surplus over the + // modulo delta is whole ring laps of stale re-transmission. Rounding to + // whole laps absorbs single-cycle jitter (missed cycle / cycle-master + // correction). Valid for refill gaps below the 8-second timestamp wrap; + // the transmit context faults out long before that horizon. + [[nodiscard]] static constexpr uint32_t ComputeLostLapPackets( + uint16_t previousTimestamp, + uint16_t currentTimestamp, + uint32_t deltaConsumed) noexcept { + constexpr uint32_t kCyclesPerSecond = 8000u; + constexpr uint32_t kTimestampDomainCycles = 8u * kCyclesPerSecond; + const uint32_t previousOrdinal = + ((previousTimestamp >> 13) & 0x7u) * kCyclesPerSecond + + ((previousTimestamp & 0x1FFFu) % kCyclesPerSecond); + const uint32_t currentOrdinal = + ((currentTimestamp >> 13) & 0x7u) * kCyclesPerSecond + + ((currentTimestamp & 0x1FFFu) % kCyclesPerSecond); + const uint32_t elapsedCycles = + (currentOrdinal + kTimestampDomainCycles - previousOrdinal) % + kTimestampDomainCycles; + if (elapsedCycles <= deltaConsumed) { + return 0; + } + const uint32_t surplus = elapsedCycles - deltaConsumed; + const uint32_t lostLaps = + (surplus + Layout::kNumPackets / 2) / Layout::kNumPackets; + return lostLaps * Layout::kNumPackets; + } + // Expose slab for audio injection. [[nodiscard]] IsochTxDescriptorSlab& Slab() noexcept { return slab_; } [[nodiscard]] const IsochTxDescriptorSlab& Slab() const noexcept { return slab_; } @@ -149,6 +191,8 @@ class IsochTxDmaRing final { uint32_t deltaConsumed, RefillOutcome& out) noexcept; void CommitRefill(uint32_t toFill) noexcept; + [[nodiscard]] uint32_t DetectLostLapPackets(uint32_t hwPacketIndex, + uint32_t deltaConsumed) noexcept; [[nodiscard]] bool DecodeHardwarePacketIndex(Driver::HardwareInterface& hw, uint8_t contextIndex, uint32_t& outPacketIndex, @@ -168,6 +212,11 @@ class IsochTxDmaRing final { bool cycleTrackingValid_{false}; uint32_t lastHwTimestamp_{0}; + // Previous refill's last-processed completion timestamp; anchors the + // true-cycle lap-loss detection across refills. + uint16_t lastLapTimestamp_{0}; + bool lapTimestampValid_{false}; + Counters counters_{}; }; diff --git a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md index ae92407c..594678d8 100644 --- a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md +++ b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md @@ -243,6 +243,8 @@ Linux and FFADO, without copying their mechanisms. | `AVC-RECOVERY-002` | **Confirmed critical defect** | FW-64 treats every *established* replay reset as an eventual destructive `RecoverStreaming()`. A reset can mean a malformed RX packet, one cycle gap, rejected cadence, or rejected clock anchor—not necessarily a device outage. The coordinator stops/restarts transport while CoreAudio remains running with its old TX producer state. | Disable AV/C automatic transport restart until recovery atomically quiesces/resets/re-primes the audio producer and transport under one recovery epoch. Report the fault and request an audio-side xrun/controlled restart instead. | | `AVC-PROPERTY-001` | **Fixed; requires hardware confirmation** | `AudioNubPublisher` sets stream mode on the nub, but `ASFWAudioDevice::PopulateNubProperties()` did not publish `ASFWStreamMode`; the driver parser consequently defaulted to non-blocking. The model default is also non-blocking ([`ASFWAudioDevice.hpp:52-60`](ASFWDriver/Audio/Model/ASFWAudioDevice.hpp#L52-L60)); parsing only changes it if the property exists ([`AudioDriverConfig.cpp:67-84`](ASFWDriver/Audio/DriverKit/Config/AudioDriverConfig.cpp#L67-L84)). The matching dictionary now publishes the selected mode. | On the next Duet/BeBoB start, confirm the AudioDriver reports `Stream mode from nub: blocking`; the property path is shared by all published audio nubs. | | `AVC-TX-EXPOSURE-001` | **Confirmed audio-path defect; root scheduling cause open** | The payload writer skips CoreAudio frames which arrive beyond `Timeline().ExposedFrameEnd()` (`framesWithoutPacket`); `TxAlign` later repositions the producer cursor to close the deficit. This can produce audible corruption while DMA/CMP and the TX descriptor lead remain healthy, then self-heal without a stream restart ([`AmdtpPayloadWriter.cpp:90-126`](ASFWDriver/Audio/Wire/AMDTP/AmdtpPayloadWriter.cpp#L90-L126), [`ASFWAudioDriverZts.cpp:360-389`](ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp#L360-L389)). | Retain pending host frames until slots exist and maintain a data-bearing packet horizon beyond the maximum IO callback plus measured scheduling jitter; never discard a running stream's host frames because their packet is not yet exposed. | +| `TX-LAPLOSS-001` | **Confirmed; fixed 2026-07-19, requires hardware confirmation** | IT completion accounting measured hardware progress modulo the 48-packet free-running ring; refill gaps > 6 ms silently discarded whole laps, dilating producer time and re-transmitting stale packets (the 2026-07-19 all-zero Duet zombie). | Validate the lap-loss reconciliation and `IT LAP LOSS` telemetry on hardware; see "2026-07-19 zombie stream" below. | +| `TX-IRQ-001` | **Open** | The IT interrupt path went permanently silent ~10 minutes into the 2026-07-19 session; the refill watchdog carried the stream. Cause unknown (mask write, storm mitigation, dispatch loss). | Reproduce with the new watchdog-engagement log; correlate with `IsoXmitIntMask` writes. The 16-kick fatal now bounds the damage. | | `AVC-SYNC-001` | **Not proven** | Treating raw RX/TX SYT inequality as a fault would be wrong for the captured duplex stream. | Add the normalized, per-direction trace below before adjusting delays or cadence. | | `AVC-HEALTH-001` | **Instrumented; root cause open** | The original RX timing loss occurred without a bus reset in the observed driver ring; successful restart was then masked by `AVC-RECOVERY-001`. | Reproduce with the first-fault record below; it distinguishes a local RX validation failure from a real no-RX/CMP outage. | @@ -592,6 +594,97 @@ The required contract is non-negotiable: 4. On recovery, reset/re-prime W/E/C/R under one epoch before transport runs; do not use `TxAlign` to silently abandon the old interval. +## 2026-07-19 zombie stream: transport lap loss confirmed as the driver + +The 44-minute Duet run of 2026-07-19 (FireBug capture `!duet-fubar.txt` plus +the full MCP driver ring) finally attributed the "transport-alive, +audio-all-zero" state to a transport accounting defect underneath everything +in this document. The wire showed both channels at one packet per cycle with +0 silent cycles and channel 0 carrying 72-byte DATA packets whose SYT tracked +channel 1 exactly — with every PCM sample zero. + +Measured from the retained ring (17.3-minute window, zero dropped records): + +| Quantity | Expected | Measured | +| --- | ---: | ---: | +| RX replay entries published | 8,000/s | 7,995/s (healthy) | +| TX completion cursor advance | 8,000/s | ~575/s | +| TX packets prepared | 8,000/s | ~575/s | +| `[TxAlign]` realignments | 1 per stream | every prepare batch (~28,000 total) | +| `[TxReplay] fail=overwritten` | none | ~13/s at `d=-547..-920`, `ep=4/4` | +| PayloadWriter frames written | ~all | ~0 (`outside` ≈ all visited) | + +At stop, the context reported `6,228,647 pkts IRQs=810214` against ~21.4 M +wire packets: the IT interrupt path ran at its healthy ~1,333/s for roughly +the first ten minutes, then went permanently silent; the `Poll()` watchdog +(~68 ms cadence) carried the stream for the remaining half hour. + +The causal chain, each link now confirmed in code: + +1. The IT descriptor ring is circular and free-running; hardware never stops. + `ComputeDeltaConsumed()` measured progress from the command pointer, which + is only defined **modulo the 48-packet ring**. Any refill gap longer than + 6 ms silently discards whole laps: the wire re-transmits the stale 48 + slots (a DBC seam per lap, invisible in SYT because 48 ≡ 0 mod 16 cycles) + while `completionCursor` under-advances with no fault raised. Under the + watchdog cadence this lost ~10 laps per kick — 71% of the session's wire + packets were stale re-sends. +2. The producer paces itself from `completionCursor`, so producer time + dilated to ~7% of bus time. The replay reader consumed ~575 entries/s + against RX's 8,000/s and fell out of its 512-entry window every few tens + of milliseconds (`fail=overwritten` with `ep` unchanged — no RX reset). +3. Every replay miss reset the reader **and re-armed frame-cursor + alignment**; the next DATA read re-projected the cursor ahead of the host + write frontier, so the payload writer classified essentially every host + frame `outside` and the pre-zeroed DATA payloads shipped as silence. The + loop is self-sustaining: transport looks healthy, audio is permanently + dead. + +### Implemented fixes (2026-07-19) + +1. **True-cycle completion accounting** (`IsochTxDmaRing`): + `ComputeLostLapPackets()` recovers true progress from the OUTPUT_LAST + completion timestamps (the context transmits exactly one packet per + cycle), detects whole lost laps — including the pointer-unmoved + exactly-one-lap stall — and reconciles `completionCursor`, + `softwareFillAbsIdx_`, and the completion stamps forward. New counters + `lapLossEvents`/`lapLossPacketsTotal` plus an `IT LAP LOSS` ring record + make every event attributable. The stale packets already on the wire are + acknowledged as a bounded glitch, not silently converted into permanent + time dilation. +2. **Sustained interrupt-silence fault** (`IsochTransmitContext::Poll()`): + the watchdog now logs its first engagement and, after 16 consecutive + IRQ-silent kicks (~1 s), stops the context via the existing TX-fault path. + Watchdog-carried streaming re-transmits stale laps between kicks and is + never a valid steady state. +3. **Failure-class replay handling** (`PrepareTransmitSlots()`): + `overwritten` re-anchors the reader via `Begin()` and retries in place + (`[TxReplay] reclamped`, no alignment re-arm — skipped entries only shift + NODATA placement, which IEC 61883-6 blocking permits); `ahead` holds the + reader and ships one NODATA; only a genuine RX-domain transition (epoch + change, establishment loss, seqlock miss) resets the reader and re-arms + alignment. This removes the realign churn that orphaned host frames. + +Host-side regression coverage: `IsochTxLapLossMath.*`, +`IsochTxDmaRingTest.RefillReconcilesLostLapForward`, +`IsochTxDmaRingTest.RefillDetectsWholeLapStallWithUnmovedPointer`, +`RxDrivenTimingTests.ReaderReBeginReanchorsAfterHistoryOverwritten`. + +### Still open after these fixes + +- `TX-IRQ-001` — **why the IT interrupt path died ~10 minutes in.** The ring + had already wrapped past the transition. The new first-engagement log and + lap-loss counters will timestamp the next occurrence; correlate against + `IsoXmitIntMask` writes (the stop/fault paths mask IT interrupts). +- The FW-64 items (`AUDIO-RECOVERY-ROUTING-001` callback overwrite, + `AVC-RECOVERY-002` unsafe background restart) are unchanged by this work + and remain confirmed defects; they were not required to produce this + incident. +- The pending-frame model of `AVC-TX-EXPOSURE-001` (retain host frames until + slots exist) remains the durable repair for exposure lag; with the + transport clock no longer dilating it is defense in depth rather than the + first-order fault. + ## Minimal anomaly-only telemetry for the next hardware run Keep the MCP ring as the primary evidence path; no Console logging is needed @@ -619,3 +712,42 @@ clock failure; a DBC/cycle discontinuity, invalid valid-SYT cadence, or a timeout without a fresh valid RX anchor is. The implemented first-fault record identifies the present reset path; add the remaining normalized RX/TX phase and recovery-epoch records only after that result identifies the layer at fault. + +## Duet discovery: FCP clock prepublish must not hide a usable device + +### Evidence + +During the 2026-07-19 no-nub incident, discovery read Duet's live rate as +44.1 kHz, then started the optional fixed-48-kHz prepublish sequence. The +discovery watchdog completed it after 1,200 ms, while FCP's first response +deadline is 2,000 ms. The failure path then deferred the nub entirely, so no +AudioDriverKit device could reach Audio MIDI Setup. + +The FireBug trace shows that Duet uses the standard, expected choreography: +an 8-byte `STATUS` or `CONTROL` Unit Plug Signal Format command (opcodes +`0x19` input then `0x18` output) is answered by an 8-byte FCP block write to +the initiator's `0xfffff0000d00` response register. This matches the command +form used by ASFW and Linux OXFW's input-before-output ordering +(`references/linux-upstream/sound/firewire/oxfw/oxfw-stream.c:41-54`). The +device does not reject the standard format sequence. + +### Root cause and implemented fix + +ASFW drains AR Request before AR Response. The FCP payload is a block write in +AR Request; the write acknowledgement for our preceding command is in AR +Response. `FCPTransport::OnFCPResponse()` previously rejected a valid FCP +payload until the latter callback had set `successfulWriteAttempt`. The exact +Duet wire order therefore became: + +```text +Duet FCP response arrives in AR Request → dropped as "before write completion" +our write acknowledgement arrives in AR Response → start a 2 s FCP timer +no second FCP payload exists → timeout, no verified 48 kHz, no nub +``` + +The FCP response itself proves that the target received and processed the +command. The transport now accepts a validated response for its active +node/generation/write-attempt even if the local write-completion callback has +not run yet. A later write callback is safely stale after the FCP command has +completed. The Duet remains fixed to 48 kHz: no fallback rate is advertised or +published. diff --git a/tests/audio/IsochTxDmaRingTests.cpp b/tests/audio/IsochTxDmaRingTests.cpp index 251aeecb..33b0e7a8 100644 --- a/tests/audio/IsochTxDmaRingTests.cpp +++ b/tests/audio/IsochTxDmaRingTests.cpp @@ -1116,3 +1116,176 @@ TEST(IsochTxQueueControlTests, ProducerAndConsumerResetsHaveDisjointOwnership) { EXPECT_EQ(queue.statusWord.load(std::memory_order_acquire), IsochTxQueueStatus::kRunning); } + +// --- Lap-loss detection: the IT descriptor ring is free-running, so the +// command pointer exposes progress only modulo Layout::kNumPackets. The +// completion timestamps recover true progress; a surplus is whole ring laps +// of stale re-transmission that must reconcile every absolute cursor. + +TEST(IsochTxLapLossMath, ExactLapSurplusYieldsWholeLap) { + const uint16_t prev = static_cast((3u << 13) | 3007u); + const uint16_t cur = static_cast((3u << 13) | 3063u); + EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 8), + Layout::kNumPackets); +} + +TEST(IsochTxLapLossMath, SecondsFieldWrapIsUnambiguous) { + const uint16_t prev = static_cast((7u << 13) | 7990u); + const uint16_t cur = static_cast((0u << 13) | 50u); + // 60 cycles elapsed across the 8-second wrap, 12 accounted by the + // command-pointer delta: one lost lap. + EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 12), + Layout::kNumPackets); +} + +TEST(IsochTxLapLossMath, SmallSurplusIsTimestampJitterNotALap) { + const uint16_t prev = static_cast((3u << 13) | 3000u); + const uint16_t cur = static_cast((3u << 13) | 3011u); + EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 8), 0u); +} + +TEST(IsochTxLapLossMath, NoProgressNoLoss) { + const uint16_t ts = static_cast((2u << 13) | 100u); + EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(ts, ts, 0), 0u); +} + +TEST(IsochTxLapLossMath, MultipleLapsAccumulate) { + const uint16_t prev = static_cast((1u << 13) | 1000u); + const uint16_t cur = static_cast( + (1u << 13) | (1000u + 8u + 2u * Layout::kNumPackets)); + EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 8), + 2u * Layout::kNumPackets); +} + +TEST_F(IsochTxDmaRingTest, RefillReconcilesLostLapForward) { + auto metadataRing = MakeMetadataRing(); + (void)ring_.Prime( + payloadDmaMap_, kSharedPayloadSlots, kSharedPayloadStride, + metadataRing.data(), Layout::kNumPackets); + ring_.ResetForStart(); + ring_.SeedCycleTracking(hardware_); + + IsochTxQueueControl controlBlock{}; + controlBlock.numSlots = kSharedPayloadSlots; + controlBlock.slotStrideBytes = kSharedPayloadStride; + controlBlock.maxPacketBytes = kSharedPayloadStride; + + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitContextControl(0)), + 0); + + // Refill 1: hardware consumed packets 0..7, completing at cycles + // 3000..3007. This anchors the lap-loss timestamp baseline. + for (uint32_t i = 0; i < 8; ++i) { + auto* desc = ring_.Slab().GetDescriptorPtr( + i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); + desc->statusWord = + (0x8000u << 16) | ((3u << 13) | (3000u + i)); + } + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), + ring_.Slab().GetDescriptorIOVA(8 * Layout::kBlocksPerPacket) | + Layout::kBlocksPerPacket); + auto first = ring_.Refill( + hardware_, 0, metadataRing.data(), &controlBlock, + kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); + ASSERT_TRUE(first.ok); + ASSERT_EQ(controlBlock.completionCursor.load(), 8u); + + // Refill 2: the command pointer moved 8 positions (mod-48 delta = 8), + // but the completion timestamps show 56 elapsed cycles: the hardware + // lapped the whole ring once, re-transmitting 48 stale packets. + for (uint32_t i = 8; i < 16; ++i) { + auto* desc = ring_.Slab().GetDescriptorPtr( + i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); + desc->statusWord = + (0x8000u << 16) | ((3u << 13) | (3048u + i)); + } + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), + ring_.Slab().GetDescriptorIOVA(16 * Layout::kBlocksPerPacket) | + Layout::kBlocksPerPacket); + auto second = ring_.Refill( + hardware_, 0, metadataRing.data(), &controlBlock, + kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); + ASSERT_TRUE(second.ok); + + // Completion reconciled: 8 consumed + 48 lost + 8 consumed = 64. + EXPECT_EQ(controlBlock.completionCursor.load(), 64u); + EXPECT_EQ(ring_.RTCounters().lapLossEvents.load(), 1u); + EXPECT_EQ(ring_.RTCounters().lapLossPacketsTotal.load(), + Layout::kNumPackets); + + // Stamps carry the reconciled absolute indices (56..63), so downstream + // packet-to-cycle anchoring stays on true bus time. + for (uint32_t i = 0; i < 8; ++i) { + uint64_t pktIdx = 0; + uint32_t ts = 0; + ASSERT_TRUE(controlBlock.ReadCompletionStamp(8 + i, pktIdx, ts)); + EXPECT_EQ(pktIdx, 56u + i); + } + + // The refill mapped the reconciled absolute window (slots 56..63), not + // the stale pre-lap window (slots 8..15). + for (uint32_t i = 0; i < 8; ++i) { + auto* desc2 = ring_.Slab().GetDescriptorPtr( + (8 + i) * Layout::kBlocksPerPacket + Layout::kFirstPayloadBlock); + EXPECT_EQ(desc2->dataAddress, + kSharedPayloadIOVA + (56u + i) * kSharedPayloadStride); + } +} + +TEST_F(IsochTxDmaRingTest, RefillDetectsWholeLapStallWithUnmovedPointer) { + auto metadataRing = MakeMetadataRing(); + (void)ring_.Prime( + payloadDmaMap_, kSharedPayloadSlots, kSharedPayloadStride, + metadataRing.data(), Layout::kNumPackets); + ring_.ResetForStart(); + ring_.SeedCycleTracking(hardware_); + + IsochTxQueueControl controlBlock{}; + controlBlock.numSlots = kSharedPayloadSlots; + controlBlock.slotStrideBytes = kSharedPayloadStride; + controlBlock.maxPacketBytes = kSharedPayloadStride; + + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitContextControl(0)), + 0); + + for (uint32_t i = 0; i < 8; ++i) { + auto* desc = ring_.Slab().GetDescriptorPtr( + i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); + desc->statusWord = + (0x8000u << 16) | ((3u << 13) | (3000u + i)); + } + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), + ring_.Slab().GetDescriptorIOVA(8 * Layout::kBlocksPerPacket) | + Layout::kBlocksPerPacket); + auto first = ring_.Refill( + hardware_, 0, metadataRing.data(), &controlBlock, + kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); + ASSERT_TRUE(first.ok); + ASSERT_EQ(controlBlock.completionCursor.load(), 8u); + + // The command pointer has not moved (mod-48 delta = 0), but packet 7's + // completion timestamp advanced exactly one ring lap: the stall was an + // invisible whole-lap re-transmission. + { + auto* desc = ring_.Slab().GetDescriptorPtr( + 7 * Layout::kBlocksPerPacket + Layout::kCompletionBlock); + desc->statusWord = + (0x8000u << 16) | + ((3u << 13) | (3007u + Layout::kNumPackets)); + } + auto second = ring_.Refill( + hardware_, 0, metadataRing.data(), &controlBlock, + kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); + ASSERT_TRUE(second.ok); + + EXPECT_EQ(controlBlock.completionCursor.load(), + 8u + Layout::kNumPackets); + EXPECT_EQ(ring_.RTCounters().lapLossEvents.load(), 1u); + EXPECT_EQ(ring_.RTCounters().lapLossPacketsTotal.load(), + Layout::kNumPackets); +} diff --git a/tests/audio/RxDrivenTimingTests.cpp b/tests/audio/RxDrivenTimingTests.cpp index fc7ca32e..f6141b53 100644 --- a/tests/audio/RxDrivenTimingTests.cpp +++ b/tests/audio/RxDrivenTimingTests.cpp @@ -256,3 +256,54 @@ TEST(RxDrivenTimingTests, InputSafetyIsVisibilityMarginNotClientWindow) { } } // namespace + +TEST(RxDrivenTimingTests, ReaderReBeginReanchorsAfterHistoryOverwritten) { + RxSequenceReplayState replay{}; + replay.Reset(); + + auto publishCycles = [&replay](uint64_t firstCycle, uint64_t count) { + for (uint64_t cycle = firstCycle; + cycle < firstCycle + count; + ++cycle) { + RxSequenceEntry entry{}; + entry.firstAudioFrame = cycle * 6; + entry.dataBlocks = static_cast( + (cycle % 4) == 3 ? 0 : 8); + entry.sytOffset = entry.dataBlocks == 0 + ? RxSequenceReplayState::kNoInfo + : static_cast(cycle); + replay.Publish(entry); + } + }; + + publishCycles(0, RxSequenceReplayState::kCapacity); + ASSERT_TRUE(replay.MarkEstablished()); + + RxSequenceReplayReader reader{}; + ASSERT_TRUE(reader.Begin(replay)); + const uint32_t epochAtBegin = replay.Epoch(); + + // The producer runs a full capacity plus one ahead while the reader is + // idle: the reader's cursor now points below the retained window. + publishCycles(RxSequenceReplayState::kCapacity, + RxSequenceReplayState::kCapacity + 1); + + RxSequenceEntry entry{}; + RxSequenceReplayReadDiagnostic diagnostic{}; + ASSERT_FALSE(reader.TryRead(replay, entry, &diagnostic)); + EXPECT_EQ(diagnostic.failure, + RxSequenceReplayReadFailure::kHistoryOverwritten); + + // Re-anchoring is a repositioning of the same established stream, not an + // epoch transition: Begin() lands kReadDelay behind the live producer and + // the next read succeeds with the entry published for that cursor. + ASSERT_TRUE(reader.Begin(replay)); + EXPECT_EQ(replay.Epoch(), epochAtBegin); + EXPECT_EQ(reader.NextCursor(), + replay.ProducerCursor() - RxSequenceReplayState::kReadDelay); + + ASSERT_TRUE(reader.TryRead(replay, entry, &diagnostic)); + const uint64_t expectedCycle = + replay.ProducerCursor() - RxSequenceReplayState::kReadDelay; + EXPECT_EQ(entry.firstAudioFrame, expectedCycle * 6); +} From 4b13e1c8381b63c1093d3b5d8fc524e9f8bade74 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 12:08:35 +0200 Subject: [PATCH 03/18] Classify context stall vs lap loss and snapshot fault state The Saffire Pro 24 DSP run showed the lap-loss detector's blind spot: completion timestamps cannot distinguish free-running stale re-transmission from a stalled context whose sparse crawl stamps late timestamps (FireBug counted 13 wire packets where the timestamps implied 64k). Classify by coverage: unaccounted progress within the producer's committed lead is reconciled as before; progress beyond it can only end at an uncommitted slot, so fault immediately as context-stalled with the completion accounting untouched. Record ContextControl and the latched IntEvent bits (visible even when masked) in the lap-loss, context-stalled, and watchdog paths as first-fault evidence for the still-open freeze trigger (TX-STALL-001). Document the Saffire incident, TX-STALL-001, and the confirmed fault-propagation gap TX-FAULT-PROP-001. Co-Authored-By: Claude Fable 5 --- .../Isoch/Transmit/IsochTransmitContext.cpp | 32 ++++++++-- ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp | 61 +++++++++++++----- ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp | 27 +++++--- AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md | 35 +++++++++++ tests/audio/IsochTxDmaRingTests.cpp | 63 +++++++++++++++++++ 5 files changed, 191 insertions(+), 27 deletions(-) diff --git a/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp b/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp index 57fb8c44..3b38f391 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp +++ b/ASFWDriver/Isoch/Transmit/IsochTransmitContext.cpp @@ -502,11 +502,23 @@ void IsochTransmitContext::Poll() noexcept { irqStallTicks_ = 0; irqWatchdogKicks_.fetch_add(1, std::memory_order_relaxed); ++irqSilentKickStreak_; - if (irqSilentKickStreak_ == 1) { + // Snapshot context + latched interrupt state on the anomaly path + // only. kIntEvent latches raised events even when masked, so a + // cycleInconsistent/cycleTooLong the dispatcher never serviced is + // still visible here (first-fault evidence for the 2026-07-19 + // Saffire dual-context freeze, whose trigger left no interrupt + // record). + if (irqSilentKickStreak_ == 1 && hardware_) { + const uint32_t ctrl = hardware_->Read(static_cast( + DMAContextHelpers::IsoXmitContextControl(contextIndex_))); + const uint32_t latchedIntEvents = + hardware_->Read(Register32::kIntEvent); ASFW_LOG(Isoch, "IT: refill watchdog engaged (no IT interrupts " - "observed; kicks=%llu)", - irqWatchdogKicks_.load(std::memory_order_relaxed)); + "observed; kicks=%llu ctrl=0x%08x intEvent=0x%08x)", + irqWatchdogKicks_.load(std::memory_order_relaxed), + ctrl, + latchedIntEvents); } if (irqSilentKickStreak_ >= kIrqSilentKickFatalThreshold) { // Watchdog-carried streaming re-transmits stale descriptor @@ -514,10 +526,20 @@ void IsochTransmitContext::Poll() noexcept { // interrupt path died mid-session and the watchdog fed the // wire for 35 minutes of corrupt audio). Sustained interrupt // silence is a transport fault, not jitter. + const uint32_t ctrl = hardware_ + ? hardware_->Read(static_cast( + DMAContextHelpers::IsoXmitContextControl( + contextIndex_))) + : 0; + const uint32_t latchedIntEvents = + hardware_ ? hardware_->Read(Register32::kIntEvent) : 0; ASFW_LOG(Isoch, "IT FATAL: interrupt path silent across %u " - "consecutive watchdog kicks; stopping context", - irqSilentKickStreak_); + "consecutive watchdog kicks; stopping context " + "(ctrl=0x%08x intEvent=0x%08x)", + irqSilentKickStreak_, + ctrl, + latchedIntEvents); StopImmediatelyForTxFault(); return; } diff --git a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp index 22208146..2e942312 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp +++ b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp @@ -355,6 +355,8 @@ const char* IsochTxDmaRing::RefillFailureReasonName( return "uncommitted-slot"; case RefillFailureReason::InvalidPacketSize: return "invalid-packet-size"; + case RefillFailureReason::ContextStalled: + return "context-stalled"; case RefillFailureReason::PayloadMapping: return "payload-mapping"; } @@ -442,30 +444,61 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( ResyncCycleTracking(hw, hwPacketIndex, deltaConsumed, out); // The free-running ring only exposes progress modulo kNumPackets through - // the command pointer. Recover whole ring laps the hardware executed - // between refills from the completion timestamps and reconcile every - // absolute cursor forward, or the producer/completion clock dilates - // against the bus while the wire re-transmits stale slots indefinitely - // (observed Duet zombie, 2026-07-19: 71% of wire packets were stale - // re-sends with the audio side dragged out of its replay window). + // the command pointer. The completion timestamps recover the unaccounted + // whole ring laps, but they cannot say which of two faults produced them: + // free-running stale re-transmission (2026-07-19 Duet zombie: 71% of wire + // packets were stale re-sends) or a stalled context whose sparse crawl + // stamps late timestamps (2026-07-19 Saffire freeze: 13 wire packets + // while the timestamps implied 64k). Classify by coverage: a jump the + // producer's committed lead can absorb is reconciled so pacing returns to + // true bus time; a larger jump can only end at an uncommitted slot, so + // fault immediately with untouched cursors instead of corrupting the + // accounting on the way to the same stop. const uint32_t lostPackets = DetectLostLapPackets(hwPacketIndex, deltaConsumed); if (lostPackets != 0) { + const uint64_t completedRaw = + controlBlock->completionCursor.load(std::memory_order_relaxed); + const uint64_t consumedEnd = completedRaw + deltaConsumed; + const uint64_t committedNow = + controlBlock->committedEnd.load(std::memory_order_acquire); + const uint64_t committedHeadroom = + committedNow > consumedEnd ? committedNow - consumedEnd : 0; + const uint32_t latchedIntEvents = hw.Read(Register32::kIntEvent); + if (lostPackets > committedHeadroom) { + counters_.contextStallFatals.fetch_add(1, + std::memory_order_relaxed); + ASFW_LOG( + Isoch, + "IT FATAL: context stalled - unaccounted progress %u packets " + "exceeds committed lead %llu (delta=%u completion=%llu " + "committed=%llu ctrl=0x%08x intEvent=0x%08x)", + lostPackets, + committedHeadroom, + deltaConsumed, + completedRaw, + committedNow, + ctrl, + latchedIntEvents); + out.failureReason = RefillFailureReason::ContextStalled; + out.failurePacketAbs = consumedEnd; + return out; + } counters_.lapLossEvents.fetch_add(1, std::memory_order_relaxed); counters_.lapLossPacketsTotal.fetch_add(lostPackets, std::memory_order_relaxed); - // The stale re-transmissions already left the wire (a DBC seam per - // lap); descriptors still queued keep at most one more stale lap. - // Reconciliation restores true bus-time pacing from this refill on. ASFW_LOG( Isoch, - "IT LAP LOSS: ring lapped %u packets between refills " - "delta=%u completion=%llu committed=%llu fill=%llu", + "IT LAP LOSS: %u packets of unaccounted hardware progress " + "(stale re-send or brief stall) delta=%u completion=%llu " + "committed=%llu fill=%llu ctrl=0x%08x intEvent=0x%08x", lostPackets, deltaConsumed, - controlBlock->completionCursor.load(std::memory_order_relaxed), - controlBlock->committedEnd.load(std::memory_order_acquire), - softwareFillAbsIdx_); + completedRaw, + committedNow, + softwareFillAbsIdx_, + ctrl, + latchedIntEvents); if (softwareFillAbsIdx_ != 0) { softwareFillAbsIdx_ += lostPackets; } diff --git a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp index 0761bce5..a3f8a0a8 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp +++ b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp @@ -49,13 +49,18 @@ class IsochTxDmaRing final { // own the policy that decides whether this is an unsafe cadence. std::atomic maxDeltaConsumed{0}; - // Full descriptor-ring laps the free-running hardware executed between - // two refills. Every lost lap is kNumPackets stale packets re-sent on - // the wire; the completion cursor is reconciled forward so producer - // pacing stays on true bus time instead of dilating. + // Full descriptor-ring laps of unaccounted hardware progress between + // two refills (either free-running stale re-transmission or a brief + // context stall). The completion cursor is reconciled forward so + // producer pacing stays on true bus time instead of dilating. std::atomic lapLossEvents{0}; std::atomic lapLossPacketsTotal{0}; + // Unaccounted progress exceeded the producer's committed lead: the + // context stalled or wedged beyond anything reconciliation can cover + // (2026-07-19 Saffire freeze). Fatal; the stream must stop honestly. + std::atomic contextStallFatals{0}; + // DMA ring gap monitoring std::atomic lastDmaGapPackets{Layout::kNumPackets}; std::atomic minDmaGapPackets{Layout::kNumPackets}; @@ -76,6 +81,7 @@ class IsochTxDmaRing final { UncommittedSlot, InvalidPacketSize, PayloadMapping, + ContextStalled, }; [[nodiscard]] static const char* RefillFailureReasonName( @@ -151,10 +157,15 @@ class IsochTxDmaRing final { // OHCI §9.4.2) recover true progress: the context transmits exactly one // packet per cycle, so cycles elapsed between the last-processed packets // of two refills equals packets truly consumed. Any surplus over the - // modulo delta is whole ring laps of stale re-transmission. Rounding to - // whole laps absorbs single-cycle jitter (missed cycle / cycle-master - // correction). Valid for refill gaps below the 8-second timestamp wrap; - // the transmit context faults out long before that horizon. + // modulo delta is whole ring laps of unaccounted execution: free-running + // stale re-transmission, or a stalled context whose sparse crawl stamps + // late completion timestamps (2026-07-19 Saffire freeze — the wire showed + // 13 packets while the timestamps implied 64k). The two are + // indistinguishable here; the caller classifies by whether the producer's + // committed lead can cover the jump. Rounding to whole laps absorbs + // single-cycle jitter (missed cycle / cycle-master correction). Valid for + // refill gaps below the 8-second timestamp wrap; the transmit context + // faults out long before that horizon. [[nodiscard]] static constexpr uint32_t ComputeLostLapPackets( uint16_t previousTimestamp, uint16_t currentTimestamp, diff --git a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md index 594678d8..d4e1e3d6 100644 --- a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md +++ b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md @@ -245,6 +245,8 @@ Linux and FFADO, without copying their mechanisms. | `AVC-TX-EXPOSURE-001` | **Confirmed audio-path defect; root scheduling cause open** | The payload writer skips CoreAudio frames which arrive beyond `Timeline().ExposedFrameEnd()` (`framesWithoutPacket`); `TxAlign` later repositions the producer cursor to close the deficit. This can produce audible corruption while DMA/CMP and the TX descriptor lead remain healthy, then self-heal without a stream restart ([`AmdtpPayloadWriter.cpp:90-126`](ASFWDriver/Audio/Wire/AMDTP/AmdtpPayloadWriter.cpp#L90-L126), [`ASFWAudioDriverZts.cpp:360-389`](ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp#L360-L389)). | Retain pending host frames until slots exist and maintain a data-bearing packet horizon beyond the maximum IO callback plus measured scheduling jitter; never discard a running stream's host frames because their packet is not yet exposed. | | `TX-LAPLOSS-001` | **Confirmed; fixed 2026-07-19, requires hardware confirmation** | IT completion accounting measured hardware progress modulo the 48-packet free-running ring; refill gaps > 6 ms silently discarded whole laps, dilating producer time and re-transmitting stale packets (the 2026-07-19 all-zero Duet zombie). | Validate the lap-loss reconciliation and `IT LAP LOSS` telemetry on hardware; see "2026-07-19 zombie stream" below. | | `TX-IRQ-001` | **Open** | The IT interrupt path went permanently silent ~10 minutes into the 2026-07-19 session; the refill watchdog carried the stream. Cause unknown (mask write, storm mitigation, dispatch loss). | Reproduce with the new watchdog-engagement log; correlate with `IsoXmitIntMask` writes. The 16-kick fatal now bounds the damage. | +| `TX-STALL-001` | **Open root cause; detection fixed 2026-07-19** | Saffire Pro 24 DSP (cycle master) run: both OHCI isoch contexts froze ~8 s at ~67 s while the wire, async, and host stayed healthy; no bus reset or `cycleInconsistent` fired. IR recovered alone; IT crawled 13 packets and died. Trigger unknown (cycle-start recognition, controller wedge, DMA stall). | Refill now faults `context-stalled` (untouched cursors) when unaccounted progress exceeds the committed lead, and records `ContextControl` + latched `IntEvent` at detection/watchdog time. Use those on the next occurrence. | +| `TX-FAULT-PROP-001` | **Confirmed** | After `IT FATAL STOP`/`[TxProducerFatal]`, nothing stops the ADK stream, notifies the backend, or releases CMP/IRM resources: CoreAudio runs IO against a dead stream indefinitely while the DICE backend keeps reporting the device healthy. | Propagate the transport/producer fault to a terminal, user-visible stream state (controlled stop/xrun) and release resources. Interim slice of the single-recovery-epoch design. | | `AVC-SYNC-001` | **Not proven** | Treating raw RX/TX SYT inequality as a fault would be wrong for the captured duplex stream. | Add the normalized, per-direction trace below before adjusting delays or cadence. | | `AVC-HEALTH-001` | **Instrumented; root cause open** | The original RX timing loss occurred without a bus reset in the observed driver ring; successful restart was then masked by `AVC-RECOVERY-001`. | Reproduce with the first-fault record below; it distinguishes a local RX validation failure from a real no-RX/CMP outage. | @@ -670,6 +672,39 @@ Host-side regression coverage: `IsochTxLapLossMath.*`, `IsochTxDmaRingTest.RefillDetectsWholeLapStallWithUnmovedPointer`, `RxDrivenTimingTests.ReaderReBeginReanchorsAfterHistoryOverwritten`. +### 2026-07-19 Saffire Pro 24 DSP run: dual-context freeze and honest death + +The first DICE validation of the lap-loss work (Saffire Pro 24 DSP, 48 kHz, +DICE backend) both validated and corrected it. The stream started cleanly +and reconciled five single-lap losses in its first 35 seconds. At ~67 s — +shortly after the device issued `ExtStatus`/clock notifications — **both of +our OHCI isoch contexts froze for ~8 seconds** while the wire and async +traffic stayed alive (FireBug `!saffire-wire.txt`: channel 1 never missed a +cycle; no bus reset; no `cycleInconsistent` interrupt; host latencies were +double-digit microseconds up to the freeze). The IR side later recovered on +its own; the IT side crawled 13 packets, then died via +`IT FATAL: uncommitted slot` at ~75 s. + +The wire capture corrected the lap-loss interpretation: channel 0 carried +exactly 533,821 packets — the freeze transmitted **nothing**, while the +completion timestamps implied 64,032 packets of progress. A stalled context +whose sparse crawl stamps late timestamps is indistinguishable, at the +timestamp level, from free-running stale re-transmission. The 2026-07-19 +follow-up therefore classifies by coverage: unaccounted progress within the +producer's committed lead is reconciled (the Duet case); progress beyond it +can only end at an uncommitted slot, so the refill now faults immediately as +`context-stalled` with untouched cursors, and both paths record +`ContextControl` plus the latched `IntEvent` bits (visible even when masked) +as first-fault evidence for the freeze trigger. + +The fatal also demonstrated the missing upward propagation +(`TX-FAULT-PROP-001`): after `IT FATAL STOP` + `[TxProducerFatal]`, CoreAudio +kept running IO against the dead stream indefinitely (the `[PayloadWriter]` +deficit passed 1.5 M frames), the DICE backend read the device's next +notification and confirmed it "healthy", no `[RxReplayReset]` ever fired +(total RX silence produces no next packet to detect a gap on), and the IRM +bandwidth/channels were never released. + ### Still open after these fixes - `TX-IRQ-001` — **why the IT interrupt path died ~10 minutes in.** The ring diff --git a/tests/audio/IsochTxDmaRingTests.cpp b/tests/audio/IsochTxDmaRingTests.cpp index 33b0e7a8..e80716ea 100644 --- a/tests/audio/IsochTxDmaRingTests.cpp +++ b/tests/audio/IsochTxDmaRingTests.cpp @@ -1169,6 +1169,9 @@ TEST_F(IsochTxDmaRingTest, RefillReconcilesLostLapForward) { controlBlock.numSlots = kSharedPayloadSlots; controlBlock.slotStrideBytes = kSharedPayloadStride; controlBlock.maxPacketBytes = kSharedPayloadStride; + // The producer runs at its full committed lead; the lap-loss + // classification reconciles only jumps this lead can cover. + controlBlock.committedEnd.store(912, std::memory_order_release); hardware_.SetTestRegister( static_cast(DMAContextHelpers::IsoXmitContextControl(0)), @@ -1247,6 +1250,7 @@ TEST_F(IsochTxDmaRingTest, RefillDetectsWholeLapStallWithUnmovedPointer) { controlBlock.numSlots = kSharedPayloadSlots; controlBlock.slotStrideBytes = kSharedPayloadStride; controlBlock.maxPacketBytes = kSharedPayloadStride; + controlBlock.committedEnd.store(912, std::memory_order_release); hardware_.SetTestRegister( static_cast(DMAContextHelpers::IsoXmitContextControl(0)), @@ -1289,3 +1293,62 @@ TEST_F(IsochTxDmaRingTest, RefillDetectsWholeLapStallWithUnmovedPointer) { EXPECT_EQ(ring_.RTCounters().lapLossPacketsTotal.load(), Layout::kNumPackets); } + +TEST_F(IsochTxDmaRingTest, RefillFaultsWhenStallExceedsCommittedLead) { + auto metadataRing = MakeMetadataRing(); + (void)ring_.Prime( + payloadDmaMap_, kSharedPayloadSlots, kSharedPayloadStride, + metadataRing.data(), Layout::kNumPackets); + ring_.ResetForStart(); + ring_.SeedCycleTracking(hardware_); + + IsochTxQueueControl controlBlock{}; + controlBlock.numSlots = kSharedPayloadSlots; + controlBlock.slotStrideBytes = kSharedPayloadStride; + controlBlock.maxPacketBytes = kSharedPayloadStride; + // A shallow committed lead: the producer has content for 60 packets. + controlBlock.committedEnd.store(60, std::memory_order_release); + + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitContextControl(0)), + 0); + + for (uint32_t i = 0; i < 8; ++i) { + auto* desc = ring_.Slab().GetDescriptorPtr( + i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); + desc->statusWord = + (0x8000u << 16) | ((3u << 13) | (3000u + i)); + } + hardware_.SetTestRegister( + static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), + ring_.Slab().GetDescriptorIOVA(8 * Layout::kBlocksPerPacket) | + Layout::kBlocksPerPacket); + auto first = ring_.Refill( + hardware_, 0, metadataRing.data(), &controlBlock, + kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); + ASSERT_TRUE(first.ok); + ASSERT_EQ(controlBlock.completionCursor.load(), 8u); + + // The command pointer never moves again, but packet 7's completion + // timestamp advances two whole ring laps: 96 packets of unaccounted + // progress against a 52-packet committed headroom. Reconciliation cannot + // cover the jump — the context stalled/wedged and must fault with the + // completion accounting untouched. + { + auto* desc = ring_.Slab().GetDescriptorPtr( + 7 * Layout::kBlocksPerPacket + Layout::kCompletionBlock); + desc->statusWord = + (0x8000u << 16) | + ((3u << 13) | (3007u + 2u * Layout::kNumPackets)); + } + auto second = ring_.Refill( + hardware_, 0, metadataRing.data(), &controlBlock, + kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); + + EXPECT_FALSE(second.ok); + EXPECT_EQ(second.failureReason, + IsochTxDmaRing::RefillFailureReason::ContextStalled); + EXPECT_EQ(controlBlock.completionCursor.load(), 8u); + EXPECT_EQ(ring_.RTCounters().contextStallFatals.load(), 1u); + EXPECT_EQ(ring_.RTCounters().lapLossEvents.load(), 0u); +} From 940f02dfd9f389e362fdc7d07d42f51a69263f79 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 12:44:26 +0200 Subject: [PATCH 04/18] Document backend boundary leakage as the DICE root cause The Saffire run showed the lap-loss detector phantom-killing a healthy stream (all mod-48 deltas < 48; FireBug 2.24M continuous packets), and DICE was stable before the 2026-07-18 refactors (merge 1bbb70e, no lap-loss logic). Root cause is cross-backend leakage: a shared timingLossCallback_ (AV/C overwrites DICE) and cross-backend RecoverStreaming. references/linux-sound-firewire-stack proves the boundary (per-family recovery, family-blind mechanism, one content callback with errors polled upward); the Focusrite DICE kext corroborates DICE-notification-driven recovery. Records the corrective boundary and withdraws TX-LAPLOSS-001. Co-Authored-By: Claude Fable 5 --- AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md | 93 +++++++++++++++++++++++++- 1 file changed, 92 insertions(+), 1 deletion(-) diff --git a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md index d4e1e3d6..38b6bf4b 100644 --- a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md +++ b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md @@ -243,7 +243,8 @@ Linux and FFADO, without copying their mechanisms. | `AVC-RECOVERY-002` | **Confirmed critical defect** | FW-64 treats every *established* replay reset as an eventual destructive `RecoverStreaming()`. A reset can mean a malformed RX packet, one cycle gap, rejected cadence, or rejected clock anchor—not necessarily a device outage. The coordinator stops/restarts transport while CoreAudio remains running with its old TX producer state. | Disable AV/C automatic transport restart until recovery atomically quiesces/resets/re-primes the audio producer and transport under one recovery epoch. Report the fault and request an audio-side xrun/controlled restart instead. | | `AVC-PROPERTY-001` | **Fixed; requires hardware confirmation** | `AudioNubPublisher` sets stream mode on the nub, but `ASFWAudioDevice::PopulateNubProperties()` did not publish `ASFWStreamMode`; the driver parser consequently defaulted to non-blocking. The model default is also non-blocking ([`ASFWAudioDevice.hpp:52-60`](ASFWDriver/Audio/Model/ASFWAudioDevice.hpp#L52-L60)); parsing only changes it if the property exists ([`AudioDriverConfig.cpp:67-84`](ASFWDriver/Audio/DriverKit/Config/AudioDriverConfig.cpp#L67-L84)). The matching dictionary now publishes the selected mode. | On the next Duet/BeBoB start, confirm the AudioDriver reports `Stream mode from nub: blocking`; the property path is shared by all published audio nubs. | | `AVC-TX-EXPOSURE-001` | **Confirmed audio-path defect; root scheduling cause open** | The payload writer skips CoreAudio frames which arrive beyond `Timeline().ExposedFrameEnd()` (`framesWithoutPacket`); `TxAlign` later repositions the producer cursor to close the deficit. This can produce audible corruption while DMA/CMP and the TX descriptor lead remain healthy, then self-heal without a stream restart ([`AmdtpPayloadWriter.cpp:90-126`](ASFWDriver/Audio/Wire/AMDTP/AmdtpPayloadWriter.cpp#L90-L126), [`ASFWAudioDriverZts.cpp:360-389`](ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp#L360-L389)). | Retain pending host frames until slots exist and maintain a data-bearing packet horizon beyond the maximum IO callback plus measured scheduling jitter; never discard a running stream's host frames because their packet is not yet exposed. | -| `TX-LAPLOSS-001` | **Confirmed; fixed 2026-07-19, requires hardware confirmation** | IT completion accounting measured hardware progress modulo the 48-packet free-running ring; refill gaps > 6 ms silently discarded whole laps, dilating producer time and re-transmitting stale packets (the 2026-07-19 all-zero Duet zombie). | Validate the lap-loss reconciliation and `IT LAP LOSS` telemetry on hardware; see "2026-07-19 zombie stream" below. | +| `TX-LAPLOSS-001` | **Withdrawn — the fix was the regression** | The timestamp-based lap-loss detector double-counted a stale completion baseline under coalesced interrupts and phantom-killed a healthy Saffire stream (all mod-48 deltas were < 48; FireBug showed 2.24 M continuous packets). It also treated a symptom of `TX-IRQ-001` and violated the transport boundary. To be reverted. | Revert the reconciliation; keep the watchdog-silence fatal + `ctrl`/`intEvent` snapshot. See "backend boundary leakage" below. | +| `AUDIO-BACKEND-BOUNDARY-001` | **Confirmed (Linux + Focusrite validated)** | AV/C resync machinery leaks into DICE: a single shared `IsochService::timingLossCallback_` (AV/C overwrites DICE) and cross-backend `RecoverStreaming`. Reference stacks keep recovery strictly per-family; the shared core is family-blind. | Sever the shared callback slot; make transport report-only state; re-home DICE recovery onto DICE notifications. | | `TX-IRQ-001` | **Open** | The IT interrupt path went permanently silent ~10 minutes into the 2026-07-19 session; the refill watchdog carried the stream. Cause unknown (mask write, storm mitigation, dispatch loss). | Reproduce with the new watchdog-engagement log; correlate with `IsoXmitIntMask` writes. The 16-kick fatal now bounds the damage. | | `TX-STALL-001` | **Open root cause; detection fixed 2026-07-19** | Saffire Pro 24 DSP (cycle master) run: both OHCI isoch contexts froze ~8 s at ~67 s while the wire, async, and host stayed healthy; no bus reset or `cycleInconsistent` fired. IR recovered alone; IT crawled 13 packets and died. Trigger unknown (cycle-start recognition, controller wedge, DMA stall). | Refill now faults `context-stalled` (untouched cursors) when unaccounted progress exceeds the committed lead, and records `ContextControl` + latched `IntEvent` at detection/watchdog time. Use those on the next occurrence. | | `TX-FAULT-PROP-001` | **Confirmed** | After `IT FATAL STOP`/`[TxProducerFatal]`, nothing stops the ADK stream, notifies the backend, or releases CMP/IRM resources: CoreAudio runs IO against a dead stream indefinitely while the DICE backend keeps reporting the device healthy. | Propagate the transport/producer fault to a terminal, user-visible stream state (controlled stop/xrun) and release resources. Interim slice of the single-recovery-epoch design. | @@ -720,6 +721,96 @@ bandwidth/channels were never released. transport clock no longer dilating it is defense in depth rather than the first-order fault. +## 2026-07-19 architectural root cause: backend boundary leakage (dice ≠ avc ≠ bebob) + +The Saffire Pro 24 DSP run with the lap-loss detector installed forced a +reassessment of the whole 2026-07-19 line of work. Two facts collapsed it: + +1. **The lap-loss detector was killing a healthy Saffire stream.** Every + `IT LAP LOSS` event on that run reported a mod-48 `delta` **below 48** + (`0, 3, 5, 8, 9, 11, 18, 19, 23, 26, 27, 31, 40`), so the hardware never + advanced a full ring between refills — mod-48 accounting was *correct the + entire time*. The timestamp-based detector was double-counting a stale + completion baseline under coalesced interrupts and inventing laps that + were never on the wire; the `delta=0 → "2832 packets"` fatal is that bug + run away (59 phantom laps). FireBug confirms the stream was continuous — + 2,241,634 packets with real PCM — until *our own* fatal fired. The + detector is the regression. +2. **DICE was stable before any of this.** PR #41 (merge `1bbb70e`, + 2026-07-14) had no lap-loss logic at all — pure mod-48 + `ComputeDeltaConsumed` — and DICE streamed cleanly. The zombie only + appeared after the 2026-07-18 receive-seam / FW-64 refactors. + +So the lap-loss reconciliation treats a *symptom* of `TX-IRQ-001` (the Duet's +dead interrupt path, where 68 ms watchdog gaps genuinely exceed the 6 ms +ring) and actively breaks the healthy-coalescing case. It is also a +**boundary violation**: content/timing reconciliation shoved into the +payload-opaque transport (`IsochTxDmaRing`). It should be reverted. + +### The real defect is cross-backend leakage, and the reference stacks prove the boundary + +`references/linux-sound-firewire-stack` enforces `dice ≠ avc ≠ bebob` with +three rules ASFW currently breaks: + +1. **Each family is its own driver; recovery is per-family policy.** `dice/`, + `bebob/`, `oxfw/`, `fireworks/`, `motu/`, `tascam/`, `digi00x/` each own a + `*_stream.c` with their own recovery entry point — + `snd_dice_stream_update_duplex()` (dice-stream.c:587), + `snd_oxfw_stream_update_duplex()` (oxfw-stream.c:472), + `snd_efw_stream_update_duplex()` (fireworks). DICE's is pure DICE + semantics (force-stop on bus reset because the firmware stalls for + hundreds of ms, then let the app restart) — meaningless for AV/C or BeBoB. + There is no shared `recover_streaming`. +2. **The shared core is mechanism and family-blind.** `amdtp-stream.c`, + `cmp.c`, `fcp.c`, `iso-resources.c` contain no backend branching — only + device-*quirk* flags (OXFW970 packet-skip, Dice high-rate). The engine + moves packets and does not know who owns the stream. +3. **The seam is one content callback; errors flow up as state.** The backend + injects `process_ctx_payloads` + an opaque `protocol` pointer + (amdtp-stream.h:205-207). On trouble the engine sets its own state and the + family **polls** `amdtp_streaming_error(s)` (amdtp-stream.h:256) and + decides. Reporting is upward; policy stays in the family. The mechanism + never calls a backend's recovery. + +The Focusrite DICE kext (IDA, `Saffire.i64`) corroborates rule 1 from the +Apple side: its `NotificationWriteCallback` (0x9620) decodes the DICE +notification register and calls `RequestStreamingRestart` — DICE recovery is +driven by **DICE notifications**, guarded against re-entrancy. Its +`adjustOutputPhase` (0xc9c2) is a bounded phase servo in the full 8-second +tick domain (`% 0xBB80000`) that tolerates a standing RX/TX offset and only +re-anchors past a threshold — behavioural proof that a constant SYT offset is +normal (the "SYT OOS" capture was healthy), never a fault. + +### Where ASFW leaks across the boundary + +- **A single shared `IsochService::timingLossCallback_`** that both + `DiceAudioBackend` and `AVCAudioBackend` write (last-writer-wins). AV/C + overwrites DICE's, so a DICE discontinuity is routed to AV/C's non-matching + GUID and dropped. Linux never shares a recovery callback. +- **`RecoverStreaming` as cross-backend machinery** driven by an RX-replay- + reset signal common to both backends, instead of each backend's own device + semantics. +- **The lap-loss detector** — content/timing policy inside the transport + mechanism, the inverse leak. + +### Corrective boundary (Linux- and Focusrite-validated) + +1. Transport (`Isoch/`, `IsochService`, `IsochTxDmaRing`) is family-agnostic: + move packets, publish own fault state, stop. No backend knowledge, no + `RecoverStreaming` dispatch, no replay/timing reconciliation. → **revert + the lap-loss detector**; keep only the transport-state pieces (watchdog- + silence fatal + `ctrl`/`intEvent` snapshot). +2. **Delete the shared `timingLossCallback_` slot.** Transport exposes a + state the backends poll (the existing `statusWord`/`fatalGeneration` is the + `amdtp_streaming_error` analog). No cross-backend callback. +3. **Each backend owns its own recovery.** DICE recovery keyed off DICE + notifications (both references agree); AV/C and BeBoB separate. No + backend's recovery reachable from another's signal. + +Sequence: (a) revert lap-loss, (b) sever the shared slot and make transport +report-only, (c) re-home DICE recovery onto DICE notifications. +`TX-IRQ-001` (why Duet interrupts die) remains an independent open root cause. + ## Minimal anomaly-only telemetry for the next hardware run Keep the MCP ring as the primary evidence path; no Console logging is needed From cc04c8ebdce4c4a87906a8bb9b64e6f93fabdf67 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 12:56:18 +0200 Subject: [PATCH 05/18] Add FFADO as third boundary reference (per-backend virtual dispatch) libffado-2.5.0 confirms dice != avc != bebob in ASFW's own idiom: every device is a FFADODevice subclass with per-family streaming/recovery virtuals (lock/unlock/prepare/resetForStreaming), a family-blind libstreaming manager, and one StreamProcessor-per-stream seam. Directs the corrective to per-backend virtual/override recovery rather than a shared callback slot. Co-Authored-By: Claude Fable 5 --- AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md index 38b6bf4b..39093c47 100644 --- a/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md +++ b/AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md @@ -781,6 +781,24 @@ tick domain (`% 0xBB80000`) that tolerates a standing RX/TX offset and only re-anchors past a threshold — behavioural proof that a constant SYT offset is normal (the "SYT OOS" capture was healthy), never a fault. +`references/libffado-2.5.0` confirms the same boundary in the idiom ASFW +actually uses — C++ virtual dispatch, not C file-per-family. Every device is +a `FFADODevice` subclass (`Dice::DiceAvDevice`, `BeBoB::AvDevice`, +`Motu::MotuDevice`, `GenericAVC::AvDevice`, `Rme::RmeDevice`), and the +streaming/recovery lifecycle is a set of **per-family virtuals** — +`lock()=0`, `unlock()=0`, `prepare()=0`, `resetForStreaming()`, +`enableStreaming()`/`disableStreaming()` (ffadodevice.h:318-413). The generic +`libstreaming` manager has no family branching (the lone family name in it is +a comment noting where a speed constant came from), and the seam is one +`StreamProcessor` per stream that the device hands up via +`getStreamProcessorByIndex()` (ffadodevice.h:413) — the manager drives +transport generically. Transport bus-reset (`IsoHandlerManager::handleBusReset`) +and device recovery (`FFADODevice::handleBusReset` → per-family virtuals) are +separate layers, neither reaching into the other. The lesson for ASFW is +concrete: **recovery belongs as a per-backend virtual/override dispatched +polymorphically**, which is how the backends are already structured — not a +shared `timingLossCallback_` slot one backend overwrites. + ### Where ASFW leaks across the boundary - **A single shared `IsochService::timingLossCallback_`** that both @@ -803,9 +821,10 @@ normal (the "SYT OOS" capture was healthy), never a fault. 2. **Delete the shared `timingLossCallback_` slot.** Transport exposes a state the backends poll (the existing `statusWord`/`fatalGeneration` is the `amdtp_streaming_error` analog). No cross-backend callback. -3. **Each backend owns its own recovery.** DICE recovery keyed off DICE - notifications (both references agree); AV/C and BeBoB separate. No - backend's recovery reachable from another's signal. +3. **Each backend owns its own recovery, as a per-backend override** (FFADO's + virtual model). DICE recovery keyed off DICE notifications (all three + references agree); AV/C and BeBoB separate. No backend's recovery reachable + from another's signal. Sequence: (a) revert lap-loss, (b) sever the shared slot and make transport report-only, (c) re-home DICE recovery onto DICE notifications. From e5e0c1fd94512f2060ca8b8e4f2c4ddbe96cc511 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 13:26:19 +0200 Subject: [PATCH 06/18] =?UTF-8?q?Revert=20the=20IT=20lap-loss=20detector?= =?UTF-8?q?=20=E2=80=94=20it=20kills=20healthy=20streams?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hardware proved the timestamp-based lap-loss/context-stall detector phantom-kills healthy streams on both devices: Saffire and Duet each ran clean (completion cursor tracking the wire exactly, 0 silent packets) until the detector's stale-baseline double-count fabricated a multi- hundred-lap 'stall' on a single coalesced delta=0 read and faulted the context. It also corrupts audio in real time via the sub-fatal reconciliations that jump softwareFillAbsIdx_. Remove ComputeLostLapPackets, DetectLostLapPackets, the Refill reconcile/context-stalled path, the counters, the ContextStalled reason, and their tests. Kept: the backend-agnostic pieces — failure-class replay handling (hold on ahead, no realign) and the watchdog-silence fatal + ctrl/intEvent snapshot. Root cause is elsewhere (TX-IRQ-001 and backend boundary leakage); see AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md. Co-Authored-By: Claude Fable 5 --- ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp | 111 +-------- ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp | 60 ----- tests/audio/IsochTxDmaRingTests.cpp | 236 ------------------- 3 files changed, 3 insertions(+), 404 deletions(-) diff --git a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp index 2e942312..ed7f846a 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp +++ b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.cpp @@ -38,8 +38,6 @@ void IsochTxDmaRing::ResetForStart() noexcept { nextTransmitCycle_ = 0; cycleTrackingValid_ = false; lastHwTimestamp_ = 0; - lastLapTimestamp_ = 0; - lapTimestampValid_ = false; counters_.lastDmaGapPackets.store(Layout::kNumPackets, std::memory_order_relaxed); counters_.minDmaGapPackets.store(Layout::kNumPackets, std::memory_order_relaxed); @@ -122,41 +120,6 @@ void IsochTxDmaRing::ResyncCycleTracking(Driver::HardwareInterface& hw, nextTransmitCycle_ = (hwCycle + aheadCount) % 8000; } -uint32_t IsochTxDmaRing::DetectLostLapPackets( - const uint32_t hwPacketIndex, const uint32_t deltaConsumed) noexcept { - if (!cycleTrackingValid_) { - return 0; - } - // Read the completion timestamp of the most recently executed packet. - // This must run even when the modulo delta is zero: a stall of exactly - // whole ring laps leaves the command pointer where it was while the - // timestamp has moved by kNumPackets * laps cycles. - const uint32_t lastProcessedPkt = - (hwPacketIndex + Layout::kNumPackets - 1) % Layout::kNumPackets; - auto* completionDesc = slab_.GetDescriptorPtr( - lastProcessedPkt * Layout::kBlocksPerPacket + - Layout::kCompletionBlock); - if (dmaMemory_) { - dmaMemory_->FetchFromDevice( - reinterpret_cast(completionDesc), - sizeof(*completionDesc)); - } - if (completionDesc->statusWord == 0) { - return 0; - } - const uint16_t rawTimestamp = - static_cast(completionDesc->statusWord & 0xFFFF); - const bool hadPrevious = lapTimestampValid_; - const uint16_t previousTimestamp = lastLapTimestamp_; - lastLapTimestamp_ = rawTimestamp; - lapTimestampValid_ = true; - if (!hadPrevious) { - return 0; - } - return ComputeLostLapPackets(previousTimestamp, rawTimestamp, - deltaConsumed); -} - void IsochTxDmaRing::CommitRefill(const uint32_t toFill) noexcept { softwareFillAbsIdx_ += toFill; ringPacketsAhead_ += toFill; @@ -355,8 +318,6 @@ const char* IsochTxDmaRing::RefillFailureReasonName( return "uncommitted-slot"; case RefillFailureReason::InvalidPacketSize: return "invalid-packet-size"; - case RefillFailureReason::ContextStalled: - return "context-stalled"; case RefillFailureReason::PayloadMapping: return "payload-mapping"; } @@ -443,68 +404,6 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( UpdateGapCounters(gap); ResyncCycleTracking(hw, hwPacketIndex, deltaConsumed, out); - // The free-running ring only exposes progress modulo kNumPackets through - // the command pointer. The completion timestamps recover the unaccounted - // whole ring laps, but they cannot say which of two faults produced them: - // free-running stale re-transmission (2026-07-19 Duet zombie: 71% of wire - // packets were stale re-sends) or a stalled context whose sparse crawl - // stamps late timestamps (2026-07-19 Saffire freeze: 13 wire packets - // while the timestamps implied 64k). Classify by coverage: a jump the - // producer's committed lead can absorb is reconciled so pacing returns to - // true bus time; a larger jump can only end at an uncommitted slot, so - // fault immediately with untouched cursors instead of corrupting the - // accounting on the way to the same stop. - const uint32_t lostPackets = - DetectLostLapPackets(hwPacketIndex, deltaConsumed); - if (lostPackets != 0) { - const uint64_t completedRaw = - controlBlock->completionCursor.load(std::memory_order_relaxed); - const uint64_t consumedEnd = completedRaw + deltaConsumed; - const uint64_t committedNow = - controlBlock->committedEnd.load(std::memory_order_acquire); - const uint64_t committedHeadroom = - committedNow > consumedEnd ? committedNow - consumedEnd : 0; - const uint32_t latchedIntEvents = hw.Read(Register32::kIntEvent); - if (lostPackets > committedHeadroom) { - counters_.contextStallFatals.fetch_add(1, - std::memory_order_relaxed); - ASFW_LOG( - Isoch, - "IT FATAL: context stalled - unaccounted progress %u packets " - "exceeds committed lead %llu (delta=%u completion=%llu " - "committed=%llu ctrl=0x%08x intEvent=0x%08x)", - lostPackets, - committedHeadroom, - deltaConsumed, - completedRaw, - committedNow, - ctrl, - latchedIntEvents); - out.failureReason = RefillFailureReason::ContextStalled; - out.failurePacketAbs = consumedEnd; - return out; - } - counters_.lapLossEvents.fetch_add(1, std::memory_order_relaxed); - counters_.lapLossPacketsTotal.fetch_add(lostPackets, - std::memory_order_relaxed); - ASFW_LOG( - Isoch, - "IT LAP LOSS: %u packets of unaccounted hardware progress " - "(stale re-send or brief stall) delta=%u completion=%llu " - "committed=%llu fill=%llu ctrl=0x%08x intEvent=0x%08x", - lostPackets, - deltaConsumed, - completedRaw, - committedNow, - softwareFillAbsIdx_, - ctrl, - latchedIntEvents); - if (softwareFillAbsIdx_ != 0) { - softwareFillAbsIdx_ += lostPackets; - } - ringPacketsAhead_ = 0; - } - // Publish a neutral completion-delta high-water. Content consumers decide // whether their own frame/lead policy can tolerate the observed cadence. { @@ -528,12 +427,8 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( } } - // Fetch and publish completed stamps. Lost laps shift the absolute index - // base: the descriptors read below were last executed in the newest lap, - // so their stamps belong to the reconciled indices, not the stale window. - const uint64_t completedAbsIdx = - controlBlock->completionCursor.load(std::memory_order_relaxed) + - lostPackets; + // Fetch and publish completed stamps + const uint64_t completedAbsIdx = controlBlock->completionCursor.load(std::memory_order_relaxed); for (uint32_t i = 0; i < deltaConsumed; ++i) { const uint64_t currentAbsIdx = completedAbsIdx + i; const uint32_t completedPktSlot = static_cast(currentAbsIdx % Layout::kNumPackets); @@ -556,7 +451,7 @@ IsochTxDmaRing::RefillOutcome IsochTxDmaRing::Refill( controlBlock->PushCompletionStamp(currentAbsIdx, completionCycleTimer); } - if (deltaConsumed > 0 || lostPackets > 0) { + if (deltaConsumed > 0) { controlBlock->completionCursor.store(completedAbsIdx + deltaConsumed, std::memory_order_release); const uint64_t requested = diff --git a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp index a3f8a0a8..5da49a17 100644 --- a/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp +++ b/ASFWDriver/Isoch/Transmit/IsochTxDmaRing.hpp @@ -49,18 +49,6 @@ class IsochTxDmaRing final { // own the policy that decides whether this is an unsafe cadence. std::atomic maxDeltaConsumed{0}; - // Full descriptor-ring laps of unaccounted hardware progress between - // two refills (either free-running stale re-transmission or a brief - // context stall). The completion cursor is reconciled forward so - // producer pacing stays on true bus time instead of dilating. - std::atomic lapLossEvents{0}; - std::atomic lapLossPacketsTotal{0}; - - // Unaccounted progress exceeded the producer's committed lead: the - // context stalled or wedged beyond anything reconciliation can cover - // (2026-07-19 Saffire freeze). Fatal; the stream must stop honestly. - std::atomic contextStallFatals{0}; - // DMA ring gap monitoring std::atomic lastDmaGapPackets{Layout::kNumPackets}; std::atomic minDmaGapPackets{Layout::kNumPackets}; @@ -81,7 +69,6 @@ class IsochTxDmaRing final { UncommittedSlot, InvalidPacketSize, PayloadMapping, - ContextStalled, }; [[nodiscard]] static const char* RefillFailureReasonName( @@ -150,46 +137,6 @@ class IsochTxDmaRing final { [[nodiscard]] const Counters& RTCounters() const noexcept { return counters_; } [[nodiscard]] uint32_t LastHwTimestamp() const noexcept { return lastHwTimestamp_; } - // The IT descriptor ring is circular and free-running: hardware keeps - // executing it whether or not software refilled, so per-refill progress - // measured from the command pointer is only known modulo kNumPackets. - // The OUTPUT_LAST completion timestamps (3-bit seconds + 13-bit cycle, - // OHCI §9.4.2) recover true progress: the context transmits exactly one - // packet per cycle, so cycles elapsed between the last-processed packets - // of two refills equals packets truly consumed. Any surplus over the - // modulo delta is whole ring laps of unaccounted execution: free-running - // stale re-transmission, or a stalled context whose sparse crawl stamps - // late completion timestamps (2026-07-19 Saffire freeze — the wire showed - // 13 packets while the timestamps implied 64k). The two are - // indistinguishable here; the caller classifies by whether the producer's - // committed lead can cover the jump. Rounding to whole laps absorbs - // single-cycle jitter (missed cycle / cycle-master correction). Valid for - // refill gaps below the 8-second timestamp wrap; the transmit context - // faults out long before that horizon. - [[nodiscard]] static constexpr uint32_t ComputeLostLapPackets( - uint16_t previousTimestamp, - uint16_t currentTimestamp, - uint32_t deltaConsumed) noexcept { - constexpr uint32_t kCyclesPerSecond = 8000u; - constexpr uint32_t kTimestampDomainCycles = 8u * kCyclesPerSecond; - const uint32_t previousOrdinal = - ((previousTimestamp >> 13) & 0x7u) * kCyclesPerSecond + - ((previousTimestamp & 0x1FFFu) % kCyclesPerSecond); - const uint32_t currentOrdinal = - ((currentTimestamp >> 13) & 0x7u) * kCyclesPerSecond + - ((currentTimestamp & 0x1FFFu) % kCyclesPerSecond); - const uint32_t elapsedCycles = - (currentOrdinal + kTimestampDomainCycles - previousOrdinal) % - kTimestampDomainCycles; - if (elapsedCycles <= deltaConsumed) { - return 0; - } - const uint32_t surplus = elapsedCycles - deltaConsumed; - const uint32_t lostLaps = - (surplus + Layout::kNumPackets / 2) / Layout::kNumPackets; - return lostLaps * Layout::kNumPackets; - } - // Expose slab for audio injection. [[nodiscard]] IsochTxDescriptorSlab& Slab() noexcept { return slab_; } [[nodiscard]] const IsochTxDescriptorSlab& Slab() const noexcept { return slab_; } @@ -202,8 +149,6 @@ class IsochTxDmaRing final { uint32_t deltaConsumed, RefillOutcome& out) noexcept; void CommitRefill(uint32_t toFill) noexcept; - [[nodiscard]] uint32_t DetectLostLapPackets(uint32_t hwPacketIndex, - uint32_t deltaConsumed) noexcept; [[nodiscard]] bool DecodeHardwarePacketIndex(Driver::HardwareInterface& hw, uint8_t contextIndex, uint32_t& outPacketIndex, @@ -223,11 +168,6 @@ class IsochTxDmaRing final { bool cycleTrackingValid_{false}; uint32_t lastHwTimestamp_{0}; - // Previous refill's last-processed completion timestamp; anchors the - // true-cycle lap-loss detection across refills. - uint16_t lastLapTimestamp_{0}; - bool lapTimestampValid_{false}; - Counters counters_{}; }; diff --git a/tests/audio/IsochTxDmaRingTests.cpp b/tests/audio/IsochTxDmaRingTests.cpp index e80716ea..251aeecb 100644 --- a/tests/audio/IsochTxDmaRingTests.cpp +++ b/tests/audio/IsochTxDmaRingTests.cpp @@ -1116,239 +1116,3 @@ TEST(IsochTxQueueControlTests, ProducerAndConsumerResetsHaveDisjointOwnership) { EXPECT_EQ(queue.statusWord.load(std::memory_order_acquire), IsochTxQueueStatus::kRunning); } - -// --- Lap-loss detection: the IT descriptor ring is free-running, so the -// command pointer exposes progress only modulo Layout::kNumPackets. The -// completion timestamps recover true progress; a surplus is whole ring laps -// of stale re-transmission that must reconcile every absolute cursor. - -TEST(IsochTxLapLossMath, ExactLapSurplusYieldsWholeLap) { - const uint16_t prev = static_cast((3u << 13) | 3007u); - const uint16_t cur = static_cast((3u << 13) | 3063u); - EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 8), - Layout::kNumPackets); -} - -TEST(IsochTxLapLossMath, SecondsFieldWrapIsUnambiguous) { - const uint16_t prev = static_cast((7u << 13) | 7990u); - const uint16_t cur = static_cast((0u << 13) | 50u); - // 60 cycles elapsed across the 8-second wrap, 12 accounted by the - // command-pointer delta: one lost lap. - EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 12), - Layout::kNumPackets); -} - -TEST(IsochTxLapLossMath, SmallSurplusIsTimestampJitterNotALap) { - const uint16_t prev = static_cast((3u << 13) | 3000u); - const uint16_t cur = static_cast((3u << 13) | 3011u); - EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 8), 0u); -} - -TEST(IsochTxLapLossMath, NoProgressNoLoss) { - const uint16_t ts = static_cast((2u << 13) | 100u); - EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(ts, ts, 0), 0u); -} - -TEST(IsochTxLapLossMath, MultipleLapsAccumulate) { - const uint16_t prev = static_cast((1u << 13) | 1000u); - const uint16_t cur = static_cast( - (1u << 13) | (1000u + 8u + 2u * Layout::kNumPackets)); - EXPECT_EQ(IsochTxDmaRing::ComputeLostLapPackets(prev, cur, 8), - 2u * Layout::kNumPackets); -} - -TEST_F(IsochTxDmaRingTest, RefillReconcilesLostLapForward) { - auto metadataRing = MakeMetadataRing(); - (void)ring_.Prime( - payloadDmaMap_, kSharedPayloadSlots, kSharedPayloadStride, - metadataRing.data(), Layout::kNumPackets); - ring_.ResetForStart(); - ring_.SeedCycleTracking(hardware_); - - IsochTxQueueControl controlBlock{}; - controlBlock.numSlots = kSharedPayloadSlots; - controlBlock.slotStrideBytes = kSharedPayloadStride; - controlBlock.maxPacketBytes = kSharedPayloadStride; - // The producer runs at its full committed lead; the lap-loss - // classification reconciles only jumps this lead can cover. - controlBlock.committedEnd.store(912, std::memory_order_release); - - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitContextControl(0)), - 0); - - // Refill 1: hardware consumed packets 0..7, completing at cycles - // 3000..3007. This anchors the lap-loss timestamp baseline. - for (uint32_t i = 0; i < 8; ++i) { - auto* desc = ring_.Slab().GetDescriptorPtr( - i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); - desc->statusWord = - (0x8000u << 16) | ((3u << 13) | (3000u + i)); - } - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), - ring_.Slab().GetDescriptorIOVA(8 * Layout::kBlocksPerPacket) | - Layout::kBlocksPerPacket); - auto first = ring_.Refill( - hardware_, 0, metadataRing.data(), &controlBlock, - kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); - ASSERT_TRUE(first.ok); - ASSERT_EQ(controlBlock.completionCursor.load(), 8u); - - // Refill 2: the command pointer moved 8 positions (mod-48 delta = 8), - // but the completion timestamps show 56 elapsed cycles: the hardware - // lapped the whole ring once, re-transmitting 48 stale packets. - for (uint32_t i = 8; i < 16; ++i) { - auto* desc = ring_.Slab().GetDescriptorPtr( - i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); - desc->statusWord = - (0x8000u << 16) | ((3u << 13) | (3048u + i)); - } - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), - ring_.Slab().GetDescriptorIOVA(16 * Layout::kBlocksPerPacket) | - Layout::kBlocksPerPacket); - auto second = ring_.Refill( - hardware_, 0, metadataRing.data(), &controlBlock, - kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); - ASSERT_TRUE(second.ok); - - // Completion reconciled: 8 consumed + 48 lost + 8 consumed = 64. - EXPECT_EQ(controlBlock.completionCursor.load(), 64u); - EXPECT_EQ(ring_.RTCounters().lapLossEvents.load(), 1u); - EXPECT_EQ(ring_.RTCounters().lapLossPacketsTotal.load(), - Layout::kNumPackets); - - // Stamps carry the reconciled absolute indices (56..63), so downstream - // packet-to-cycle anchoring stays on true bus time. - for (uint32_t i = 0; i < 8; ++i) { - uint64_t pktIdx = 0; - uint32_t ts = 0; - ASSERT_TRUE(controlBlock.ReadCompletionStamp(8 + i, pktIdx, ts)); - EXPECT_EQ(pktIdx, 56u + i); - } - - // The refill mapped the reconciled absolute window (slots 56..63), not - // the stale pre-lap window (slots 8..15). - for (uint32_t i = 0; i < 8; ++i) { - auto* desc2 = ring_.Slab().GetDescriptorPtr( - (8 + i) * Layout::kBlocksPerPacket + Layout::kFirstPayloadBlock); - EXPECT_EQ(desc2->dataAddress, - kSharedPayloadIOVA + (56u + i) * kSharedPayloadStride); - } -} - -TEST_F(IsochTxDmaRingTest, RefillDetectsWholeLapStallWithUnmovedPointer) { - auto metadataRing = MakeMetadataRing(); - (void)ring_.Prime( - payloadDmaMap_, kSharedPayloadSlots, kSharedPayloadStride, - metadataRing.data(), Layout::kNumPackets); - ring_.ResetForStart(); - ring_.SeedCycleTracking(hardware_); - - IsochTxQueueControl controlBlock{}; - controlBlock.numSlots = kSharedPayloadSlots; - controlBlock.slotStrideBytes = kSharedPayloadStride; - controlBlock.maxPacketBytes = kSharedPayloadStride; - controlBlock.committedEnd.store(912, std::memory_order_release); - - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitContextControl(0)), - 0); - - for (uint32_t i = 0; i < 8; ++i) { - auto* desc = ring_.Slab().GetDescriptorPtr( - i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); - desc->statusWord = - (0x8000u << 16) | ((3u << 13) | (3000u + i)); - } - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), - ring_.Slab().GetDescriptorIOVA(8 * Layout::kBlocksPerPacket) | - Layout::kBlocksPerPacket); - auto first = ring_.Refill( - hardware_, 0, metadataRing.data(), &controlBlock, - kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); - ASSERT_TRUE(first.ok); - ASSERT_EQ(controlBlock.completionCursor.load(), 8u); - - // The command pointer has not moved (mod-48 delta = 0), but packet 7's - // completion timestamp advanced exactly one ring lap: the stall was an - // invisible whole-lap re-transmission. - { - auto* desc = ring_.Slab().GetDescriptorPtr( - 7 * Layout::kBlocksPerPacket + Layout::kCompletionBlock); - desc->statusWord = - (0x8000u << 16) | - ((3u << 13) | (3007u + Layout::kNumPackets)); - } - auto second = ring_.Refill( - hardware_, 0, metadataRing.data(), &controlBlock, - kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); - ASSERT_TRUE(second.ok); - - EXPECT_EQ(controlBlock.completionCursor.load(), - 8u + Layout::kNumPackets); - EXPECT_EQ(ring_.RTCounters().lapLossEvents.load(), 1u); - EXPECT_EQ(ring_.RTCounters().lapLossPacketsTotal.load(), - Layout::kNumPackets); -} - -TEST_F(IsochTxDmaRingTest, RefillFaultsWhenStallExceedsCommittedLead) { - auto metadataRing = MakeMetadataRing(); - (void)ring_.Prime( - payloadDmaMap_, kSharedPayloadSlots, kSharedPayloadStride, - metadataRing.data(), Layout::kNumPackets); - ring_.ResetForStart(); - ring_.SeedCycleTracking(hardware_); - - IsochTxQueueControl controlBlock{}; - controlBlock.numSlots = kSharedPayloadSlots; - controlBlock.slotStrideBytes = kSharedPayloadStride; - controlBlock.maxPacketBytes = kSharedPayloadStride; - // A shallow committed lead: the producer has content for 60 packets. - controlBlock.committedEnd.store(60, std::memory_order_release); - - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitContextControl(0)), - 0); - - for (uint32_t i = 0; i < 8; ++i) { - auto* desc = ring_.Slab().GetDescriptorPtr( - i * Layout::kBlocksPerPacket + Layout::kCompletionBlock); - desc->statusWord = - (0x8000u << 16) | ((3u << 13) | (3000u + i)); - } - hardware_.SetTestRegister( - static_cast(DMAContextHelpers::IsoXmitCommandPtr(0)), - ring_.Slab().GetDescriptorIOVA(8 * Layout::kBlocksPerPacket) | - Layout::kBlocksPerPacket); - auto first = ring_.Refill( - hardware_, 0, metadataRing.data(), &controlBlock, - kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); - ASSERT_TRUE(first.ok); - ASSERT_EQ(controlBlock.completionCursor.load(), 8u); - - // The command pointer never moves again, but packet 7's completion - // timestamp advances two whole ring laps: 96 packets of unaccounted - // progress against a 52-packet committed headroom. Reconciliation cannot - // cover the jump — the context stalled/wedged and must fault with the - // completion accounting untouched. - { - auto* desc = ring_.Slab().GetDescriptorPtr( - 7 * Layout::kBlocksPerPacket + Layout::kCompletionBlock); - desc->statusWord = - (0x8000u << 16) | - ((3u << 13) | (3007u + 2u * Layout::kNumPackets)); - } - auto second = ring_.Refill( - hardware_, 0, metadataRing.data(), &controlBlock, - kSharedPayloadSlots, sharedPayload_.data(), payloadDmaMap_); - - EXPECT_FALSE(second.ok); - EXPECT_EQ(second.failureReason, - IsochTxDmaRing::RefillFailureReason::ContextStalled); - EXPECT_EQ(controlBlock.completionCursor.load(), 8u); - EXPECT_EQ(ring_.RTCounters().contextStallFatals.load(), 1u); - EXPECT_EQ(ring_.RTCounters().lapLossEvents.load(), 0u); -} From 48bdc973a876e476dae1e292b94b64b441791d39 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 18:02:27 +0200 Subject: [PATCH 07/18] Add asfw_sim: four-cursor TX geometry simulator The existing tools/*.py simulators model three cursors (W write frontier, E exposure end, C completion) and assume E advances to W + horizon whenever the producer runs. They contain zero references to the fourth cursor, R -- the RX replay reader against its producer -- so they cannot express a stalled exposure frontier, and reported the TX geometry as sound. asfw_sim models all four. Constants are parsed live from the driver headers (AudioTimingGeometry.hpp, AudioHalBufferProfiles.hpp, RxSequenceReplay.hpp) by headers.py, with a test that fails if the Python mirror drifts: both 2026-07 triage reports drew wrong conclusions from stale constants. Findings (tools/asfw_sim/FINDINGS.md), all reproduced by the test suite: F1 The mechanism both triage reports assert is FALSIFIED. The claim that a 678-packet preparation lead is "structurally unfillable" from a 512-entry /256-delay replay ring is wrong: the reader advances once per prepared packet, not per packet index, so reader - producer stays pinned at -kReadDelay regardless of the lead. A healthy duplex run at HEAD constants produces zero `ahead`, zero `overwritten`, 99.4% of frames written. F2 What actually kills the stream is a producer stall past a hard cliff at 78 ms. Past it, zero further host frames are written -- permanently. The resulting deficit is only ~1000 frames (21 ms) and does not grow: E tracks W's rate while sitting just behind it, so every frame arrives fractionally before its packet exists. Transport stays perfect throughout. That is the observed zombie. F3 survivable stall (ms) ~= (kReadDelay + kTxDataHorizonPackets) / 8, verified across six variants. kReadDelay is not a history depth -- it is the producer-stall recovery budget. HEAD's 256 packets = 32 ms, against the 68 ms watchdog cadence the Duet ran on after its IT IRQ path died. F5 The 15-576 CoreAudio buffer-size range is a consequence of kFrameRingFrames = 1536; AudioDriverKit exposes no range setter. Both devices report an identical bound despite different safety offsets and latencies, so it is purely ring-derived. `asfw-sim plan-io --frames 4096` re-derives the dependent chain and checks every header static_assert. No driver code is changed. The planned kReadDelay fix is still correct but its justification was not; see F4. Co-Authored-By: Claude Opus 4.8 --- tools/asfw_sim/.gitignore | 10 + tools/asfw_sim/FINDINGS.md | 168 +++++++++ tools/asfw_sim/README.md | 53 +++ tools/asfw_sim/pyproject.toml | 27 ++ tools/asfw_sim/src/asfw_sim/__init__.py | 0 tools/asfw_sim/src/asfw_sim/cadence.py | 65 ++++ tools/asfw_sim/src/asfw_sim/cli.py | 283 +++++++++++++++ tools/asfw_sim/src/asfw_sim/derive.py | 241 +++++++++++++ tools/asfw_sim/src/asfw_sim/geometry.py | 148 ++++++++ tools/asfw_sim/src/asfw_sim/headers.py | 337 ++++++++++++++++++ tools/asfw_sim/src/asfw_sim/producer.py | 236 ++++++++++++ tools/asfw_sim/src/asfw_sim/replay.py | 173 +++++++++ tools/asfw_sim/src/asfw_sim/sim.py | 260 ++++++++++++++ tools/asfw_sim/src/asfw_sim/writer.py | 89 +++++ .../tests/test_constants_match_headers.py | 78 ++++ tools/asfw_sim/tests/test_stall_cliff.py | 145 ++++++++ tools/asfw_sim/uv.lock | 140 ++++++++ 17 files changed, 2453 insertions(+) create mode 100644 tools/asfw_sim/.gitignore create mode 100644 tools/asfw_sim/FINDINGS.md create mode 100644 tools/asfw_sim/README.md create mode 100644 tools/asfw_sim/pyproject.toml create mode 100644 tools/asfw_sim/src/asfw_sim/__init__.py create mode 100644 tools/asfw_sim/src/asfw_sim/cadence.py create mode 100644 tools/asfw_sim/src/asfw_sim/cli.py create mode 100644 tools/asfw_sim/src/asfw_sim/derive.py create mode 100644 tools/asfw_sim/src/asfw_sim/geometry.py create mode 100644 tools/asfw_sim/src/asfw_sim/headers.py create mode 100644 tools/asfw_sim/src/asfw_sim/producer.py create mode 100644 tools/asfw_sim/src/asfw_sim/replay.py create mode 100644 tools/asfw_sim/src/asfw_sim/sim.py create mode 100644 tools/asfw_sim/src/asfw_sim/writer.py create mode 100644 tools/asfw_sim/tests/test_constants_match_headers.py create mode 100644 tools/asfw_sim/tests/test_stall_cliff.py create mode 100644 tools/asfw_sim/uv.lock diff --git a/tools/asfw_sim/.gitignore b/tools/asfw_sim/.gitignore new file mode 100644 index 00000000..aa997142 --- /dev/null +++ b/tools/asfw_sim/.gitignore @@ -0,0 +1,10 @@ +# uv-managed environment; recreate with `uv sync --extra dev` +.venv/ + +__pycache__/ +*.py[cod] +.pytest_cache/ +.ruff_cache/ +.hypothesis/ + +# uv.lock IS committed: the sim's conclusions must be reproducible. diff --git a/tools/asfw_sim/FINDINGS.md b/tools/asfw_sim/FINDINGS.md new file mode 100644 index 00000000..4af4750e --- /dev/null +++ b/tools/asfw_sim/FINDINGS.md @@ -0,0 +1,168 @@ +# asfw_sim — Phase A findings (2026-07-19) + +Run against HEAD `e5e0c1f` (`audio/stabilize`), constants parsed live from +`AudioTimingGeometry.hpp` / `AudioHalBufferProfiles.hpp` / `RxSequenceReplay.hpp`. + +## Constants, as the driver actually defines them + +Profile `dice-working-1536`. Every derived value reproduced by `headers.py`: + +``` +kHalIoPeriodFrames 512 kTxCoverageLeadPackets 144 +kFrameRingFrames 1536 kTxFrameExposureWindowPackets 534 +kTxDataHorizonPackets 400 kTxPreparationLeadPackets 678 +kTxExposureLeadFrames 2400 kTxSharedSlotPackets 912 +kTxExposureLeadPackets 438 kTimelineSlots 1024 + RxSequenceReplay kCapacity 512 + RxSequenceReplay kReadDelay 256 +``` + +## F1 — the triage reports' stated mechanism is WRONG + +Both PDFs and `AVC_RECOVERY_AND_SYNC_ALGO_AND_BUGS.md` §4 claim the 678-packet +preparation lead is "structurally unfillable" from a 512-entry / 256-delay replay +ring, because TX would request entries RX has not yet observed (`fail=ahead`). + +**Falsified.** The reader cursor is not tied to the packet index. It advances once +per *prepared packet*, and packets are prepared at the same long-run rate RX +publishes (both are 8000/s, bus-locked). So + +``` +reader - producer == -kReadDelay (constant, independent of the 678 lead) +``` + +A steady-state run at HEAD constants with a healthy RX produces **zero** +`ahead` and **zero** `overwritten`, 99.4 % of host frames written. The 678-vs-256 +comparison is not a valid invariant, and `678 > 512` is not why streams die. + +> Method note: an earlier revision of this model *did* reproduce a 100 % collapse +> here — because it omitted the frame-cursor projection at +> `ASFWAudioDriverZts.cpp:399-437`. That term maps an RX observation forward from +> the cycle it was received to the cycle the packet will be transmitted, and it is +> exactly what cancels the reader's lag. The "reproduction" was the model's bug, +> not the driver's. Recorded because it is the failure mode a sim like this invites. + +## F2 — what actually kills the stream: a producer stall past a hard cliff + +Inject a producer-wake stall (the observable signature of `TX-IRQ-001`: the IT +interrupt path dies and the ~68 ms `Poll()` watchdog carries the stream). + +``` +stall 0–78 ms -> 99.4 % frames written, healthy +stall 78.0 ms -> last surviving value +stall 78.1 ms -> 0 % frames written, PERMANENTLY +``` + +The transition is a **cliff, not a slope**, and the death is **absolute and +permanent**: cumulative written-fraction decays exactly as `t_stall / t_total` +(82.2 % @6 s, 61.7 % @8 s, 49.3 % @10 s, 24.6 % @20 s, 16.4 % @30 s) — i.e. not one +further frame is written after the stall, forever. + +`align == 1` throughout: the frame cursor never re-arms. The steady-state deficit +after collapse is only **~1000 frames (21 ms)** and **does not grow** — E advances +at exactly W's rate, permanently offset just behind it. Every frame arrives +slightly before its packet exists and is dropped. + +That is the zombie precisely: transport perfectly alive, one packet per cycle, +valid CIP/SYT, DBC continuous, ~1 % of a buffer's worth of phase error — and 100 % +silence. No counter looks alarming. + +## F3 — the governing law + +``` +survivable producer stall (ms) ≈ (kReadDelay + kTxDataHorizonPackets) / 8 +``` + +| variant | readDelay | horizon | predicted | measured | +|---|---:|---:|---:|---:| +| **HEAD** | 256 | 400 | 82.0 ms | **78.0 ms** | +| readDelay 512 | 512 | 400 | 114.0 ms | 110.0 ms | +| readDelay 1024 | 1024 | 400 | 178.0 ms | 173.9 ms | +| horizon 160 | 256 | 160 | 52.0 ms | 56.4 ms | +| horizon 1200 | 256 | 1200 | 182.0 ms | 123.0 ms* | +| readDelay 1024 + horizon 800 | 1024 | 800 | 228.0 ms | 218.9 ms | + +\* the horizon row saturates because this sweep varies `kTxDataHorizonPackets` +without the `kTxPreparationLeadPackets` it derives in the real header; E cannot +lead further than the 678-packet lead allows. In the driver the two move together. + +**`kReadDelay` is not a history depth — it is the producer-stall recovery budget.** +It sets how many packets of catch-up burst can still be fed real RX timing after a +stall. HEAD's 256 packets = **32 ms** of tolerance, against an observed 68 ms +watchdog cadence: the Duet was running at **more than double** its budget, so +permanent audio death was guaranteed the first time the IT IRQ path went silent. + +## F4 — consequences for the fix + +- The planned change (`kReadDelay` 256→1024, `kCapacity` 512→2048) **is correct** and + raises tolerance 32 ms → 128 ms (measured cliff 173.9 ms with the horizon). But the + justification in the plan was wrong; the drift argument is irrelevant and the + "structurally unfillable" argument is false. Rewrite the comment around F3. +- It is a **mitigation, not a cure**. It buys margin against `TX-IRQ-001`; it does not + stop a longer stall from killing the stream permanently and silently. +- The cure is a **bounded, counted re-projection**: when the exposure frontier falls + behind the write frontier, the frame cursor must re-align (one audible glitch) + instead of staying permanently offset (total silence). Commit `81aab17` removed the + realign-on-`overwritten` path to stop it orphaning frames — correct for that case, + but it left no path back from a stall. Both behaviours are needed, discriminated by + cause. +- Pending-frame retention (`AVC-TX-EXPOSURE-001`) does **not** help here: after the + cliff no packet ever covers those frames again, so a pending range grows without + bound and ends in an xrun. + +## Reproduce + +```bash +cd tools/asfw_sim && uv sync && uv run pytest -v +``` + +## F5 — the CoreAudio buffer-size range (15–576) is a geometry consequence + +AudioDriverKit exposes **no** setter for `kAudioDevicePropertyBufferFrameSizeRange` +(confirmed against the DriverKit 27.0 SDK: `IOUserAudioDevice.iig` has only +`Set{Input,Output}SafetyOffset`; `IOUserAudioStream.iig` has only +`SetIOMemoryDescriptor` and `SetLatency`). The HAL derives the range from the +stream's `IOMemoryDescriptor`, i.e. from `kFrameRingFrames = 1536` — the +compile-time profile `dice-working-1536`. + +Both FireWire devices report exactly **15–576** despite different safety offsets +(Saffire 48/128, Duet 64/128) and different device latencies (29/29 vs 128/128), +so the bound is purely ring-derived and independent of those. Observed ratio +576/1536 = **0.375**. + +> **Unverified.** One data point cannot establish the HAL's formula, and the +> MacBook Air (15–4096) does not disclose its ring size, so the 0.375 ratio is a +> conjecture, not a result. Confirm it with one build that changes only +> `frameRingFrames` and re-reads the property. + +`asfw-sim plan-io --frames 4096` re-derives the whole dependent chain and checks +every `static_assert` in the header: + +| constant | current | proposed | +|---|---:|---:| +| `kHalIoPeriodFrames` | 512 | **4096** | +| `kFrameRingFrames` | 1536 | **16384** | +| `kHalZeroTimestampPeriodFrames` | 1536 | **4096** | +| `kTxDataHorizonPackets` | 400 | **696** | +| `kTxExposureLeadFrames` | 2400 | **4176** | +| `kTxFrameExposureWindowPackets` | 534 | **1506** | +| `kTxPreparationLeadPackets` | 678 | **1650** | +| `kTxSharedSlotPackets` | 912 | **1704** | +| `kTimelineSlots` | 1024 | **2048** | + +All asserts hold. Costs: shared TX slab 1831 → 3421 KiB/stream, and prefill +before IT arm 114 → **213 ms** (StartIO validates `committedEnd == numSlots` +before arm, so prefill latency scales with `kTxSharedSlotPackets`). + +Simulated at 48 kHz, 20 s: + +| geometry | clean | after a 100 ms stall | +|---|---:|---:| +| current (512 IO) | 99.4 % | **24.6 % (collapsed)** | +| proposed (4096 IO) | 98.8 % | 70.7 % (degraded) | +| proposed + `kReadDelay` 2048 | 97.7 % | **97.7 %** | + +The larger horizon that a 4096-frame IO budget forces *also* raises stall +tolerance 82 → 119 ms as a side effect. Pairing it with `kReadDelay = 2048` +(343 ms) makes the stall path a non-issue — the buffer-size work and the F3 fix +are complementary, not competing. diff --git a/tools/asfw_sim/README.md b/tools/asfw_sim/README.md new file mode 100644 index 00000000..039c5527 --- /dev/null +++ b/tools/asfw_sim/README.md @@ -0,0 +1,53 @@ +# asfw_sim + +Four-cursor TX geometry simulator for ASFireWire. It exists because the existing +`tools/*.py` simulators model only **three** cursors and are therefore +structurally blind to the failure they were being used to rule out. + +``` +W = CoreAudio write frontier host frames that exist +E = exposed frame end host frames mapped into prepared TX packets +C = completion / committed end packet slots safe for OHCI ownership +R = RX replay reader vs producer observed timing available to build TX SYT +``` + +`tools/tx_data_horizon_burst_sim.py` and `tools/asfw_timing_geometry_sim.py` +contain **zero** references to `R`. They assume `E` advances to `W + horizon` +whenever the producer runs, so they cannot express a stalled exposure frontier. + +**Results so far: [FINDINGS.md](FINDINGS.md).** They falsify the mechanism both +2026-07 triage reports assert, and identify a different one. + +## Anti-drift + +Constants are parsed live from the driver headers by `headers.py` +(`AudioTimingGeometry.hpp`, `AudioHalBufferProfiles.hpp`, `RxSequenceReplay.hpp`) +and `tests/test_constants_match_headers.py` fails if they move. Nothing here +hard-codes a geometry: both triage reports reached wrong conclusions from stale +constants, and that is the failure this design prevents. + +## Run + +```bash +uv sync --extra dev +uv run pytest -v + +uv run asfw-sim # ALL live driver geometry (default) +uv run asfw-sim plan-io --frames 4096 # cost a larger CoreAudio buffer size +uv run asfw-sim run --stall-ms 100 # one scenario +uv run asfw-sim cliff # bisect the stall-tolerance cliff +uv run asfw-sim sweep # readDelay / horizon comparison +``` + +## Fidelity + +`producer.py` mirrors `PrepareTransmitSlots` (`ASFWAudioDriverZts.cpp:189-547`) +including its loop bound, `frameTargetSatisfied` early exit, the +`ahead` / `overwritten` / epoch branches, and the frame-cursor projection at +`:399-437`. `replay.py` mirrors `RxSequenceReplay.hpp:136-345` branch for branch. + +Deliberate limits: not a bit-accurate SYT encoder, no OHCI descriptor model, no +CoreAudio HAL model. The seqlock failure classes cannot fire in a single-threaded +model and are present only for telemetry parity. Only 1x rates (44.1/48 kHz) are +implemented in the driver today — the 2x/4x tiers in `geometry.py` are carried so +the math is ready, and are not a validation gate. diff --git a/tools/asfw_sim/pyproject.toml b/tools/asfw_sim/pyproject.toml new file mode 100644 index 00000000..3b6d691b --- /dev/null +++ b/tools/asfw_sim/pyproject.toml @@ -0,0 +1,27 @@ +[project] +name = "asfw-sim" +version = "0.1.0" +description = "Four-cursor TX geometry simulator for ASFireWire: W (CoreAudio write), E (exposure), C (completion), R (RX replay reader)." +readme = "README.md" +requires-python = ">=3.12" +dependencies = [] + +[project.optional-dependencies] +dev = [ + "pytest>=8.0", + "hypothesis>=6.100", +] + +[project.scripts] +asfw-sim = "asfw_sim.cli:main" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["src/asfw_sim"] + +[tool.pytest.ini_options] +testpaths = ["tests"] +addopts = "-ra" diff --git a/tools/asfw_sim/src/asfw_sim/__init__.py b/tools/asfw_sim/src/asfw_sim/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tools/asfw_sim/src/asfw_sim/cadence.py b/tools/asfw_sim/src/asfw_sim/cadence.py new file mode 100644 index 00000000..9e68a301 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/cadence.py @@ -0,0 +1,65 @@ +"""Blocking-mode AMDTP cadence: which cycles carry a DATA packet. + +In blocking mode every DATA packet carries exactly ``frames_per_data_packet`` +frames (the SYT interval: 8 @1x, 16 @2x, 32 @4x) and the remaining cycles carry +NODATA. The long-run DATA share is ``rate / (8000 * syt_interval)``: + + 48 kHz 48000 / 64000 = 0.75 -> D,D,D,N exactly + 44.1 kHz 44100 / 64000 = 0.6890625 -> 441 DATA per 640 cycles, no short period + 96 kHz 96000 / 128000 = 0.75 -> D,D,D,N + 192 kHz 192000/ 256000 = 0.75 -> D,D,D,N + +44.1 kHz is the reason ``AudioTimingGeometry`` sizes packet budgets with +``kMinAvgCadence{Packets,Frames} = 80/441`` (5.5125 frames/packet) instead of +48 kHz's 6: it is the worst case, and it has no short repeating pattern. The +fractional accumulator below reproduces the exact long-run rate at every tier +without special-casing, which is what a device's own packetiser does. +""" + +from __future__ import annotations + +from dataclasses import dataclass + +from .geometry import CYCLES_PER_SECOND + +__all__ = ["BlockingCadence"] + + +@dataclass +class BlockingCadence: + """Emits the device's DATA/NODATA sequence, one decision per cycle.""" + + sample_rate: int + frames_per_data_packet: int + + _accumulator: int = 0 + + def __post_init__(self) -> None: + # Start half a step in so the first cycle is DATA, matching a device + # that begins streaming on a data block rather than an idle packet. + self._accumulator = self._threshold // 2 + + @property + def _threshold(self) -> int: + return CYCLES_PER_SECOND * self.frames_per_data_packet + + def next_packet_frames(self) -> int: + """Frames carried by the next cycle: the SYT interval, or 0 for NODATA.""" + self._accumulator += self.sample_rate + if self._accumulator >= self._threshold: + self._accumulator -= self._threshold + return self.frames_per_data_packet + return 0 + + def reset(self) -> None: + self._accumulator = self._threshold // 2 + + # --- analysis helpers --------------------------------------------------- + def expected_data_fraction(self) -> float: + return self.sample_rate / self._threshold + + @staticmethod + def frames_over(cycles: int, sample_rate: int, frames_per_data_packet: int) -> int: + """Total frames a fresh cadence emits over ``cycles`` cycles.""" + cadence = BlockingCadence(sample_rate, frames_per_data_packet) + return sum(cadence.next_packet_frames() for _ in range(cycles)) diff --git a/tools/asfw_sim/src/asfw_sim/cli.py b/tools/asfw_sim/src/asfw_sim/cli.py new file mode 100644 index 00000000..e1a5742a --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/cli.py @@ -0,0 +1,283 @@ +"""Command line entry point for asfw_sim. + +With no arguments it prints the complete live geometry of the driver in the +working tree -- every header constant, everything derived from it, and the +budgets that are not written down anywhere. +""" + +from __future__ import annotations + +import argparse + +from .derive import derive, solve_for_io_budget +from .geometry import SUPPORTED_RATES, Geometry +from .headers import DriverHeaders, load_driver_headers +from .sim import SimConfig, run + +CYCLES = 8_000 + + +# --- helpers ------------------------------------------------------------------ + + +def _rule(title: str) -> None: + print(f"\n\033[1m{title}\033[0m") + print("-" * max(len(title), 68)) + + +def _row(name: str, value, unit: str = "", note: str = "") -> None: + tail = f" {note}" if note else "" + print(f" {name:<36} {str(value):>10} {unit:<10}{tail}") + + +def _ms(packets: int) -> str: + return f"{packets / 8:.1f} ms" + + +def _geometry(args) -> Geometry: + g = Geometry.from_headers(args.rate) + changes = {} + if getattr(args, "read_delay", 0): + changes["replay_read_delay"] = args.read_delay + changes["replay_capacity"] = max(512, 2 * args.read_delay) + if getattr(args, "capacity", 0): + changes["replay_capacity"] = args.capacity + if getattr(args, "horizon", 0): + changes["tx_data_horizon_packets"] = args.horizon + return g.evolve(**changes) if changes else g + + +def _run(geometry: Geometry, seconds: int, stall_ms: float, stall_at_s: int = 4): + return run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES * seconds, + stall_at_cycle=CYCLES * stall_at_s, + stall_cycles=int(stall_ms * 8), + ) + ) + + +def _cliff(geometry: Geometry, seconds: int = 15, hi: int = 6_000) -> int: + lo = 0 + while lo < hi - 1: + mid = (lo + hi) // 2 + if _run(geometry, seconds, mid / 8).collapsed: + hi = mid + else: + lo = mid + return lo + + +# --- the default report ------------------------------------------------------- + + +def cmd_geometry(args) -> int: + h: DriverHeaders = load_driver_headers() + t, r = h.timing, h.replay + + print("\033[1mASFireWire live geometry\033[0m") + print(f" source: {t.path.parent}") + print(f" active HAL buffer profile: {h.profile_name}") + + _rule("HAL / CoreAudio buffers") + _row("kFrameRingFrames", t["kFrameRingFrames"], "frames", + f"{t['kFrameRingFrames'] / 48:.1f} ms @48k -- shared stream ring") + _row("kHalIoPeriodFrames", t["kHalIoPeriodFrames"], "frames", + "client IO budget (max CoreAudio callback)") + _row("kHalZeroTimestampPeriodFrames", t["kHalZeroTimestampPeriodFrames"], "frames", + "ZTS anchor period") + _row("kFrameAlignment", t["kFrameAlignment"], "frames") + _row("kSchedulingJitterFrames", t["kSchedulingJitterFrames"], "frames", + "single-queue contention cushion") + + _rule("Blocking AMDTP cadence") + _row("kSampleRateHz", t["kSampleRateHz"], "Hz", "geometry reference rate") + _row("kFramesPerDataPacket", t["kFramesPerDataPacket"], "frames", "SYT interval @1x") + _row("kCadenceBlockPackets", t["kCadenceBlockPackets"], "packets") + _row("kCadenceBlockFrames", t["kCadenceBlockFrames"], "frames") + _row("kMinAvgCadencePackets", t["kMinAvgCadencePackets"], "packets", + "worst-case (44.1k) cadence:") + _row("kMinAvgCadenceFrames", t["kMinAvgCadenceFrames"], "frames", + f"{t['kMinAvgCadenceFrames'] / t['kMinAvgCadencePackets']:.4f} frames/packet") + + _rule("Interrupt / DMA cadence") + _row("kTxPacketsPerGroup", t["kTxPacketsPerGroup"], "packets", _ms(t["kTxPacketsPerGroup"])) + _row("kRxPacketsPerGroup", t["kRxPacketsPerGroup"], "packets", _ms(t["kRxPacketsPerGroup"])) + _row("kRxDescriptorPackets", t["kRxDescriptorPackets"], "packets", _ms(t["kRxDescriptorPackets"])) + _row("kTxHardwareRingPackets", t["kTxHardwareRingPackets"], "packets", + f"{_ms(t['kTxHardwareRingPackets'])} OHCI IT ring") + + _rule("TX packet budgets") + _row("kTxDataHorizonPackets", t["kTxDataHorizonPackets"], "packets", + f"{_ms(t['kTxDataHorizonPackets'])} content horizon") + _row("kTxExposureLeadFrames", t["kTxExposureLeadFrames"], "frames", + f"{t['kTxExposureLeadFrames'] / 48:.1f} ms @48k") + _row("kTxExposureLeadPackets", t["kTxExposureLeadPackets"], "packets") + _row("kTxPreparationSlackPackets", t["kTxPreparationSlackPackets"], "packets") + _row("kTxCoverageLeadPackets", t["kTxCoverageLeadPackets"], "packets", + f"{_ms(t['kTxCoverageLeadPackets'])} refill safety") + _row("kTxFrameExposureWindowPackets", t["kTxFrameExposureWindowPackets"], "packets", + f"{_ms(t['kTxFrameExposureWindowPackets'])} content exposure") + _row("kTxPreparationLeadPackets", t["kTxPreparationLeadPackets"], "packets", + f"{_ms(t['kTxPreparationLeadPackets'])} = coverage + exposure") + _row("kTxMaxCoveredDeltaConsumedPackets", t["kTxMaxCoveredDeltaConsumedPackets"], + "packets", "largest absorbable coalesced refill") + _row("kTxSharedSlotPackets", t["kTxSharedSlotPackets"], "packets", + f"{_ms(t['kTxSharedSlotPackets'])} backing ring") + _row("kTimelineSlots", t["kTimelineSlots"], "packets", "timeline slot array") + + _rule("RX replay ring (RxSequenceReplay.hpp)") + _row("kCapacity", r["kCapacity"], "entries", f"{_ms(r['kCapacity'])} of RX history") + _row("kReadDelay", r["kReadDelay"], "entries", + f"{_ms(r['kReadDelay'])} -- PRODUCER-STALL RECOVERY BUDGET") + + _rule("Derived budgets (not written down in any header)") + lead = t["kTxPreparationLeadPackets"] + read_delay = r["kReadDelay"] + horizon = t["kTxDataHorizonPackets"] + _row("stall tolerance (law)", f"{(read_delay + horizon) / 8:.1f}", "ms", + "(kReadDelay + horizon) / 8 -- see FINDINGS.md F3") + _row("replay headroom", read_delay - lead, "packets", + "kReadDelay - lead; NOT the failure mechanism (F1)") + _row("prefill before IT arm", t["kTxSharedSlotPackets"], "packets", + f"{_ms(t['kTxSharedSlotPackets'])} of NODATA at StartIO") + _row("first reusable slot", t["kTxSharedSlotPackets"], "packets", + f"{_ms(t['kTxSharedSlotPackets'])} after IT start") + + _rule("Per-rate view") + print(f" {'rate':>8} {'frames/pkt':>11} {'DATA share':>11} {'horizon':>10} {'io period':>11}") + for rate in SUPPORTED_RATES: + g = Geometry.from_headers(rate, h) + print( + f" {rate:>8} {g.frames_per_data_packet:>11} " + f"{g.data_packet_fraction:>11.4f} " + f"{g.data_horizon_frames:>7} fr {t['kHalIoPeriodFrames'] * 1000 / rate:>8.2f} ms" + ) + + _rule("CoreAudio buffer-size range") + print( + " The HAL derives kAudioDevicePropertyBufferFrameSizeRange from the stream\n" + " IOMemoryDescriptor; AudioDriverKit exposes no explicit range setter. The\n" + " binding input is the compile-time profile below." + ) + _row("ring", t["kFrameRingFrames"], "frames") + _row("client IO budget", t["kHalIoPeriodFrames"], "frames") + print("\n Run 'asfw-sim plan-io --frames N' to cost a larger buffer size.") + print() + return 0 + + +# --- other commands ----------------------------------------------------------- + + +def cmd_plan_io(args) -> int: + h = load_driver_headers() + current = derive(h, io_budget_frames=h.timing["kHalIoPeriodFrames"]) + target = solve_for_io_budget(h, args.frames, ring_multiple=args.ring_multiple) + + print(f"\033[1mIO budget {current.io_budget_frames} -> {args.frames} frames\033[0m\n") + print(f" {'constant':<34} {'current':>10} {'proposed':>10}") + print(" " + "-" * 56) + for label, a, b in [ + ("kHalIoPeriodFrames", current.io_budget_frames, target.io_budget_frames), + ("kFrameRingFrames", current.frame_ring_frames, target.frame_ring_frames), + ("kHalZeroTimestampPeriodFrames", current.zts_period_frames, target.zts_period_frames), + ("kTxDataHorizonPackets", h.timing["kTxDataHorizonPackets"], + (target.exposure_lead_frames * 8000) // h.timing["kSampleRateHz"]), + ("kTxExposureLeadFrames", current.exposure_lead_frames, target.exposure_lead_frames), + ("kTxFrameExposureWindowPackets", current.frame_exposure_window_packets, + target.frame_exposure_window_packets), + ("kTxPreparationLeadPackets", current.preparation_lead_packets, + target.preparation_lead_packets), + ("kTxSharedSlotPackets", current.shared_slot_packets, target.shared_slot_packets), + ("kTimelineSlots", current.timeline_slots, target.timeline_slots), + ]: + mark = " " if a == b else "*" + print(f" {mark}{label:<33} {a:>10} {b:>10}") + + print(f"\n all header static_asserts hold: {'YES' if target.ok else 'NO'}") + for failure in target.failures: + print(f" FAIL {failure.name}: {failure.detail}") + + shared_bytes = target.shared_slot_packets * (8 + 8 * 64 * 4) + print( + f"\n cost: shared TX slab ~{shared_bytes / 1024:.0f} KiB/stream " + f"(was ~{current.shared_slot_packets * (8 + 8 * 64 * 4) / 1024:.0f} KiB), " + f"\n prefill before IT arm {target.shared_slot_packets / 8:.1f} ms " + f"(was {current.shared_slot_packets / 8:.1f} ms)" + ) + print( + "\n NOTE: prefill latency scales with kTxSharedSlotPackets because StartIO\n" + " validates committedEnd == numSlots before IT arm " + "(ASFWAudioDevice.cpp:341-345).\n" + ) + return 0 + + +def cmd_run(args) -> int: + print(_run(_geometry(args), args.seconds, args.stall_ms).summary()) + return 0 + + +def cmd_cliff(args) -> int: + g = _geometry(args) + cycles = _cliff(g, args.seconds) + predicted = (g.replay_read_delay + g.tx_data_horizon_packets) / 8 + print( + f"rate={g.sample_rate} readDelay={g.replay_read_delay} " + f"horizon={g.tx_data_horizon_packets}\n" + f" survivable producer stall: {cycles / 8:.1f} ms ({cycles} cycles)\n" + f" kReadDelay+horizon law predicts: {predicted:.1f} ms" + ) + return 0 + + +def cmd_sweep(args) -> int: + base = Geometry.from_headers(args.rate) + print(f" {'readDelay':>9} {'horizon':>8} {'cliff':>9} {'law':>9}") + for read_delay, horizon in [(256, 400), (512, 400), (1024, 400), (256, 160), (1024, 800)]: + g = base.evolve( + replay_read_delay=read_delay, + replay_capacity=max(512, 2 * read_delay), + tx_data_horizon_packets=horizon, + ) + print( + f" {read_delay:>9} {horizon:>8} {_cliff(g, args.seconds) / 8:>8.1f}ms " + f"{(read_delay + horizon) / 8:>8.1f}ms" + ) + return 0 + + +def main(argv: list[str] | None = None) -> int: + parser = argparse.ArgumentParser(prog="asfw-sim", description=__doc__) + parser.add_argument("--rate", type=int, default=48_000, choices=SUPPORTED_RATES) + parser.add_argument("--seconds", type=int, default=15) + parser.add_argument("--read-delay", type=int, default=0) + parser.add_argument("--capacity", type=int, default=0) + parser.add_argument("--horizon", type=int, default=0) + sub = parser.add_subparsers(dest="command") + + sub.add_parser("geometry", help="print the live driver geometry (default)") + plan = sub.add_parser("plan-io", help="cost a larger CoreAudio IO buffer") + plan.add_argument("--frames", type=int, required=True) + plan.add_argument("--ring-multiple", type=int, default=4) + run_p = sub.add_parser("run", help="run one scenario") + run_p.add_argument("--stall-ms", type=float, default=0.0) + sub.add_parser("cliff", help="bisect the stall-tolerance cliff") + sub.add_parser("sweep", help="compare readDelay/horizon variants") + + args = parser.parse_args(argv) + handler = { + None: cmd_geometry, + "geometry": cmd_geometry, + "plan-io": cmd_plan_io, + "run": cmd_run, + "cliff": cmd_cliff, + "sweep": cmd_sweep, + }[args.command] + return handler(args) + + +if __name__ == "__main__": # pragma: no cover + raise SystemExit(main()) diff --git a/tools/asfw_sim/src/asfw_sim/derive.py b/tools/asfw_sim/src/asfw_sim/derive.py new file mode 100644 index 00000000..4e5bc01e --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/derive.py @@ -0,0 +1,241 @@ +"""Re-derive AudioTimingGeometry from a chosen HAL IO budget, and check it. + +``kHalIoPeriodFrames`` is not an isolated knob. Raising it (to widen the +CoreAudio buffer-size range) propagates through the whole TX budget chain and +must still satisfy every ``static_assert`` in ``AudioTimingGeometry.hpp``: + + ioBudget -> kTxFrameExposureWindowPackets -> kTxPreparationLeadPackets + -> kTxSharedSlotPackets -> kTimelineSlots + +This module reproduces those formulas and constraints so a proposed buffer size +can be costed before anyone edits a header. Formula sources are cited per +function against the header they mirror. +""" + +from __future__ import annotations + +from dataclasses import dataclass + +from .headers import DriverHeaders + +__all__ = ["DerivedGeometry", "ConstraintResult", "derive", "solve_for_io_budget"] + + +def _round_up(value: int, multiple: int) -> int: + return ((value + multiple - 1) // multiple) * multiple + + +@dataclass(frozen=True) +class ConstraintResult: + name: str + ok: bool + detail: str + + +@dataclass(frozen=True) +class DerivedGeometry: + """A candidate geometry and whether the header's asserts would hold.""" + + io_budget_frames: int + frame_ring_frames: int + zts_period_frames: int + + exposure_lead_frames: int + exposure_lead_packets: int + coverage_lead_packets: int + frame_exposure_window_packets: int + preparation_lead_packets: int + shared_slot_packets: int + timeline_slots: int + max_covered_delta_consumed: int + + constraints: tuple[ConstraintResult, ...] + + @property + def ok(self) -> bool: + return all(c.ok for c in self.constraints) + + @property + def failures(self) -> tuple[ConstraintResult, ...]: + return tuple(c for c in self.constraints if not c.ok) + + +def derive( + headers: DriverHeaders, + *, + io_budget_frames: int, + frame_ring_frames: int | None = None, + zts_period_frames: int | None = None, + shared_slot_packets: int | None = None, + timeline_slots: int | None = None, + data_horizon_packets: int | None = None, +) -> DerivedGeometry: + """Recompute the TX chain for a candidate IO budget and check the asserts.""" + t = headers.timing + sample_rate = t["kSampleRateHz"] + cad_pkts = t["kMinAvgCadencePackets"] + cad_frames = t["kMinAvgCadenceFrames"] + group = t["kTxPacketsPerGroup"] + cadence_block = t["kCadenceBlockPackets"] + hw_ring = t["kTxHardwareRingPackets"] + jitter = t["kSchedulingJitterFrames"] + horizon_packets = ( + data_horizon_packets + if data_horizon_packets is not None + else t["kTxDataHorizonPackets"] + ) + + # AudioTimingGeometry.hpp:101-120 + exposure_lead_frames = (horizon_packets * sample_rate) // 8000 + exposure_lead_raw = (exposure_lead_frames * cad_pkts + cad_frames - 1) // cad_frames + exposure_lead_packets = _round_up(exposure_lead_raw, group) + + # :137-156 + coverage_lead = hw_ring + 2 * hw_ring + window_raw = ( + (io_budget_frames + exposure_lead_frames) * cad_pkts + cad_frames - 1 + ) // cad_frames + frame_exposure_window = _round_up(window_raw, group) + preparation_lead = coverage_lead + frame_exposure_window + + ring = frame_ring_frames if frame_ring_frames is not None else t["kFrameRingFrames"] + zts = zts_period_frames if zts_period_frames is not None else ring + shared = ( + shared_slot_packets + if shared_slot_packets is not None + else t["kTxSharedSlotPackets"] + ) + timeline = timeline_slots if timeline_slots is not None else t["kTimelineSlots"] + max_covered = preparation_lead - hw_ring + + checks: list[ConstraintResult] = [ + ConstraintResult( + "shared >= preparationLead", + shared >= preparation_lead, + f"{shared} >= {preparation_lead}", + ), + ConstraintResult( + "preparationLead <= shared - hwRing", + preparation_lead <= shared - hw_ring, + f"{preparation_lead} <= {shared - hw_ring}", + ), + ConstraintResult( + "shared >= 2 * exposureLeadPackets", + shared >= 2 * exposure_lead_packets, + f"{shared} >= {2 * exposure_lead_packets}", + ), + ConstraintResult( + "shared <= timelineSlots", + shared <= timeline, + f"{shared} <= {timeline}", + ), + ConstraintResult( + "shared % group == 0", shared % group == 0, f"{shared} % {group}" + ), + ConstraintResult( + "shared % cadenceBlock == 0", + shared % cadence_block == 0, + f"{shared} % {cadence_block}", + ), + ConstraintResult( + "exposureLeadFrames >= ioBudget + jitter", + exposure_lead_frames >= io_budget_frames + jitter, + f"{exposure_lead_frames} >= {io_budget_frames + jitter}", + ), + ConstraintResult( + "maxCoveredDelta >= 16 groups", + max_covered >= 16 * group, + f"{max_covered} >= {16 * group}", + ), + ConstraintResult( + "ring % ioBudget == 0", + ring % io_budget_frames == 0, + f"{ring} % {io_budget_frames}", + ), + ConstraintResult("ring % zts == 0", ring % zts == 0, f"{ring} % {zts}"), + ConstraintResult("ring % 32 == 0", ring % 32 == 0, f"{ring} % 32"), + ConstraintResult( + "ring >= ioBudget", ring >= io_budget_frames, f"{ring} >= {io_budget_frames}" + ), + ConstraintResult("zts % 32 == 0", zts % 32 == 0, f"{zts} % 32"), + ] + + return DerivedGeometry( + io_budget_frames=io_budget_frames, + frame_ring_frames=ring, + zts_period_frames=zts, + exposure_lead_frames=exposure_lead_frames, + exposure_lead_packets=exposure_lead_packets, + coverage_lead_packets=coverage_lead, + frame_exposure_window_packets=frame_exposure_window, + preparation_lead_packets=preparation_lead, + shared_slot_packets=shared, + timeline_slots=timeline, + max_covered_delta_consumed=max_covered, + constraints=tuple(checks), + ) + + +def solve_for_io_budget( + headers: DriverHeaders, + io_budget_frames: int, + *, + ring_multiple: int = 4, +) -> DerivedGeometry: + """Smallest consistent geometry that supports ``io_budget_frames``. + + Grows, in order: the exposure horizon (so it still covers one IO window plus + scheduling jitter), then the shared packet ring, then the timeline slots, then + the frame ring. Everything else follows the header's own formulas. + """ + t = headers.timing + jitter = t["kSchedulingJitterFrames"] + group = t["kTxPacketsPerGroup"] + cadence_block = t["kCadenceBlockPackets"] + + # The horizon must cover one IO window plus jitter, in packet time. + needed_horizon_frames = io_budget_frames + jitter + horizon_packets = _round_up( + (needed_horizon_frames * 8000 + t["kSampleRateHz"] - 1) // t["kSampleRateHz"], + group, + ) + horizon_packets = max(horizon_packets, t["kTxDataHorizonPackets"]) + + probe = derive( + headers, + io_budget_frames=io_budget_frames, + data_horizon_packets=horizon_packets, + shared_slot_packets=1 << 30, + timeline_slots=1 << 30, + frame_ring_frames=max(t["kFrameRingFrames"], io_budget_frames * ring_multiple), + ) + + lcm_step = group * cadence_block // _gcd(group, cadence_block) + shared = _round_up( + max( + probe.preparation_lead_packets + t["kTxHardwareRingPackets"], + 2 * probe.exposure_lead_packets, + ), + lcm_step, + ) + timeline = 1 << max(shared - 1, 1).bit_length() + + ring = max(t["kFrameRingFrames"], io_budget_frames * ring_multiple) + ring = _round_up(ring, io_budget_frames) + zts = io_budget_frames if io_budget_frames % 32 == 0 else 32 + + return derive( + headers, + io_budget_frames=io_budget_frames, + data_horizon_packets=horizon_packets, + frame_ring_frames=ring, + zts_period_frames=zts, + shared_slot_packets=shared, + timeline_slots=timeline, + ) + + +def _gcd(a: int, b: int) -> int: + while b: + a, b = b, a % b + return a diff --git a/tools/asfw_sim/src/asfw_sim/geometry.py b/tools/asfw_sim/src/asfw_sim/geometry.py new file mode 100644 index 00000000..31336c5d --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/geometry.py @@ -0,0 +1,148 @@ +"""Geometry the simulator runs on, sourced from the driver headers. + +``Geometry.from_headers()`` is the only blessed constructor for a "what the +driver actually does today" run. Sweeps use :meth:`Geometry.evolve` to vary one +knob at a time so a scenario always states its delta from the real geometry. +""" + +from __future__ import annotations + +from dataclasses import dataclass, replace + +from .headers import DriverHeaders, load_driver_headers + +__all__ = [ + "Geometry", + "CYCLES_PER_SECOND", + "TICKS_PER_CYCLE", + "TICKS_PER_SECOND", + "SUPPORTED_RATES", + "FUTURE_RATES", +] + +CYCLES_PER_SECOND = 8_000 +TICKS_PER_CYCLE = 3_072 +TICKS_PER_SECOND = CYCLES_PER_SECOND * TICKS_PER_CYCLE # 24_576_000 + + +@dataclass(frozen=True) +class Geometry: + """Packet/frame budgets for one simulated stream.""" + + sample_rate: int + + # TX packet-domain budgets (AudioTimingGeometry.hpp) + tx_preparation_lead_packets: int + tx_coverage_lead_packets: int + tx_shared_slot_packets: int + tx_hardware_ring_packets: int + tx_packets_per_group: int + tx_data_horizon_packets: int + timeline_slots: int + + # Frame-domain budgets + hal_io_period_frames: int + frame_ring_frames: int + scheduling_jitter_frames: int + + # Blocking AMDTP + frames_per_data_packet: int + + # RX replay ring (RxSequenceReplay.hpp) + replay_capacity: int + replay_read_delay: int + + # SYT transfer delays (AudioTransportControlBlock.hpp:321-322 defaults). + # Equal by default, so their difference drops out of the frame projection. + rx_transfer_delay_ticks: int = 12_800 + tx_transfer_delay_ticks: int = 12_800 + + profile_name: str = "unknown" + + # --- derived ------------------------------------------------------------ + @property + def data_horizon_frames(self) -> int: + """``AudioTimingGeometry::TxDataHorizonFrames`` at this rate.""" + return ( + self.tx_data_horizon_packets * self.sample_rate + CYCLES_PER_SECOND - 1 + ) // CYCLES_PER_SECOND + + @property + def ticks_per_frame(self) -> float: + return TICKS_PER_SECOND / self.sample_rate + + @property + def data_packet_fraction(self) -> float: + """Long-run share of cycles that carry a DATA packet in blocking mode.""" + return self.sample_rate / (CYCLES_PER_SECOND * self.frames_per_data_packet) + + @property + def replay_headroom_packets(self) -> int: + """``kReadDelay - lead``: how far the reader can stay behind the producer. + + Negative means the TX preparation frontier structurally outruns the RX + observations that feed it -- the deadlock this simulator exists to prove. + """ + return self.replay_read_delay - self.tx_preparation_lead_packets + + @property + def satisfies_replay_invariant(self) -> bool: + return ( + self.replay_headroom_packets > 0 + and self.replay_capacity >= 2 * self.replay_read_delay + ) + + # --- construction ------------------------------------------------------- + @classmethod + def from_headers( + cls, + sample_rate: int = 48_000, + headers: DriverHeaders | None = None, + ) -> "Geometry": + h = headers or load_driver_headers() + return cls( + sample_rate=sample_rate, + tx_preparation_lead_packets=h.tx_preparation_lead_packets, + tx_coverage_lead_packets=h.tx_coverage_lead_packets, + tx_shared_slot_packets=h.tx_shared_slot_packets, + tx_hardware_ring_packets=h.tx_hardware_ring_packets, + tx_packets_per_group=h.tx_packets_per_group, + tx_data_horizon_packets=h.tx_data_horizon_packets, + timeline_slots=h.timeline_slots, + hal_io_period_frames=h.hal_io_period_frames, + frame_ring_frames=h.frame_ring_frames, + scheduling_jitter_frames=h.scheduling_jitter_frames, + frames_per_data_packet=frames_per_data_packet_for( + sample_rate, h.frames_per_data_packet + ), + replay_capacity=h.replay_capacity, + replay_read_delay=h.replay_read_delay, + profile_name=h.profile_name, + ) + + def evolve(self, **changes: object) -> "Geometry": + """Return a copy with named fields replaced (for sweeps).""" + return replace(self, **changes) # type: ignore[arg-type] + + +# Rates the driver actually implements today. 48 kHz is the ceiling; the 2x/4x +# tiers below are carried so the geometry math is already right when they land, +# but they are NOT a validation gate -- do not read a 96/192 kHz sim result as a +# statement about shipped behaviour. +SUPPORTED_RATES: tuple[int, ...] = (44_100, 48_000) +FUTURE_RATES: tuple[int, ...] = (88_200, 96_000, 176_400, 192_000) + + +def frames_per_data_packet_for(sample_rate: int, base_1x: int) -> int: + """Blocking SYT interval: 8 @1x, 16 @2x, 32 @4x (IEC 61883-6). + + Cross-checked against the rate ladder recorded in + ``AudioHalBufferProfiles.hpp`` (``kMaxBlockingFramesPerDataPacket = 32``) + and ``AudioTimingGeometry.hpp``'s reference block. Only the 1x tier is + implemented in the driver today (see ``SUPPORTED_RATES``). + """ + if sample_rate <= 48_000: + return base_1x + if sample_rate <= 96_000: + return base_1x * 2 + return base_1x * 4 diff --git a/tools/asfw_sim/src/asfw_sim/headers.py b/tools/asfw_sim/src/asfw_sim/headers.py new file mode 100644 index 00000000..54bdd0a5 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/headers.py @@ -0,0 +1,337 @@ +"""Parse ASFW's real C++ geometry constants out of the driver headers. + +ANTI-DRIFT RULE. The simulator must never analyse a geometry the driver does +not have. Both 2026-07 triage reports reached wrong conclusions from stale +constants (one used a 408-slot ring when the code had long carried +``kTxSharedSlotPackets = 912``; another slipped 4x on a staleness horizon), so +this module reads the numbers from the headers themselves and +``tests/test_constants_match_headers.py`` fails if the Python mirror in +``geometry.py`` disagrees. + +Scope: the ``static constexpr uint32_t`` integer constants in + +* ``ASFWDriver/Shared/Isoch/AudioTimingGeometry.hpp`` +* ``ASFWDriver/Shared/Isoch/AudioHalBufferProfiles.hpp`` +* ``ASFWDriver/Audio/Wire/AMDTP/RxSequenceReplay.hpp`` + +This is deliberately NOT a C++ parser. It evaluates the restricted expression +grammar those constants actually use -- integer literals, previously-defined +identifiers, ``+ - * / %``, parentheses, and ``profile.field`` member access -- +and raises on anything outside it rather than guessing. A constant this module +cannot evaluate is a loud failure, never a silent default. +""" + +from __future__ import annotations + +import ast +import operator +import re +from dataclasses import dataclass +from pathlib import Path + +__all__ = [ + "HeaderConstants", + "DriverHeaders", + "find_driver_root", + "load_driver_headers", + "CppEvalError", +] + + +class CppEvalError(RuntimeError): + """A constant could not be parsed or evaluated from the header.""" + + +# --- comment / literal normalisation ---------------------------------------- + +_BLOCK_COMMENT = re.compile(r"/\*.*?\*/", re.DOTALL) +_LINE_COMMENT = re.compile(r"//[^\n]*") + +# `static constexpr uint32_t NAME = ;` (expression may span lines) +_UINT_CONST = re.compile( + r"static\s+constexpr\s+uint32_t\s+(\w+)\s*=\s*([^;]+);", + re.DOTALL, +) + +# `inline constexpr AudioHalBufferProfile NAME{ "text", a, b, c, };` +_PROFILE = re.compile( + r"inline\s+constexpr\s+AudioHalBufferProfile\s+(\w+)\s*\{(.*?)\}\s*;", + re.DOTALL, +) + +# `inline constexpr uint8_t kAudioHalBufferProfileRaw = 2;` in the #else branch +_RAW_PROFILE_DEFAULT = re.compile( + r"#else\s*inline\s+constexpr\s+uint8_t\s+kAudioHalBufferProfileRaw\s*=\s*(\d+)\s*;", + re.DOTALL, +) + + +def _strip_comments(text: str) -> str: + return _LINE_COMMENT.sub("", _BLOCK_COMMENT.sub("", text)) + + +_BIN_OPS = { + ast.Add: operator.add, + ast.Sub: operator.sub, + ast.Mult: operator.mul, + ast.Mod: operator.mod, +} + + +def _eval_cpp_int(expr: str, names: dict[str, int]) -> int: + """Evaluate a restricted C++ integer constant expression. + + C++ ``/`` on unsigned operands truncates toward zero. Every value in this + geometry is non-negative, so Python floor division ``//`` is exact -- but we + assert non-negativity rather than assume it, because a negative intermediate + would silently diverge between the two languages. + """ + # These constants wrap across lines; Python would end the expression at a + # newline outside parentheses, so flatten to one line first. + cleaned = " ".join(expr.split()) + cleaned = cleaned.replace("'", "") # C++14 digit separators: 24'576'000 + cleaned = re.sub(r"\bstatic_cast<\s*\w+\s*>\s*", "", cleaned) + cleaned = cleaned.replace(".", "__") # profile.field -> profile__field + cleaned = re.sub(r"\b(\d+)[uU][lL]{0,2}\b", r"\1", cleaned) # 8000u -> 8000 + + try: + tree = ast.parse(cleaned.strip(), mode="eval") + except SyntaxError as exc: # pragma: no cover - defensive + raise CppEvalError(f"cannot parse expression {expr!r}: {exc}") from exc + + def walk(node: ast.AST) -> int: + if isinstance(node, ast.Expression): + return walk(node.body) + if isinstance(node, ast.Constant): + if isinstance(node.value, int) and not isinstance(node.value, bool): + return node.value + raise CppEvalError(f"non-integer literal {node.value!r} in {expr!r}") + if isinstance(node, ast.Name): + if node.id not in names: + raise CppEvalError(f"undefined identifier {node.id!r} in {expr!r}") + return names[node.id] + if isinstance(node, ast.BinOp): + left, right = walk(node.left), walk(node.right) + if isinstance(node.op, ast.Div): + if left < 0 or right < 0: + raise CppEvalError( + f"negative operand in C++ integer division in {expr!r}; " + "Python // would diverge from C++ truncation" + ) + if right == 0: + raise CppEvalError(f"division by zero in {expr!r}") + return left // right + fn = _BIN_OPS.get(type(node.op)) + if fn is None: + raise CppEvalError(f"unsupported operator in {expr!r}") + return fn(left, right) + if isinstance(node, ast.UnaryOp) and isinstance(node.op, ast.UAdd): + return walk(node.operand) + raise CppEvalError(f"unsupported syntax in {expr!r}: {ast.dump(node)}") + + return walk(tree) + + +# --- data --------------------------------------------------------------------- + + +@dataclass(frozen=True) +class HeaderConstants: + """Constants scraped from one header, in declaration order.""" + + path: Path + values: dict[str, int] + + def __getitem__(self, key: str) -> int: + try: + return self.values[key] + except KeyError as exc: + raise CppEvalError( + f"{key!r} not found in {self.path.name}; the header changed shape" + ) from exc + + +@dataclass(frozen=True) +class DriverHeaders: + """The full geometry as the driver actually defines it.""" + + timing: HeaderConstants + replay: HeaderConstants + profile_name: str + + # --- the constants the simulator actually depends on --------------------- + @property + def tx_preparation_lead_packets(self) -> int: + return self.timing["kTxPreparationLeadPackets"] + + @property + def tx_coverage_lead_packets(self) -> int: + return self.timing["kTxCoverageLeadPackets"] + + @property + def tx_shared_slot_packets(self) -> int: + return self.timing["kTxSharedSlotPackets"] + + @property + def tx_hardware_ring_packets(self) -> int: + return self.timing["kTxHardwareRingPackets"] + + @property + def tx_data_horizon_packets(self) -> int: + return self.timing["kTxDataHorizonPackets"] + + @property + def tx_exposure_lead_frames(self) -> int: + return self.timing["kTxExposureLeadFrames"] + + @property + def timeline_slots(self) -> int: + return self.timing["kTimelineSlots"] + + @property + def hal_io_period_frames(self) -> int: + return self.timing["kHalIoPeriodFrames"] + + @property + def frame_ring_frames(self) -> int: + return self.timing["kFrameRingFrames"] + + @property + def tx_packets_per_group(self) -> int: + return self.timing["kTxPacketsPerGroup"] + + @property + def frames_per_data_packet(self) -> int: + return self.timing["kFramesPerDataPacket"] + + @property + def min_avg_cadence_packets(self) -> int: + return self.timing["kMinAvgCadencePackets"] + + @property + def min_avg_cadence_frames(self) -> int: + return self.timing["kMinAvgCadenceFrames"] + + @property + def scheduling_jitter_frames(self) -> int: + return self.timing["kSchedulingJitterFrames"] + + @property + def replay_capacity(self) -> int: + return self.replay["kCapacity"] + + @property + def replay_read_delay(self) -> int: + return self.replay["kReadDelay"] + + +# --- loading ------------------------------------------------------------------ + + +def find_driver_root(start: Path | None = None) -> Path: + """Walk up from ``start`` to the repository root containing ``ASFWDriver/``.""" + here = (start or Path(__file__).resolve()).resolve() + for candidate in [here, *here.parents]: + if (candidate / "ASFWDriver" / "Shared" / "Isoch").is_dir(): + return candidate + raise CppEvalError( + f"could not locate the ASFireWire repository root above {here}; " + "asfw_sim must run from inside the checkout" + ) + + +def _parse_active_profile(text: str) -> tuple[str, dict[str, int]]: + """Return the active HAL buffer profile's name and its fields. + + Mirrors ``SelectAudioHalBufferProfile`` + the ``#else`` default of + ``kAudioHalBufferProfileRaw``. If the build ever passes + ``-DASFW_AUDIO_HAL_BUFFER_PROFILE`` the sim would need that flag too, so we + read the in-header default and record which profile it selected. + """ + profiles: list[tuple[str, dict[str, int]]] = [] + for name, body in _PROFILE.findall(text): + parts = [p.strip() for p in body.split(",") if p.strip()] + if len(parts) < 4: + raise CppEvalError(f"profile {name} has {len(parts)} fields, expected 4") + label = parts[0].strip('"') + profiles.append( + ( + label, + { + "frameRingFrames": int(parts[1]), + "clientIoBudgetFrames": int(parts[2]), + "zeroTimestampPeriodFrames": int(parts[3]), + }, + ) + ) + + if not profiles: + raise CppEvalError("no AudioHalBufferProfile definitions found") + + match = _RAW_PROFILE_DEFAULT.search(text) + if match is None: + raise CppEvalError( + "could not find the default kAudioHalBufferProfileRaw; " + "AudioHalBufferProfiles.hpp changed shape" + ) + index = int(match.group(1)) + if index >= len(profiles): + raise CppEvalError(f"profile index {index} out of range ({len(profiles)})") + return profiles[index] + + +# limit macros the geometry headers reference (e.g. kNoInfo). +_CSTDINT_LIMITS = { + "UINT8_MAX": 0xFF, + "UINT16_MAX": 0xFFFF, + "UINT32_MAX": 0xFFFFFFFF, +} + + +def _scrape_uint_constants(text: str, seed: dict[str, int]) -> dict[str, int]: + """Evaluate every ``static constexpr uint32_t`` in declaration order.""" + names = {**_CSTDINT_LIMITS, **seed} + out: dict[str, int] = {} + for name, expr in _UINT_CONST.findall(text): + value = _eval_cpp_int(expr, names) + names[name] = value + out[name] = value + if not out: + raise CppEvalError("no static constexpr uint32_t constants found") + return out + + +def load_driver_headers(root: Path | None = None) -> DriverHeaders: + """Read the live geometry out of the driver headers.""" + repo = root or find_driver_root() + shared = repo / "ASFWDriver" / "Shared" / "Isoch" + timing_path = shared / "AudioTimingGeometry.hpp" + profiles_path = shared / "AudioHalBufferProfiles.hpp" + replay_path = ( + repo / "ASFWDriver" / "Audio" / "Wire" / "AMDTP" / "RxSequenceReplay.hpp" + ) + + for path in (timing_path, profiles_path, replay_path): + if not path.is_file(): + raise CppEvalError(f"expected driver header not found: {path}") + + profile_name, profile_fields = _parse_active_profile( + _strip_comments(profiles_path.read_text(encoding="utf-8")) + ) + seed = { + f"kActiveAudioHalBufferProfile__{field}": value + for field, value in profile_fields.items() + } + + timing = _scrape_uint_constants( + _strip_comments(timing_path.read_text(encoding="utf-8")), seed + ) + replay = _scrape_uint_constants( + _strip_comments(replay_path.read_text(encoding="utf-8")), {} + ) + + return DriverHeaders( + timing=HeaderConstants(timing_path, timing), + replay=HeaderConstants(replay_path, replay), + profile_name=profile_name, + ) diff --git a/tools/asfw_sim/src/asfw_sim/producer.py b/tools/asfw_sim/src/asfw_sim/producer.py new file mode 100644 index 00000000..256e8408 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/producer.py @@ -0,0 +1,236 @@ +"""TX packet timeline, packetiser, and the ``PrepareTransmitSlots`` loop. + +Mirrors, in order: + +* ``AmdtpPacketTimeline::ExposeDataPacket`` / ``MarkNoDataPacket`` + (``AmdtpPacketTimeline.cpp:77-110``) -- **only a DATA packet advances + ``exposedFrameEnd_``**. This single asymmetry is what turns a replay miss + into a frozen exposure frontier. +* ``AmdtpTxPacketizer::PrepareNextPacket`` (``AmdtpTxPacketizer.cpp:143-220``) + -- ``isData`` requires ``replayDataBlocks != 0`` when ``replayValid``; + ``nextAudioFrame_`` advances only on DATA. +* ``PrepareTransmitSlots`` (``ASFWAudioDriverZts.cpp:189-547``) -- the loop + bound, the ``frameTargetSatisfied`` early exit, and the + ``ahead`` / ``overwritten`` / epoch branches. +""" + +from __future__ import annotations + +from collections import deque +from dataclasses import dataclass, field + +from .geometry import TICKS_PER_CYCLE, TICKS_PER_SECOND, Geometry +from .replay import ( + ReplayFailure, + RxSequenceReplayReader, + RxSequenceReplayState, +) + +__all__ = ["PacketTimeline", "Packetizer", "PrepareOutcome", "prepare_transmit_slots"] + + +@dataclass +class PacketTimeline: + """Frame<->packet mapping for packets still resident in the ring.""" + + timeline_slots: int + exposed_frame_end: int = 0 + _data_packets: deque[tuple[int, int, int]] = field( + default_factory=deque, repr=False + ) # (packet_index, first_frame, frames) + + def reset(self) -> None: + self.exposed_frame_end = 0 + self._data_packets.clear() + + def expose_data_packet( + self, packet_index: int, first_frame: int, frames: int + ) -> None: + self._data_packets.append((packet_index, first_frame, frames)) + # Retire packets the ring has overwritten. + while ( + self._data_packets + and self._data_packets[0][0] <= packet_index - self.timeline_slots + ): + self._data_packets.popleft() + end = first_frame + frames + if end > self.exposed_frame_end: + self.exposed_frame_end = end + + def mark_no_data_packet(self, packet_index: int) -> None: + """NODATA carries no frames: the exposure frontier does NOT move.""" + while ( + self._data_packets + and self._data_packets[0][0] <= packet_index - self.timeline_slots + ): + self._data_packets.popleft() + + @property + def first_retained_frame(self) -> int | None: + """First audio frame still backed by a resident packet slot.""" + return self._data_packets[0][1] if self._data_packets else None + + def covers(self, absolute_frame: int) -> bool: + """``SnapshotSlotForAudioFrame`` reduced to its decision.""" + if absolute_frame >= self.exposed_frame_end: + return False + first = self.first_retained_frame + return first is not None and absolute_frame >= first + + +@dataclass +class Packetizer: + """Mirrors ``AmdtpTxPacketizer``'s frame-cursor half.""" + + timeline: PacketTimeline + next_audio_frame: int = 0 + frame_cursor_aligned: bool = False + cursor_epoch: int = 0 + align_count: int = 0 + + def reset_for_start(self) -> None: + self.next_audio_frame = 0 + self.frame_cursor_aligned = False + self.cursor_epoch = 0 + self.align_count = 0 + self.timeline.reset() + + def align_frame_cursor_once(self, frame_index: int) -> bool: + """``AlignFrameCursorOnce``: a no-op unless alignment is armed.""" + if self.frame_cursor_aligned: + return False + self.next_audio_frame = frame_index + self.frame_cursor_aligned = True + self.cursor_epoch += 1 + self.align_count += 1 + return True + + def rearm_frame_cursor_alignment(self) -> None: + self.frame_cursor_aligned = False + self.cursor_epoch += 1 + + def prepare_next_packet(self, packet_index: int, data_blocks: int) -> bool: + """Returns True if a DATA packet was produced.""" + if data_blocks > 0: + first = self.next_audio_frame + self.timeline.expose_data_packet(packet_index, first, data_blocks) + self.next_audio_frame = first + data_blocks + return True + self.timeline.mark_no_data_packet(packet_index) + return False + + +@dataclass +class PrepareOutcome: + """What one ``TxPreparationReady`` wake actually achieved.""" + + prepared: int = 0 + data_packets: int = 0 + nodata_packets: int = 0 + failures: dict[ReplayFailure, int] = field(default_factory=dict) + realigned: int = 0 + reclamped: int = 0 + stopped_short: bool = False + frame_short: bool = False + hit_packet_limit: bool = False + exposed_frame_end_before: int = 0 + exposed_frame_end_after: int = 0 + + def note_failure(self, failure: ReplayFailure) -> None: + self.failures[failure] = self.failures.get(failure, 0) + 1 + + +def prepare_transmit_slots( + *, + geometry: Geometry, + packetizer: Packetizer, + replay: RxSequenceReplayState, + reader: RxSequenceReplayReader, + start_packet_index: int, + required_packet_index: int, + limit_packet_index: int, + max_to_prepare: int, + target_frame_end: int, + allow_recovered_clock: bool, +) -> PrepareOutcome: + """One ``TxPreparationReady`` pass (``ASFWAudioDriverZts.cpp:189-547``).""" + outcome = PrepareOutcome( + exposed_frame_end_before=packetizer.timeline.exposed_frame_end + ) + next_packet = start_packet_index + + def frame_target_satisfied() -> bool: + return ( + target_frame_end == 0 + or packetizer.timeline.exposed_frame_end >= target_frame_end + ) + + while next_packet < limit_packet_index and outcome.prepared < max_to_prepare: + if next_packet >= required_packet_index and frame_target_satisfied(): + break + + data_blocks = 0 + + if allow_recovered_clock: + if not reader.active: + reader.begin(replay) + + entry, diag = reader.try_read(replay) + + # `overwritten` is repositionable, not a fault: re-anchor and retry + # in place, without re-arming alignment (Zts.cpp:253-273). + if entry is None and diag.failure is ReplayFailure.HISTORY_OVERWRITTEN: + outcome.reclamped += 1 + if reader.begin(replay): + entry, diag = reader.try_read(replay) + + if entry is not None: + data_blocks = entry.data_blocks + else: + outcome.note_failure(diag.failure) + if diag.failure is ReplayFailure.AHEAD_OF_PRODUCER: + # Hold the reader, ship one NODATA (Zts.cpp:308-317). + pass + else: + # A real RX-domain transition: drop the reader and re-arm + # the frame cursor (Zts.cpp:318-334). + reader.reset() + packetizer.rearm_frame_cursor_alignment() + + if entry is not None and entry.data_blocks != 0: + # The first DATA read after a re-arm re-projects the cursor + # (Zts.cpp:399-437). The projection is what compensates for the + # reader running behind the RX producer: the observation is + # mapped forward from the cycle it was RECEIVED to the cycle the + # packet being prepared will be TRANSMITTED. Dropping this term + # would make the model lag by the read delay for the wrong reason. + delta_ticks = ( + next_packet - entry.source_cycle_timer + ) * TICKS_PER_CYCLE + ( + geometry.tx_transfer_delay_ticks - geometry.rx_transfer_delay_ticks + ) + if delta_ticks >= 0: + projected = entry.first_audio_frame + ( + delta_ticks * geometry.sample_rate // TICKS_PER_SECOND + ) + aligned_frame = ( + projected // geometry.frames_per_data_packet + ) * geometry.frames_per_data_packet + if packetizer.align_frame_cursor_once(aligned_frame): + outcome.realigned += 1 + + is_data = packetizer.prepare_next_packet(next_packet, data_blocks) + if is_data: + outcome.data_packets += 1 + else: + outcome.nodata_packets += 1 + + next_packet += 1 + outcome.prepared += 1 + + outcome.exposed_frame_end_after = packetizer.timeline.exposed_frame_end + prepare_until = start_packet_index + outcome.prepared + outcome.stopped_short = prepare_until < required_packet_index + outcome.frame_short = target_frame_end != 0 and not frame_target_satisfied() + outcome.hit_packet_limit = next_packet >= limit_packet_index + return outcome diff --git a/tools/asfw_sim/src/asfw_sim/replay.py b/tools/asfw_sim/src/asfw_sim/replay.py new file mode 100644 index 00000000..66f6ed78 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/replay.py @@ -0,0 +1,173 @@ +"""Faithful model of ``RxSequenceReplayState`` / ``RxSequenceReplayReader``. + +Mirrors ``ASFWDriver/Audio/Wire/AMDTP/RxSequenceReplay.hpp``: + +* ``Publish`` :162-177 producer cursor, slot = cursor % kCapacity +* ``MarkEstablished`` :179-185 requires producer >= kReadDelay +* ``Begin`` :280-293 anchors at producer - kReadDelay +* ``TryRead`` :295-331 inactive -> epoch -> ahead -> overwritten -> slot +* ``Reset`` :153-160 bumps epoch, clears sequences + +The seqlock branches (``kSlotSequenceMismatch`` / ``kSlotChanged``) exist in the +header to survive a torn concurrent read. This simulator is single-threaded and +publishes atomically, so those two cannot fire here; they are represented in the +failure enum for parity with the driver's telemetry but never produced. That is +a deliberate modelling limit, not an omission -- a torn read is a concurrency +artefact, and this model is about cursor arithmetic. +""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from enum import Enum + +__all__ = [ + "ReplayFailure", + "ReplayEntry", + "ReplayDiagnostic", + "RxSequenceReplayState", + "RxSequenceReplayReader", +] + + +class ReplayFailure(str, Enum): + """Mirrors ``RxSequenceReplayReadFailure`` and its ``…Name()`` strings.""" + + NONE = "none" + READER_INACTIVE = "inactive" + EPOCH_CHANGED = "epoch" + AHEAD_OF_PRODUCER = "ahead" + HISTORY_OVERWRITTEN = "overwritten" + SLOT_SEQUENCE_MISMATCH = "slot-seq" + SLOT_EPOCH_MISMATCH = "slot-epoch" + SLOT_CHANGED = "slot-changed" + + +@dataclass +class ReplayEntry: + """Mirrors ``RxSequenceEntry``.""" + + first_audio_frame: int = 0 + source_cycle_timer: int = 0 + syt_offset: int = 0xFFFF_FFFF # kNoInfo + data_blocks: int = 0 + dbc: int = 0 + valid_syt: bool = False + + +@dataclass +class ReplayDiagnostic: + """Mirrors ``RxSequenceReplayReadDiagnostic`` (the ``[TxReplay]`` fields).""" + + failure: ReplayFailure = ReplayFailure.NONE + reader_cursor: int = 0 + producer_cursor: int = 0 + reader_epoch: int = 0 + replay_epoch: int = 0 + replay_established: bool = False + + @property + def distance(self) -> int: + """``d=`` in the driver log: reader - producer (negative == behind).""" + return self.reader_cursor - self.producer_cursor + + +@dataclass +class RxSequenceReplayState: + """The shared, bounded RX observation history the TX producer consumes.""" + + capacity: int + read_delay: int + + _slots: list[ReplayEntry | None] = field(default_factory=list, repr=False) + _sequences: list[int] = field(default_factory=list, repr=False) + producer_cursor: int = 0 + epoch: int = 0 + established: bool = False + + def __post_init__(self) -> None: + if self.capacity & (self.capacity - 1): + raise ValueError( + f"replay capacity must be a power of two (header static_assert), " + f"got {self.capacity}" + ) + self._slots = [None] * self.capacity + self._sequences = [0] * self.capacity + + def reset(self) -> None: + self.established = False + self.producer_cursor = 0 + self.epoch += 1 + self._sequences = [0] * self.capacity + + def publish(self, entry: ReplayEntry) -> None: + cursor = self.producer_cursor + index = cursor % self.capacity + self._slots[index] = entry + self._sequences[index] = cursor + 1 + self.producer_cursor = cursor + 1 + + def mark_established(self) -> bool: + if self.producer_cursor < self.read_delay: + return False + self.established = True + return True + + def read(self, cursor: int) -> ReplayEntry | None: + index = cursor % self.capacity + if self._sequences[index] != cursor + 1: + return None + return self._slots[index] + + +@dataclass +class RxSequenceReplayReader: + """The TX-side cursor into the history.""" + + next_cursor: int = 0 + epoch: int = 0 + active: bool = False + + def reset(self) -> None: + self.next_cursor = 0 + self.epoch = 0 + self.active = False + + def begin(self, replay: RxSequenceReplayState) -> bool: + if not replay.established or replay.producer_cursor < replay.read_delay: + return False + self.epoch = replay.epoch + self.next_cursor = replay.producer_cursor - replay.read_delay + self.active = True + return True + + def try_read( + self, replay: RxSequenceReplayState + ) -> tuple[ReplayEntry | None, ReplayDiagnostic]: + diag = ReplayDiagnostic( + reader_cursor=self.next_cursor, + producer_cursor=replay.producer_cursor, + reader_epoch=self.epoch, + replay_epoch=replay.epoch, + replay_established=replay.established, + ) + if not self.active: + diag.failure = ReplayFailure.READER_INACTIVE + return None, diag + if replay.epoch != self.epoch: + diag.failure = ReplayFailure.EPOCH_CHANGED + return None, diag + if self.next_cursor >= replay.producer_cursor: + diag.failure = ReplayFailure.AHEAD_OF_PRODUCER + return None, diag + if replay.producer_cursor - self.next_cursor > replay.capacity: + diag.failure = ReplayFailure.HISTORY_OVERWRITTEN + return None, diag + + entry = replay.read(self.next_cursor) + if entry is None: # pragma: no cover - unreachable single-threaded + diag.failure = ReplayFailure.SLOT_SEQUENCE_MISMATCH + return None, diag + + self.next_cursor += 1 + return entry, diag diff --git a/tools/asfw_sim/src/asfw_sim/sim.py b/tools/asfw_sim/src/asfw_sim/sim.py new file mode 100644 index 00000000..d82ad667 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/sim.py @@ -0,0 +1,260 @@ +"""The duplex run loop: RX publishes, TX prepares, CoreAudio writes. + +One simulated step is one FireWire cycle (125 us, 8000/s). Per cycle: + +1. RX receives its packet and publishes one replay entry (a real device emits + one packet per cycle in each direction -- both FireBug captures in the triage + docs report 0 silent cycles). +2. The IT context transmits one packet, advancing ``completionCursor``. +3. Every ``kTxPacketsPerGroup`` cycles the refill interrupt schedules a + ``TxPreparationReady`` wake. +4. Every HAL IO period CoreAudio delivers a callback: ``W`` advances, the + payload writer runs, and a preparation request is published. + +Timing model, deliberately: RX and TX run on the same bus clock, so the RX +replay producer advances at exactly the rate the IT completion cursor does. +That is the *charitable* case for the driver -- no drift, no jitter, no stall. +If the geometry deadlocks here it deadlocks everywhere. +""" + +from __future__ import annotations + +from dataclasses import dataclass, field + +from .cadence import BlockingCadence +from .geometry import CYCLES_PER_SECOND, Geometry +from .producer import PacketTimeline, Packetizer, prepare_transmit_slots +from .replay import ( + ReplayEntry, + ReplayFailure, + RxSequenceReplayReader, + RxSequenceReplayState, +) +from .writer import PayloadWriter + +__all__ = ["SimConfig", "SimResult", "run", "WARMUP_CYCLES"] + +#: Cold-start transient excluded from steady-state metrics (2 s). +WARMUP_CYCLES = 8_000 * 2 + + +@dataclass +class SimConfig: + geometry: Geometry + duration_cycles: int = 8_000 * 20 # 20 s + #: Extra cycles of latency between a wake being requested and running. + wake_latency_cycles: int = 0 + #: Inject a producer stall: (start_cycle, length_cycles). + stall_at_cycle: int = 0 + stall_cycles: int = 0 + #: Diagnostic control for P2 -- let the reader see unbounded future history. + #: Physically impossible; it exists only to isolate R as the cause. + unbounded_replay_history: bool = False + + +@dataclass +class SimResult: + config: SimConfig + cycles: int = 0 + + # transport + completion_cursor: int = 0 + committed_end: int = 0 + + # packets + data_packets: int = 0 + nodata_packets: int = 0 + + # replay + replay_entries_published: int = 0 + replay_failures: dict[ReplayFailure, int] = field(default_factory=dict) + reclamped: int = 0 + align_count: int = 0 + min_replay_distance: int = 0 # steady state only, see WARMUP_CYCLES + + # audio content + write_frontier: int = 0 + exposed_frame_end: int = 0 + frames_visited: int = 0 + frames_written: int = 0 + frames_without_packet: int = 0 + frames_outside_packet: int = 0 + max_deficit_frames: int = 0 + + # scheduler + wakes: int = 0 + wakes_hitting_packet_limit: int = 0 + wakes_frame_short: int = 0 + + @property + def data_packet_fraction(self) -> float: + total = self.data_packets + self.nodata_packets + return self.data_packets / total if total else 0.0 + + @property + def written_fraction(self) -> float: + return self.frames_written / self.frames_visited if self.frames_visited else 0.0 + + @property + def collapsed(self) -> bool: + """Did the stream reach the observed zombie state? + + Signature from the 2026-07-19 Duet run: transport alive (packets still + emitted every cycle) while essentially no host PCM reaches the wire. + """ + return self.written_fraction < 0.5 + + def failure_count(self, failure: ReplayFailure) -> int: + return self.replay_failures.get(failure, 0) + + def summary(self) -> str: + g = self.config.geometry + fails = ", ".join( + f"{f.value}={n}" for f, n in sorted(self.replay_failures.items(), key=lambda kv: -kv[1]) + ) or "none" + return ( + f"rate={g.sample_rate} lead={g.tx_preparation_lead_packets} " + f"readDelay={g.replay_read_delay} capacity={g.replay_capacity} " + f"headroom={g.replay_headroom_packets}\n" + f" cycles={self.cycles} dataPkt={self.data_packet_fraction:.3f} " + f"(expected {g.data_packet_fraction:.3f})\n" + f" frames visited={self.frames_visited} written={self.frames_written} " + f"({self.written_fraction * 100:.1f}%) " + f"withoutPkt={self.frames_without_packet} " + f"outsidePkt={self.frames_outside_packet}\n" + f" maxDeficit={self.max_deficit_frames} frames " + f"TxAlign={self.align_count} reclamped={self.reclamped}\n" + f" replay fail: {fails}\n" + f" wakes={self.wakes} hitPacketLimit={self.wakes_hitting_packet_limit} " + f"frameShort={self.wakes_frame_short}\n" + f" verdict: {'COLLAPSED' if self.collapsed else 'healthy'}" + ) + + +def run(config: SimConfig) -> SimResult: + g = config.geometry + result = SimResult(config=config) + + timeline = PacketTimeline(timeline_slots=g.timeline_slots) + packetizer = Packetizer(timeline=timeline) + packetizer.reset_for_start() + writer = PayloadWriter(timeline=timeline) + + capacity = ( + 1 << 30 if config.unbounded_replay_history else g.replay_capacity + ) + replay = RxSequenceReplayState(capacity=capacity, read_delay=g.replay_read_delay) + reader = RxSequenceReplayReader() + + rx_cadence = BlockingCadence(g.sample_rate, g.frames_per_data_packet) + rx_frame_cursor = 0 + + # --- cold start: PrefillTxRingBeforeStart commits one full ring of NODATA. + # ASFWAudioDevice::StartIO then validates committedEnd == numSlots before + # IT arm (ASFWAudioDevice.cpp:341-345). + for packet_index in range(g.tx_shared_slot_packets): + packetizer.prepare_next_packet(packet_index, 0) + committed_end = g.tx_shared_slot_packets + result.nodata_packets += g.tx_shared_slot_packets + + completion_cursor = 0 + write_frontier = 0 + io_period = g.hal_io_period_frames + frames_per_cycle = g.sample_rate / CYCLES_PER_SECOND + next_io_cycle = io_period / frames_per_cycle + + pending_wake_at: int | None = None + min_distance = 0 + + for cycle in range(config.duration_cycles): + # 1. RX publishes one observation per cycle. + data_blocks = rx_cadence.next_packet_frames() + replay.publish( + ReplayEntry( + first_audio_frame=rx_frame_cursor, + source_cycle_timer=cycle, + syt_offset=0 if data_blocks else 0xFFFF_FFFF, + data_blocks=data_blocks, + valid_syt=bool(data_blocks), + ) + ) + rx_frame_cursor += data_blocks + result.replay_entries_published += 1 + if not replay.established: + replay.mark_established() + + # 2. The IT context transmits one packet per cycle. + completion_cursor = cycle + + stalled = ( + config.stall_cycles > 0 + and config.stall_at_cycle <= cycle < config.stall_at_cycle + config.stall_cycles + ) + + # 3./4. Wake scheduling: refill groups and CoreAudio callbacks. + wake_due = cycle % g.tx_packets_per_group == 0 + io_due = cycle >= next_io_cycle + if io_due: + next_io_cycle += io_period / frames_per_cycle + write_frontier += io_period + res = writer.write(write_frontier - io_period, io_period) + result.frames_visited += res.visited + result.frames_written += res.written + result.frames_without_packet += res.without_packet + result.frames_outside_packet += res.outside_packet + wake_due = True + + if wake_due and pending_wake_at is None: + pending_wake_at = cycle + config.wake_latency_cycles + + if stalled or pending_wake_at is None or cycle < pending_wake_at: + continue + pending_wake_at = None + + # --- TxPreparationReady (ASFWAudioDriverZts.cpp:610-690) ------------- + target_frame_end = write_frontier + g.data_horizon_frames + outcome = prepare_transmit_slots( + geometry=g, + packetizer=packetizer, + replay=replay, + reader=reader, + start_packet_index=committed_end, + required_packet_index=completion_cursor + g.tx_coverage_lead_packets, + limit_packet_index=completion_cursor + g.tx_preparation_lead_packets, + max_to_prepare=g.tx_preparation_lead_packets, + target_frame_end=target_frame_end, + allow_recovered_clock=replay.established, + ) + committed_end += outcome.prepared + result.wakes += 1 + result.data_packets += outcome.data_packets + result.nodata_packets += outcome.nodata_packets + result.reclamped += outcome.reclamped + for failure, count in outcome.failures.items(): + result.replay_failures[failure] = ( + result.replay_failures.get(failure, 0) + count + ) + if outcome.hit_packet_limit: + result.wakes_hitting_packet_limit += 1 + if outcome.frame_short: + result.wakes_frame_short += 1 + + # Steady-state only. Cold start has a genuine transient: the ring is + # prefilled to numSlots (912) while the packet limit is completion+678, + # so preparation is throttled until completion passes 234 while RX keeps + # publishing -- the reader falls behind and is reclamped once. That is + # real behaviour, reported separately as `reclamped`, but it is not the + # steady-state lag the F1 claim is about. + if reader.active and cycle >= WARMUP_CYCLES: + distance = reader.next_cursor - replay.producer_cursor + min_distance = min(min_distance, distance) + + result.cycles = config.duration_cycles + result.completion_cursor = completion_cursor + result.committed_end = committed_end + result.write_frontier = write_frontier + result.exposed_frame_end = timeline.exposed_frame_end + result.max_deficit_frames = writer.counters.max_deficit_frames + result.align_count = packetizer.align_count + result.min_replay_distance = min_distance + return result diff --git a/tools/asfw_sim/src/asfw_sim/writer.py b/tools/asfw_sim/src/asfw_sim/writer.py new file mode 100644 index 00000000..ddda5507 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/writer.py @@ -0,0 +1,89 @@ +"""Model of ``AmdtpPayloadWriter::WriteFloat32Interleaved``'s classification. + +``AmdtpPayloadWriter.cpp:100-111`` is the whole model: + + if (!timeline_->SnapshotSlotForAudioFrame(absoluteFrame, snap)) { + if (absoluteFrame >= timeline_->ExposedFrameEnd()) ++withoutPacket; + else ++outsidePacket; + continue; // <- the frame is dropped, not retained + } + +``withoutPacket`` is the ``W > E`` under-exposure loss; ``outsidePacket`` is the +stale/retired-slot race. The incident signature that matters is +``withoutPacket`` dominating while ``outsidePacket`` stays near zero -- that says +the packets were never prepared, not that they were prepared and reused. +""" + +from __future__ import annotations + +from dataclasses import dataclass + +from .producer import PacketTimeline + +__all__ = ["PayloadWriteResult", "PayloadWriterCounters", "PayloadWriter"] + + +@dataclass +class PayloadWriteResult: + visited: int = 0 + written: int = 0 + without_packet: int = 0 + outside_packet: int = 0 + + +@dataclass +class PayloadWriterCounters: + """Cumulative counters, named as in the driver's ``[PayloadWriter]`` record.""" + + visited: int = 0 + written: int = 0 + without_packet: int = 0 + outside_packet: int = 0 + under_exposure_calls: int = 0 + under_exposure_frames: int = 0 + max_deficit_frames: int = 0 + first_deficit_frame: int | None = None + + @property + def written_fraction(self) -> float: + return self.written / self.visited if self.visited else 0.0 + + +@dataclass +class PayloadWriter: + timeline: PacketTimeline + counters: PayloadWriterCounters = None # type: ignore[assignment] + + def __post_init__(self) -> None: + if self.counters is None: + self.counters = PayloadWriterCounters() + + def write(self, first_frame: int, frame_count: int) -> PayloadWriteResult: + """One CoreAudio IO callback's worth of host frames.""" + result = PayloadWriteResult(visited=frame_count) + write_end = first_frame + frame_count + exposed_end = self.timeline.exposed_frame_end + + if write_end > exposed_end: + deficit = write_end - exposed_end + self.counters.under_exposure_calls += 1 + self.counters.under_exposure_frames += deficit + if deficit > self.counters.max_deficit_frames: + self.counters.max_deficit_frames = deficit + if self.counters.first_deficit_frame is None: + self.counters.first_deficit_frame = first_frame + + for i in range(frame_count): + frame = first_frame + i + if self.timeline.covers(frame): + result.written += 1 + elif frame >= self.timeline.exposed_frame_end: + result.without_packet += 1 + else: + result.outside_packet += 1 + + self.counters.visited += result.visited + self.counters.written += result.written + self.counters.without_packet += result.without_packet + self.counters.outside_packet += result.outside_packet + return result diff --git a/tools/asfw_sim/tests/test_constants_match_headers.py b/tools/asfw_sim/tests/test_constants_match_headers.py new file mode 100644 index 00000000..692f48af --- /dev/null +++ b/tools/asfw_sim/tests/test_constants_match_headers.py @@ -0,0 +1,78 @@ +"""The anti-drift gate: the sim must analyse the geometry the driver has. + +If a constant below changes in the headers, this test fails loudly and every +conclusion in FINDINGS.md must be re-derived rather than silently re-interpreted. +Both 2026-07 triage reports drew wrong conclusions from stale constants; that is +the failure this file exists to prevent. +""" + +from __future__ import annotations + +import pytest + +from asfw_sim.geometry import Geometry +from asfw_sim.headers import load_driver_headers + +EXPECTED_TIMING = { + "kHalIoPeriodFrames": 512, + "kFrameRingFrames": 1536, + "kTxDataHorizonPackets": 400, + "kTxExposureLeadFrames": 2400, + "kTxExposureLeadPackets": 438, + "kTxCoverageLeadPackets": 144, + "kTxFrameExposureWindowPackets": 534, + "kTxPreparationLeadPackets": 678, + "kTxSharedSlotPackets": 912, + "kTimelineSlots": 1024, + "kTxHardwareRingPackets": 48, + "kFramesPerDataPacket": 8, + "kMinAvgCadencePackets": 80, + "kMinAvgCadenceFrames": 441, +} + +EXPECTED_REPLAY = {"kCapacity": 512, "kReadDelay": 256} + + +@pytest.fixture(scope="module") +def headers(): + return load_driver_headers() + + +@pytest.mark.parametrize("name,value", sorted(EXPECTED_TIMING.items())) +def test_timing_constant(headers, name, value): + assert headers.timing[name] == value, ( + f"{name} changed in AudioTimingGeometry.hpp " + f"({headers.timing[name]} != {value}); re-derive FINDINGS.md" + ) + + +@pytest.mark.parametrize("name,value", sorted(EXPECTED_REPLAY.items())) +def test_replay_constant(headers, name, value): + assert headers.replay[name] == value, ( + f"{name} changed in RxSequenceReplay.hpp " + f"({headers.replay[name]} != {value}); re-derive FINDINGS.md" + ) + + +def test_active_profile_is_dice_working(headers): + assert headers.profile_name == "dice-working-1536" + + +def test_derived_lead_is_the_sum_of_its_two_budgets(headers): + """678 = 144 refill coverage + 534 frame exposure.""" + assert ( + headers.timing["kTxCoverageLeadPackets"] + + headers.timing["kTxFrameExposureWindowPackets"] + == headers.timing["kTxPreparationLeadPackets"] + ) + + +def test_replay_capacity_is_a_power_of_two(headers): + capacity = headers.replay["kCapacity"] + assert capacity & (capacity - 1) == 0 + + +def test_geometry_reports_the_negative_headroom(headers): + """Records the state of the tree, not a claim that it is the bug (see F1).""" + g = Geometry.from_headers(48_000, headers) + assert g.replay_headroom_packets == 256 - 678 diff --git a/tools/asfw_sim/tests/test_stall_cliff.py b/tools/asfw_sim/tests/test_stall_cliff.py new file mode 100644 index 00000000..a26f813c --- /dev/null +++ b/tools/asfw_sim/tests/test_stall_cliff.py @@ -0,0 +1,145 @@ +"""F1-F3: what actually kills the stream, and what does not. + +These lock in the Phase A result: + +* F1 the reader self-stabilises at ``-kReadDelay``; the 678-vs-512 comparison in + the triage reports is NOT the failure mechanism. +* F2 a producer stall past a hard cliff kills audio content permanently while + transport stays perfectly healthy. +* F3 the cliff is set by ``kReadDelay + kTxDataHorizonPackets``, so ``kReadDelay`` + is a producer-stall recovery budget, not a history depth. +""" + +from __future__ import annotations + +import pytest + +from asfw_sim.geometry import SUPPORTED_RATES, Geometry +from asfw_sim.replay import ReplayFailure +from asfw_sim.sim import SimConfig, run + +CYCLES = 8_000 + + +@pytest.fixture(scope="module") +def g48(): + return Geometry.from_headers(48_000) + + +def _run(geometry, seconds=15, stall_cycles=0, stall_at_s=4): + return run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES * seconds, + stall_at_cycle=CYCLES * stall_at_s, + stall_cycles=stall_cycles, + ) + ) + + +def _cliff_cycles(geometry, hi=6_000) -> int: + lo = 0 + while lo < hi - 1: + mid = (lo + hi) // 2 + if _run(geometry, stall_cycles=mid).collapsed: + hi = mid + else: + lo = mid + return lo + + +# --- F1 ----------------------------------------------------------------------- + + +@pytest.mark.parametrize("rate", SUPPORTED_RATES) +def test_healthy_duplex_never_starves_the_replay_reader(rate): + """The 678-packet lead does NOT outrun a 256/512 replay ring.""" + result = _run(Geometry.from_headers(rate), seconds=20) + assert result.failure_count(ReplayFailure.AHEAD_OF_PRODUCER) == 0 + assert result.failure_count(ReplayFailure.HISTORY_OVERWRITTEN) == 0 + assert not result.collapsed + assert result.written_fraction > 0.99 + + +def test_reader_stays_a_constant_read_delay_behind_the_producer(g48): + """Reader lag is independent of the preparation lead (the F1 mechanism). + + In steady state the reader sits a bounded distance BEHIND the producer and + never crosses it, no matter that the packet frontier runs 678 packets ahead + of real time. That is why the reports' `678 > 512` comparison is not a + governing invariant. + """ + result = _run(g48, seconds=20) + assert result.min_replay_distance < 0, "reader must never lead the producer" + assert abs(result.min_replay_distance) <= g48.replay_capacity, ( + "steady-state lag must stay inside the history window" + ) + + +def test_cold_start_reclamps_exactly_once(g48): + """The prefill/limit interaction throttles the first ~234 cycles of + preparation while RX keeps publishing, so the reader is reclamped once. + More than one reclamp in a healthy run would be a regression.""" + assert _run(g48, seconds=20).reclamped <= 1 + + +# --- F2 ----------------------------------------------------------------------- + + +def test_short_producer_stall_is_survivable(g48): + assert not _run(g48, stall_cycles=400).collapsed # 50 ms + + +def test_long_producer_stall_kills_content_permanently(g48): + """Transport keeps emitting a packet per cycle; audio never returns.""" + result = _run(g48, stall_cycles=800, seconds=20) # 100 ms + assert result.collapsed + assert result.data_packet_fraction > 0.7, "transport must still look healthy" + assert result.align_count == 1, "the frame cursor never re-arms" + # Nothing is written after the stall: the cumulative fraction is exactly the + # pre-stall share of the run. + assert result.written_fraction == pytest.approx(4 / 20, abs=0.02) + + +def test_post_collapse_deficit_is_small_and_does_not_grow(g48): + """A ~20 ms standing phase error produces 100% silence -- the zombie.""" + short = _run(g48, stall_cycles=800, seconds=10) + long = _run(g48, stall_cycles=800, seconds=30) + short_deficit = short.write_frontier - short.exposed_frame_end + long_deficit = long.write_frontier - long.exposed_frame_end + assert 0 < short_deficit < 4_000 + assert 0 < long_deficit < 4_000 + + +# --- F3 ----------------------------------------------------------------------- + + +def test_cliff_matches_read_delay_plus_horizon(g48): + predicted = (g48.replay_read_delay + g48.tx_data_horizon_packets) / 8 + measured = _cliff_cycles(g48) / 8 + assert measured == pytest.approx(predicted, abs=8), ( + f"stall tolerance {measured:.1f} ms deviates from the " + f"kReadDelay+horizon law ({predicted:.1f} ms)" + ) + + +@pytest.mark.parametrize("read_delay", [256, 512, 1024]) +def test_read_delay_is_the_stall_recovery_budget(g48, read_delay): + geometry = g48.evolve( + replay_read_delay=read_delay, replay_capacity=max(512, 2 * read_delay) + ) + measured = _cliff_cycles(geometry) / 8 + predicted = (read_delay + g48.tx_data_horizon_packets) / 8 + assert measured == pytest.approx(predicted, abs=8) + + +def test_proposed_fix_survives_the_observed_watchdog_cadence(g48): + """68 ms was the Duet's watchdog cadence; HEAD's budget is 32 ms.""" + watchdog_stall = int(0.068 * CYCLES) + assert _run(g48, stall_cycles=watchdog_stall).collapsed is False, ( + "68 ms alone is under the 78 ms cliff" + ) + # ...but a 100 ms excursion is not, and only the widened budget survives it. + assert _run(g48, stall_cycles=800).collapsed + fixed = g48.evolve(replay_read_delay=1024, replay_capacity=2048) + assert not _run(fixed, stall_cycles=800).collapsed diff --git a/tools/asfw_sim/uv.lock b/tools/asfw_sim/uv.lock new file mode 100644 index 00000000..4d18f9a4 --- /dev/null +++ b/tools/asfw_sim/uv.lock @@ -0,0 +1,140 @@ +version = 1 +revision = 3 +requires-python = ">=3.12" + +[[package]] +name = "asfw-sim" +version = "0.1.0" +source = { editable = "." } + +[package.optional-dependencies] +dev = [ + { name = "hypothesis" }, + { name = "pytest" }, +] + +[package.metadata] +requires-dist = [ + { name = "hypothesis", marker = "extra == 'dev'", specifier = ">=6.100" }, + { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0" }, +] +provides-extras = ["dev"] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "hypothesis" +version = "6.157.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sortedcontainers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/ea/3d93589be7784d396a5a4d6aca6eb26783dfe9f40813a1f82ef71d7f6df7/hypothesis-6.157.0.tar.gz", hash = "sha256:5e4cd0af9261b06fc79e8aabe7d840384b3c24eaceae7e7e25ee3800a6d6ac58", size = 477477, upload-time = "2026-07-19T08:02:21.964Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/f6/867b57c8eb2005cf801bb03b0158f0524cccf57868a271eb9c0132082bf7/hypothesis-6.157.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c958d78cfe93e00fc410d8dadfafac379bff3633348e87a4c5a5af47a0ef0873", size = 749334, upload-time = "2026-07-19T08:01:44.006Z" }, + { url = "https://files.pythonhosted.org/packages/db/a8/c0bae5c4332cd9183f133d4234fba49befd7285946fbfba2096c50fa91fe/hypothesis-6.157.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:6ffb3948acffacd2fe9cd56b5b259f48002ed97d8addc2087db55d2e76ab8183", size = 743963, upload-time = "2026-07-19T08:02:20.403Z" }, + { url = "https://files.pythonhosted.org/packages/1a/f4/c19460524a08fc5a78e90a2fc7b472e1d3c23fbeb71b6a6302cc0025f49f/hypothesis-6.157.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4764ea1cb63e8d75b0b3889da30640466425b5a2fcaec803952b3fb13e56515a", size = 1071472, upload-time = "2026-07-19T08:01:48.132Z" }, + { url = "https://files.pythonhosted.org/packages/3c/c2/64ed0b609f9d90865373fb067f11a8444977b2b4547b42ff7f500758bdcf/hypothesis-6.157.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:116734981c3c59e06e6ed1446b054fa92db999cbdbc354c3335c593ce917ebb9", size = 1122954, upload-time = "2026-07-19T08:01:54.528Z" }, + { url = "https://files.pythonhosted.org/packages/e0/5a/a6cf428f2b0e4f67f0e7e48f8a72eb4aad4780a736d01887c69bc565dbaa/hypothesis-6.157.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4b93a357d1ff0dae972e8accbfe15cd91c1eeb8fa766a2a1c361b56bd0414f80", size = 1112453, upload-time = "2026-07-19T08:01:27.225Z" }, + { url = "https://files.pythonhosted.org/packages/e4/bd/0d9661dce553d5977c6e9f9ed46c06ab89fc64d471892362ce87cc02eddb/hypothesis-6.157.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e8778a10749cfd3cd236224dc78b354b14970a07cd5630345269ffbf8830db9a", size = 1246171, upload-time = "2026-07-19T08:01:07.635Z" }, + { url = "https://files.pythonhosted.org/packages/74/81/f50fd9e502c11780a250df8cf6f9f3b0cef47792226f5138f6e55647967b/hypothesis-6.157.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b718c800bfd1fbec5a11ac1e56c28a5115a31af499ebb6acfc6e13922a6dd0d4", size = 1289928, upload-time = "2026-07-19T08:01:58.976Z" }, + { url = "https://files.pythonhosted.org/packages/78/02/6c8fbe77ea67b31b777402ee28ba783e831a5724d098eb167905f6b882c1/hypothesis-6.157.0-cp310-abi3-win32.whl", hash = "sha256:17e9264974ffdeaa95e48caa36db418d49bb1f0fa164be616adea64f5547d900", size = 636444, upload-time = "2026-07-19T08:01:12.732Z" }, + { url = "https://files.pythonhosted.org/packages/b8/06/8e3262f176cea35bffcdfbd6b2a2d80b1719f6d16d1516f3ba197dfbc054/hypothesis-6.157.0-cp310-abi3-win_amd64.whl", hash = "sha256:c8ac434ead091077b1fc9ca69ed7162cd644e42bf75e59a11ae35258e8922225", size = 642232, upload-time = "2026-07-19T08:01:42.615Z" }, + { url = "https://files.pythonhosted.org/packages/61/19/56e49a7ed09464a2d3509b3da01c230c52ee2b69f13f9a2ca66fbc2d3c11/hypothesis-6.157.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:cc840c8878e80f3a2a3bc273a2a16027925585a19ce8ef0e21d43900c855b72f", size = 750201, upload-time = "2026-07-19T08:00:58.693Z" }, + { url = "https://files.pythonhosted.org/packages/1b/cc/40efc46193f1a72256e6d39836aa5b292def386aaf8b7c0994adfaf2e55d/hypothesis-6.157.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c13eeeb7ac9c493e3985d5190ffda8779d9f50cdd7f5ca2cb13bb55c4f885cef", size = 742734, upload-time = "2026-07-19T08:01:13.906Z" }, + { url = "https://files.pythonhosted.org/packages/20/be/38d2d92ad140af39760a441b308bdca77f65e2a6a71c86acc1870f281e85/hypothesis-6.157.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99e5c77e29000033412ef56ffe6900d1cb396c60860b69794d35d535350d3151", size = 1071062, upload-time = "2026-07-19T08:01:32.847Z" }, + { url = "https://files.pythonhosted.org/packages/9e/da/1e2c7301bff26fbcf8734ab371f19342c55079e04c1d537badc27fb24af2/hypothesis-6.157.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b84a473dc19e5bdd26fff44c08b33ef9c342a59da90466cdf31400e812e2feae", size = 1122279, upload-time = "2026-07-19T08:01:11.537Z" }, + { url = "https://files.pythonhosted.org/packages/2f/a9/1e7defd8efa72ac78058290cde879c28bc28f960ec65819026dcda0bc449/hypothesis-6.157.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:78efc2441fded9c12de7db6d38b64af2173af49c0f09d09acdb0ad37028f6044", size = 1245362, upload-time = "2026-07-19T08:01:08.948Z" }, + { url = "https://files.pythonhosted.org/packages/a3/d0/6e00036831757d5f013ec1414684d4beaea34ee55dc6b68f8a77504e88dc/hypothesis-6.157.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1f961c45fb9908966bef523d42b5c018896cfcb1dc4faee70cdcb03c55de0f14", size = 1288907, upload-time = "2026-07-19T08:01:17.808Z" }, + { url = "https://files.pythonhosted.org/packages/3a/44/7159788216d566d00bc957e823bf910d692fcfc849a9e8ca91c50ea2c3e2/hypothesis-6.157.0-cp312-cp312-win_amd64.whl", hash = "sha256:848f5c0349a2629f13c40493f0c1ad380e92a31edb7b76646ba58b1268f29d7c", size = 639556, upload-time = "2026-07-19T08:01:57.562Z" }, + { url = "https://files.pythonhosted.org/packages/a6/4b/5c17c9f2b15ca4390a4527dd335296bcc816ae7aa5df0a7d12643e1fb9c2/hypothesis-6.157.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:84a93415a8d0c69ef7d37548c653cd1f4cbc861457f29ca5ecfeb9ab21955195", size = 750572, upload-time = "2026-07-19T08:01:30.186Z" }, + { url = "https://files.pythonhosted.org/packages/2c/3b/ceb0b139193d300f5eed81a3171073af912918141ab96a58471e63701702/hypothesis-6.157.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cea91fe827de004963e611697c52ee2f766cc4366183a822d9ed1470c2bdc0a9", size = 743060, upload-time = "2026-07-19T08:01:36.923Z" }, + { url = "https://files.pythonhosted.org/packages/83/46/396e0691b1e0efa1a38fb98b70551938ddf91e3962de0df3240f7f71ac90/hypothesis-6.157.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feb9af5c6ea644b136a871bab2a43930836445cf1feae29c9e05ae0173439668", size = 1071269, upload-time = "2026-07-19T08:02:01.002Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d3/52735aa71749924577907717fd02aa08601b3c2f0a769ba07c5a4cfddf11/hypothesis-6.157.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce0e0bfe1e9c849d96850d23eb5cf02d80d278d2a5130cabe7815c13c8aea15e", size = 1122486, upload-time = "2026-07-19T08:01:31.456Z" }, + { url = "https://files.pythonhosted.org/packages/30/7a/49adf3ee9acc0ff70079ed0cab48505d560363f475bda63b80ea5bcb2d6c/hypothesis-6.157.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ae9064b021a0571514db40f2beb99a31c8d18a1fd12f0ee30cb7e72c102483e4", size = 1245730, upload-time = "2026-07-19T08:01:06.31Z" }, + { url = "https://files.pythonhosted.org/packages/0d/91/70bbb1f785701d1443afedf880e6cb5a5707e89f0050c02ea4046c1ff1c3/hypothesis-6.157.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:84b664f0500911713f564ec826fe29ba883a635921babc2683a4fd12cb567988", size = 1289249, upload-time = "2026-07-19T08:02:18.462Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d6/f45b02bc3d63590cd5ed486a091ea5e65ce4ca339be7e8d37b78903136f8/hypothesis-6.157.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fabcd93730584a28b0324da308122f9cb6f35d2d540d223d5561649d71b5392", size = 639770, upload-time = "2026-07-19T08:01:46.781Z" }, + { url = "https://files.pythonhosted.org/packages/d8/a3/170b589ee0e07c1dbf7dbfff68ec55138fb67585d924967654c47aaf0586/hypothesis-6.157.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:c3084b75511d50a912eb597ab5d1d19a12734a38155c93b061a6beead84a55cd", size = 750646, upload-time = "2026-07-19T08:01:38.359Z" }, + { url = "https://files.pythonhosted.org/packages/0d/05/63a3261d9609807a382206d15bd4ae8022abb33abc0a90b7d3fe1a2d232e/hypothesis-6.157.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:46519de255107a12213470aebea23fb457acec1157ca9aafc2ce4278d073d61e", size = 743180, upload-time = "2026-07-19T08:01:49.814Z" }, + { url = "https://files.pythonhosted.org/packages/21/0e/c8a350907bf330b2fb0ab3029ad26ccd914fe2e5cc1e3cf527a88a562e00/hypothesis-6.157.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702c39588097cdaacbbd9b3c7c26abc2321a91f023163af364698d79d57adcd2", size = 1071546, upload-time = "2026-07-19T08:01:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/1c/2c/eaafbf8e0cf473a68d22ee0962acaab932663c1ff4075e15e9d24bdf2eae/hypothesis-6.157.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f1f48231ba294c0eff490403ff1580c5ba8534679ee5462171f7c23a7096592", size = 1122801, upload-time = "2026-07-19T08:01:35.619Z" }, + { url = "https://files.pythonhosted.org/packages/12/60/e0faf53a9d0b89eb3a8fe541305f41125be4283c5647c7943b27c6c705a2/hypothesis-6.157.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fcc1cf1d961e9fa4043e5938ebee8b81de559c5253253ef42a523bb73f9a6be4", size = 1246079, upload-time = "2026-07-19T08:02:07.38Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6e/a322bc611d3bb725cc06cb97a829dffe7be7a0499667b2b153ddb8f7152b/hypothesis-6.157.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:48a75902f2a5b6fbf8b3e22e5d1c9c099ecb1accb1b32860dbc07ef8b66d5cc5", size = 1289525, upload-time = "2026-07-19T08:02:02.717Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c4/4a11576b60ec964e92c4968c944270cccd171619a599ca410ea01d19b3aa/hypothesis-6.157.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:a48197661d22f0a6d6fad9ae43fc630901c996e7914e8a22eb0fa3c041295b0c", size = 587912, upload-time = "2026-07-19T08:02:12.195Z" }, + { url = "https://files.pythonhosted.org/packages/fe/94/8a39d37b7523fc838e634f300140b98973d8033ad1c65ff98c6305d0c5bd/hypothesis-6.157.0-cp314-cp314-win_amd64.whl", hash = "sha256:2d8d7c38f06cd43f68eca7532fc55171b265c3b55cf29317e7d330fbdfdb19ab", size = 639589, upload-time = "2026-07-19T08:01:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d0/99/dc5fd3e30467b4f3c326b5f94b59d955f769a89f71aadbcfcde22170e942/hypothesis-6.157.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:a32ae18769c095331eedd1921e999075660631d532370497116dc5dc1975024a", size = 748530, upload-time = "2026-07-19T08:01:34.253Z" }, + { url = "https://files.pythonhosted.org/packages/26/9e/a88f7a5f968930ef4348b17b19c37194a4d8246c3f9385f0a991f19bc30b/hypothesis-6.157.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d6947a4978496aeafc94815b16643a3aa753e12da090ccee65bf2f72c29b0b96", size = 741820, upload-time = "2026-07-19T08:01:21.885Z" }, + { url = "https://files.pythonhosted.org/packages/ae/30/9d9dcb36512f9a724c95a56694272dbf82d7b51ec56722e993d92f88f986/hypothesis-6.157.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c32d9da2d7f52d6cd04cfaaab6e32793c99525f07c5cb44a04c3895df73506b", size = 1070720, upload-time = "2026-07-19T08:01:39.651Z" }, + { url = "https://files.pythonhosted.org/packages/f4/87/9fc11ce9545315e489ef6694226b88bc606561223f987fd57ae66efbd0e8/hypothesis-6.157.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9404b73097ef8deb2f0a72d7a8c38c15c86f4aa3d2fcad89540e17c33eb6259", size = 1121766, upload-time = "2026-07-19T08:01:00.31Z" }, + { url = "https://files.pythonhosted.org/packages/09/f2/847a0fe262deab8077f17dd87448a3fc14f30c353b61831eb482acf64672/hypothesis-6.157.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8b97ebad2018f39287b5c8fdfd66d4372c005bc914fe2db6c283facbac7ddb81", size = 1244522, upload-time = "2026-07-19T08:02:10.713Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ba/fe9e0db0c0dafb186ded1caf0d5dc3ac9f4cc98de20bad1e677ab52b8103/hypothesis-6.157.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cb4670b6f9a2c863025d9c4a8e7307bf083bce391e37dcb8857d9ec1a422ae5e", size = 1288305, upload-time = "2026-07-19T08:01:52.896Z" }, + { url = "https://files.pythonhosted.org/packages/2e/c1/1198203c07514252da690baecc97ff3bea9cea8029495c2a345c563114d9/hypothesis-6.157.0-cp314-cp314t-win_amd64.whl", hash = "sha256:42861f32c1ca6fb999528a5feb553a967fc6b18c39411a224002cdf0d6e91364", size = 639666, upload-time = "2026-07-19T08:01:26.051Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pytest" +version = "9.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, +] + +[[package]] +name = "sortedcontainers" +version = "2.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, +] From 42b1a50b0d2d2949965ba50ee54f4b28ebc37d6c Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 18:13:12 +0200 Subject: [PATCH 08/18] Add YAML scenarios; correct F3 -- capacity, not read delay, is the budget A scenario is a hypothesis as a file: it names a claim, states the geometry the claim is about, and declares what must hold if the claim is true (`expect:`), so a wrong hypothesis fails loudly instead of producing a number someone reads optimistically. `sweep:` explores instead, over the cartesian product of any geometry/scenario fields. Overrides are checked against the header's own static_assert set via derive(); an uncompilable geometry warns, or fails under `require_valid: true`. tests/test_scenarios.py runs every shipped scenario. The feature paid for itself on its first run. f3-readdelay-sweep.yaml varied kReadDelay and kCapacity independently -- every earlier sweep had moved them together as capacity = 2*readDelay -- and falsified F3: cliff (ms), rows kReadDelay, cols kCapacity 512 1024 2048 4096 128 62.0 67.4 195.4 451.4 256 78.0 78.0 179.1 435.1 512 - 110.0 146.9 402.9 1024 - - 173.9 339.1 kCapacity dominates: it bounds how far the reader may fall behind before its history is overwritten, and a stall grows that lag by its own length. kReadDelay is mildly INVERSE -- at capacity 4096 the cliff falls 451 -> 339 ms as read delay rises 128 -> 1024, because the reader starts closer to the overwrite edge. No closed form fits the surface; the old additive law held only on its diagonal. This inverts the recommended fix. The previously planned change (kReadDelay 256->1024 with kCapacity 512->2048) is strictly dominated by raising kCapacity alone: more tolerance (179 vs 174 ms) from one constant instead of two, and it avoids a 32 -> 128 ms bring-up regression, since MarkEstablished() gates deferred IT start on producer >= kReadDelay. kCapacity 4096 buys 451 ms for 128 KiB. Two tests in test_stall_cliff.py asserted the falsified law and passed only because they held capacity = 2*readDelay; both are replaced with tests of the measured surface. f4-dominated-proposal.yaml keeps the superseded fix as a regression guard -- it passes in isolation, which is exactly why it was proposed. Still no driver code changed. Co-Authored-By: Claude Opus 4.8 --- tools/asfw_sim/FINDINGS.md | 101 ++++-- tools/asfw_sim/README.md | 36 ++ tools/asfw_sim/pyproject.toml | 4 +- .../scenarios/f1-healthy-baseline.yaml | 18 + tools/asfw_sim/scenarios/f2-stall-cliff.yaml | 20 ++ .../scenarios/f2-stall-survivable.yaml | 16 + .../scenarios/f3-capacity-2048-fix.yaml | 22 ++ .../scenarios/f3-readdelay-sweep.yaml | 19 + .../scenarios/f4-dominated-proposal.yaml | 21 ++ tools/asfw_sim/scenarios/f5-io-4096.yaml | 30 ++ tools/asfw_sim/src/asfw_sim/cli.py | 61 ++++ tools/asfw_sim/src/asfw_sim/scenarios.py | 334 ++++++++++++++++++ tools/asfw_sim/tests/test_scenarios.py | 138 ++++++++ tools/asfw_sim/tests/test_stall_cliff.py | 62 ++-- tools/asfw_sim/uv.lock | 50 +++ 15 files changed, 870 insertions(+), 62 deletions(-) create mode 100644 tools/asfw_sim/scenarios/f1-healthy-baseline.yaml create mode 100644 tools/asfw_sim/scenarios/f2-stall-cliff.yaml create mode 100644 tools/asfw_sim/scenarios/f2-stall-survivable.yaml create mode 100644 tools/asfw_sim/scenarios/f3-capacity-2048-fix.yaml create mode 100644 tools/asfw_sim/scenarios/f3-readdelay-sweep.yaml create mode 100644 tools/asfw_sim/scenarios/f4-dominated-proposal.yaml create mode 100644 tools/asfw_sim/scenarios/f5-io-4096.yaml create mode 100644 tools/asfw_sim/src/asfw_sim/scenarios.py create mode 100644 tools/asfw_sim/tests/test_scenarios.py diff --git a/tools/asfw_sim/FINDINGS.md b/tools/asfw_sim/FINDINGS.md index 4af4750e..dfdfc02b 100644 --- a/tools/asfw_sim/FINDINGS.md +++ b/tools/asfw_sim/FINDINGS.md @@ -67,53 +67,80 @@ That is the zombie precisely: transport perfectly alive, one packet per cycle, valid CIP/SYT, DBC continuous, ~1 % of a buffer's worth of phase error — and 100 % silence. No counter looks alarming. -## F3 — the governing law +## F3 — capacity, not read delay, is the recovery budget -``` -survivable producer stall (ms) ≈ (kReadDelay + kTxDataHorizonPackets) / 8 -``` +> **Corrected 2026-07-19 by `scenarios/f3-readdelay-sweep.yaml`.** The first +> version of F3 claimed `survivable stall ≈ (kReadDelay + horizon)/8`. That law +> was fitted along a diagonal where every sweep happened to set +> `kCapacity = 2 × kReadDelay`, so it silently attributed to `kReadDelay` an +> effect that belongs to `kCapacity`. Varying them independently — which the YAML +> scenario did on its first run — falsifies it. -| variant | readDelay | horizon | predicted | measured | +Measured stall-tolerance cliff (ms), 48 kHz, horizon 400: + +| `kReadDelay` \ `kCapacity` | 512 | 1024 | 2048 | 4096 | |---|---:|---:|---:|---:| -| **HEAD** | 256 | 400 | 82.0 ms | **78.0 ms** | -| readDelay 512 | 512 | 400 | 114.0 ms | 110.0 ms | -| readDelay 1024 | 1024 | 400 | 178.0 ms | 173.9 ms | -| horizon 160 | 256 | 160 | 52.0 ms | 56.4 ms | -| horizon 1200 | 256 | 1200 | 182.0 ms | 123.0 ms* | -| readDelay 1024 + horizon 800 | 1024 | 800 | 228.0 ms | 218.9 ms | - -\* the horizon row saturates because this sweep varies `kTxDataHorizonPackets` -without the `kTxPreparationLeadPackets` it derives in the real header; E cannot -lead further than the 678-packet lead allows. In the driver the two move together. - -**`kReadDelay` is not a history depth — it is the producer-stall recovery budget.** -It sets how many packets of catch-up burst can still be fed real RX timing after a -stall. HEAD's 256 packets = **32 ms** of tolerance, against an observed 68 ms -watchdog cadence: the Duet was running at **more than double** its budget, so -permanent audio death was guaranteed the first time the IT IRQ path went silent. +| **128** | 62.0 | 67.4 | 195.4 | **451.4** | +| **256 (HEAD)** | **78.0** | 78.0 | 179.1 | 435.1 | +| **512** | – | 110.0 | 146.9 | 402.9 | +| **1024** | – | – | 173.9 | 339.1 | + +Two things the diagonal hid: + +1. **`kCapacity` dominates.** It sets how far the reader may fall behind before + its history is overwritten. During a stall the producer keeps publishing while + the reader is frozen, so the lag grows by the stall length; survival requires + the lag to stay inside the ring. +2. **`kReadDelay` is mildly *inverse*.** At a fixed capacity, a *larger* read + delay lowers tolerance (4096: 451 ms at 128 → 339 ms at 1024), because the + reader starts closer to the overwrite boundary and has less room to absorb the + stall. + +No clean closed form fits the whole surface — the earlier additive law holds only +on the diagonal it was fitted on. Treat the table as the result and re-measure +with `asfw-sim scenario` when any related constant moves. + +HEAD's 78 ms tolerance still sits below the 68 ms watchdog cadence plus any +excursion, which is what made the Duet's dead-IRQ path fatal. ## F4 — consequences for the fix -- The planned change (`kReadDelay` 256→1024, `kCapacity` 512→2048) **is correct** and - raises tolerance 32 ms → 128 ms (measured cliff 173.9 ms with the horizon). But the - justification in the plan was wrong; the drift argument is irrelevant and the - "structurally unfillable" argument is false. Rewrite the comment around F3. -- It is a **mitigation, not a cure**. It buys margin against `TX-IRQ-001`; it does not - stop a longer stall from killing the stream permanently and silently. -- The cure is a **bounded, counted re-projection**: when the exposure frontier falls - behind the write frontier, the frame cursor must re-align (one audible glitch) - instead of staying permanently offset (total silence). Commit `81aab17` removed the - realign-on-`overwritten` path to stop it orphaning frames — correct for that case, - but it left no path back from a stall. Both behaviours are needed, discriminated by - cause. -- Pending-frame retention (`AVC-TX-EXPOSURE-001`) does **not** help here: after the - cliff no packet ever covers those frames again, so a pending range grows without - bound and ends in an xrun. +The originally planned change (`kReadDelay` 256→1024, `kCapacity` 512→2048) is +**strictly dominated**. Ranked candidates: + +| `kReadDelay` | `kCapacity` | stall tolerance | bring-up to `established` | slab | +|---:|---:|---:|---:|---:| +| 256 | 512 (**HEAD**) | 78.0 ms | 32.0 ms | 16 KiB | +| 1024 | 2048 (*first proposal*) | 173.9 ms | **128.0 ms** | 64 KiB | +| **256** | **2048** | **179.1 ms** | **32.0 ms** | 64 KiB | +| 128 | 2048 | 195.4 ms | 16.0 ms | 64 KiB | +| **128** | **4096** | **451.4 ms** | **16.0 ms** | 128 KiB | + +**Recommendation: leave `kReadDelay` at 256 and raise `kCapacity` alone.** +It is a one-constant change, gives *more* tolerance than the original two-constant +proposal, and avoids the 32→128 ms bring-up regression that raising `kReadDelay` +would cause (`MarkEstablished()` requires `producer >= kReadDelay`, and that gates +deferred IT start). `kCapacity = 4096` buys 451 ms for 128 KiB of shared memory if +the extra margin is wanted. + +Still true regardless of the constant chosen: + +- This is a **mitigation, not a cure**. A stall past the (now larger) cliff still + kills the stream permanently and silently. +- The cure is a **bounded, counted re-projection**: when the exposure frontier + falls behind the write frontier, re-align the frame cursor (one audible glitch) + instead of leaving it permanently offset (total silence). Commit `81aab17` + removed realign-on-`overwritten` to stop it orphaning frames — right for that + case, but it left no path back from a stall. Both behaviours are needed, + discriminated by cause. +- Pending-frame retention (`AVC-TX-EXPOSURE-001`) does **not** help: after the + cliff no packet ever covers those frames again. ## Reproduce ```bash -cd tools/asfw_sim && uv sync && uv run pytest -v +cd tools/asfw_sim && uv sync --extra dev && uv run pytest -v +uv run asfw-sim scenario # the shipped hypotheses ``` ## F5 — the CoreAudio buffer-size range (15–576) is a geometry consequence diff --git a/tools/asfw_sim/README.md b/tools/asfw_sim/README.md index 039c5527..ce7271f0 100644 --- a/tools/asfw_sim/README.md +++ b/tools/asfw_sim/README.md @@ -37,8 +37,44 @@ uv run asfw-sim plan-io --frames 4096 # cost a larger CoreAudio buffer size uv run asfw-sim run --stall-ms 100 # one scenario uv run asfw-sim cliff # bisect the stall-tolerance cliff uv run asfw-sim sweep # readDelay / horizon comparison +uv run asfw-sim scenario # run the shipped YAML hypotheses +uv run asfw-sim scenario my-idea.yaml # ...or your own ``` +## Scenarios + +A scenario is a hypothesis you can run, not a config file. It names a claim, +states the geometry the claim is about, and declares what must hold if the claim +is true -- so a wrong hypothesis fails loudly instead of producing a number +someone reads optimistically. `tests/test_scenarios.py` runs every shipped one. + +```yaml +name: f3-capacity-2048-fix +description: kCapacity alone, 512 -> 2048; kReadDelay untouched. +base: driver # inherit the live headers; `none` demands a full geometry +rate: 48000 + +geometry: # overrides on top of `base` + replay_capacity: 2048 + +scenario: + duration_s: 20 + stall_ms: 100 + stall_at_s: 5 + +expect: # or `sweep:` to explore instead of assert + collapsed: false + written_fraction_min: 0.95 +``` + +`sweep:` takes lists for any geometry or scenario field and runs the cartesian +product. Overrides are checked against the header's own `static_assert` set; +an uncompilable geometry warns, or fails if you set `require_valid: true`. + +This paid for itself immediately: `f3-readdelay-sweep.yaml` falsified the first +version of the F3 law on its first run, by varying `kReadDelay` and `kCapacity` +independently where every earlier sweep had moved them together. + ## Fidelity `producer.py` mirrors `PrepareTransmitSlots` (`ASFWAudioDriverZts.cpp:189-547`) diff --git a/tools/asfw_sim/pyproject.toml b/tools/asfw_sim/pyproject.toml index 3b6d691b..5c9bc53c 100644 --- a/tools/asfw_sim/pyproject.toml +++ b/tools/asfw_sim/pyproject.toml @@ -4,7 +4,9 @@ version = "0.1.0" description = "Four-cursor TX geometry simulator for ASFireWire: W (CoreAudio write), E (exposure), C (completion), R (RX replay reader)." readme = "README.md" requires-python = ">=3.12" -dependencies = [] +dependencies = [ + "pyyaml>=6.0.3", +] [project.optional-dependencies] dev = [ diff --git a/tools/asfw_sim/scenarios/f1-healthy-baseline.yaml b/tools/asfw_sim/scenarios/f1-healthy-baseline.yaml new file mode 100644 index 00000000..fe73358d --- /dev/null +++ b/tools/asfw_sim/scenarios/f1-healthy-baseline.yaml @@ -0,0 +1,18 @@ +name: f1-healthy-baseline +description: > + F1. The triage reports claim the 678-packet preparation lead is + "structurally unfillable" from a 512-entry/256-delay replay ring. If that were + true, a healthy duplex stream would starve the reader immediately. It does not: + the reader advances once per PREPARED PACKET, not per packet index, so + reader - producer stays pinned at -kReadDelay regardless of the lead. +base: driver +rate: 48000 + +scenario: + duration_s: 20 + +expect: + collapsed: false + written_fraction_min: 0.99 + max_replay_failures: 0 + max_align_count: 1 diff --git a/tools/asfw_sim/scenarios/f2-stall-cliff.yaml b/tools/asfw_sim/scenarios/f2-stall-cliff.yaml new file mode 100644 index 00000000..16328c36 --- /dev/null +++ b/tools/asfw_sim/scenarios/f2-stall-cliff.yaml @@ -0,0 +1,20 @@ +name: f2-stall-cliff +description: > + F2. A producer stall longer than the exposure budget kills audio content + PERMANENTLY while transport stays perfect. 100 ms is past HEAD's 78 ms cliff: + the stream must collapse, keep emitting DATA packets at the normal cadence, + and never re-arm the frame cursor. written_fraction ~= stall_at_s/duration_s + because not one frame is written afterwards. +base: driver +rate: 48000 + +scenario: + duration_s: 20 + stall_ms: 100 + stall_at_s: 5 + +expect: + collapsed: true + written_fraction_max: 0.30 + min_data_packet_fraction: 0.70 + max_align_count: 1 diff --git a/tools/asfw_sim/scenarios/f2-stall-survivable.yaml b/tools/asfw_sim/scenarios/f2-stall-survivable.yaml new file mode 100644 index 00000000..3235964e --- /dev/null +++ b/tools/asfw_sim/scenarios/f2-stall-survivable.yaml @@ -0,0 +1,16 @@ +name: f2-stall-survivable +description: > + F2, the other side of the cliff. A 50 ms stall sits inside HEAD's 78 ms budget + and must be absorbed with no lasting content loss. Pairs with + f2-stall-cliff: together they show the transition is a cliff, not a slope. +base: driver +rate: 48000 + +scenario: + duration_s: 20 + stall_ms: 50 + stall_at_s: 5 + +expect: + collapsed: false + written_fraction_min: 0.95 diff --git a/tools/asfw_sim/scenarios/f3-capacity-2048-fix.yaml b/tools/asfw_sim/scenarios/f3-capacity-2048-fix.yaml new file mode 100644 index 00000000..a945605d --- /dev/null +++ b/tools/asfw_sim/scenarios/f3-capacity-2048-fix.yaml @@ -0,0 +1,22 @@ +name: f3-capacity-2048-fix +description: > + F4. The recommended fix, and the one the driver change must keep green. + kCapacity alone goes 512 -> 2048; kReadDelay stays at 256. This gives MORE + stall tolerance (179 ms) than the originally proposed two-constant change + (kReadDelay 1024 + kCapacity 2048 = 174 ms) while avoiding its 32 -> 128 ms + bring-up regression, since MarkEstablished() gates deferred IT start on + producer >= kReadDelay. One constant, strictly better on both axes. +base: driver +rate: 48000 + +geometry: + replay_capacity: 2048 + +scenario: + duration_s: 20 + stall_ms: 100 + stall_at_s: 5 + +expect: + collapsed: false + written_fraction_min: 0.95 diff --git a/tools/asfw_sim/scenarios/f3-readdelay-sweep.yaml b/tools/asfw_sim/scenarios/f3-readdelay-sweep.yaml new file mode 100644 index 00000000..9da89119 --- /dev/null +++ b/tools/asfw_sim/scenarios/f3-readdelay-sweep.yaml @@ -0,0 +1,19 @@ +name: f3-readdelay-sweep +description: > + F3. The 2D sweep that falsified the first version of the law. The original + claim was `survivable stall ~= (kReadDelay + horizon)/8`, fitted along a + diagonal where every run happened to set kCapacity = 2*kReadDelay. Varying the + two independently shows kCapacity dominates and kReadDelay is mildly INVERSE: + at capacity 4096 the cliff falls 451 -> 339 ms as kReadDelay rises 128 -> 1024. + Exploration, so no expect block -- read the table, do not fit a line to it. +base: driver +rate: 48000 + +scenario: + duration_s: 15 + stall_at_s: 4 + +sweep: + replay_read_delay: [128, 256, 1024] + replay_capacity: [512, 2048, 4096] + stall_ms: [100, 200, 400] diff --git a/tools/asfw_sim/scenarios/f4-dominated-proposal.yaml b/tools/asfw_sim/scenarios/f4-dominated-proposal.yaml new file mode 100644 index 00000000..d96cb762 --- /dev/null +++ b/tools/asfw_sim/scenarios/f4-dominated-proposal.yaml @@ -0,0 +1,21 @@ +name: f4-dominated-proposal +description: > + F4, kept as a regression guard against re-adopting the superseded fix. + Raising kReadDelay to 1024 DOES survive the 100 ms stall, so it looks fine in + isolation -- that is exactly why it was proposed. Its cost is invisible here: + bring-up to `established` goes 32 -> 128 ms. Prefer f3-capacity-2048-fix. +base: driver +rate: 48000 + +geometry: + replay_read_delay: 1024 + replay_capacity: 2048 + +scenario: + duration_s: 20 + stall_ms: 100 + stall_at_s: 5 + +expect: + collapsed: false + written_fraction_min: 0.95 diff --git a/tools/asfw_sim/scenarios/f5-io-4096.yaml b/tools/asfw_sim/scenarios/f5-io-4096.yaml new file mode 100644 index 00000000..6d9e1c28 --- /dev/null +++ b/tools/asfw_sim/scenarios/f5-io-4096.yaml @@ -0,0 +1,30 @@ +name: f5-io-4096 +description: > + F5. Geometry for a 15-4096 CoreAudio buffer range, as derived by + `asfw-sim plan-io --frames 4096`. require_valid makes the header's own + static_asserts part of the pass condition, so this fails if the cascade stops + being self-consistent. The larger horizon also lifts stall tolerance + 82 -> 119 ms, so the 100 ms stall is survived here but degraded; pair with + kReadDelay 2048 to make it clean. +base: driver +rate: 48000 +require_valid: true + +geometry: + hal_io_period_frames: 4096 + frame_ring_frames: 16384 + tx_data_horizon_packets: 696 + tx_preparation_lead_packets: 1650 + tx_shared_slot_packets: 1704 + timeline_slots: 2048 + replay_read_delay: 2048 + replay_capacity: 4096 + +scenario: + duration_s: 20 + stall_ms: 100 + stall_at_s: 5 + +expect: + collapsed: false + written_fraction_min: 0.95 diff --git a/tools/asfw_sim/src/asfw_sim/cli.py b/tools/asfw_sim/src/asfw_sim/cli.py index e1a5742a..bb8b5d9a 100644 --- a/tools/asfw_sim/src/asfw_sim/cli.py +++ b/tools/asfw_sim/src/asfw_sim/cli.py @@ -8,15 +8,22 @@ from __future__ import annotations import argparse +from pathlib import Path from .derive import derive, solve_for_io_budget from .geometry import SUPPORTED_RATES, Geometry from .headers import DriverHeaders, load_driver_headers +from .scenarios import Scenario, load_scenario, load_scenario_dir, run_scenario from .sim import SimConfig, run CYCLES = 8_000 +def _default_scenario_dir() -> Path: + """The scenarios shipped alongside the package.""" + return Path(__file__).resolve().parents[2] / "scenarios" + + # --- helpers ------------------------------------------------------------------ @@ -215,6 +222,54 @@ def cmd_plan_io(args) -> int: return 0 +def cmd_scenario(args) -> int: + paths = [Path(p) for p in args.paths] or [_default_scenario_dir()] + scenarios: list[Scenario] = [] + for path in paths: + if path.is_dir(): + scenarios.extend(load_scenario_dir(path)) + else: + scenarios.append(load_scenario(path)) + + headers = load_driver_headers() + failures = 0 + for scenario in scenarios: + print(f"\n\033[1m{scenario.name}\033[0m") + if scenario.description and not args.quiet: + for line in scenario.description.strip().splitlines(): + print(f" \033[2m{line.strip()}\033[0m") + + for outcome in run_scenario(scenario, headers): + r = outcome.result + status = ( + "\033[32mPASS\033[0m" + if outcome.ok + else "\033[31mFAIL\033[0m" + ) + verdict = "COLLAPSED" if r.collapsed else "healthy" + detail = ( + " ".join(f"{k}={v}" for k, v in sorted(outcome.point.items())) + or "-" + ) + marker = status if (scenario.expect or scenario.require_valid) else " " + print( + f" {marker} {detail:<52} written={r.written_fraction * 100:5.1f}% " + f"data={r.data_packet_fraction:.3f} align={r.align_count} " + f"{verdict}" + ) + for warning in outcome.warnings: + print(f" \033[33mwarn\033[0m {warning}") + for failure in outcome.failures: + print(f" \033[31m{failure}\033[0m") + if not outcome.ok: + failures += 1 + + print() + if failures: + print(f"\033[31m{failures} scenario point(s) failed\033[0m") + return 1 if failures else 0 + + def cmd_run(args) -> int: print(_run(_geometry(args), args.seconds, args.stall_ms).summary()) return 0 @@ -266,6 +321,11 @@ def main(argv: list[str] | None = None) -> int: run_p.add_argument("--stall-ms", type=float, default=0.0) sub.add_parser("cliff", help="bisect the stall-tolerance cliff") sub.add_parser("sweep", help="compare readDelay/horizon variants") + scen = sub.add_parser( + "scenario", help="run YAML hypothesis files (default: shipped scenarios/)" + ) + scen.add_argument("paths", nargs="*", help="scenario .yaml files or directories") + scen.add_argument("--quiet", action="store_true", help="omit descriptions") args = parser.parse_args(argv) handler = { @@ -275,6 +335,7 @@ def main(argv: list[str] | None = None) -> int: "run": cmd_run, "cliff": cmd_cliff, "sweep": cmd_sweep, + "scenario": cmd_scenario, }[args.command] return handler(args) diff --git a/tools/asfw_sim/src/asfw_sim/scenarios.py b/tools/asfw_sim/src/asfw_sim/scenarios.py new file mode 100644 index 00000000..4b10a99e --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/scenarios.py @@ -0,0 +1,334 @@ +"""YAML scenarios: a hypothesis as a file you can run and falsify. + +A scenario is deliberately more than a config. It names a claim, states the +geometry that claim is about, and declares what must be true if the claim holds +(``expect:``). That makes it runnable in CI and makes a wrong hypothesis fail +loudly instead of quietly producing a number someone reads optimistically. + +```yaml +name: readdelay-1024 +description: F3 candidate -- widen the producer-stall recovery budget. +base: driver # inherit the live headers; `none` demands a full geometry +rate: 48000 + +geometry: # overrides applied on top of `base` + replay_read_delay: 1024 + replay_capacity: 2048 + +scenario: + duration_s: 20 + stall_ms: 100 + stall_at_s: 5 + +expect: + collapsed: false + written_fraction_min: 0.95 +``` + +`sweep:` replaces `expect:` for exploration -- any geometry or scenario field may +take a list, and the cartesian product is run. + +Overrides are checked against the header's own ``static_assert`` set via +``derive``: a scenario whose geometry would not compile is reported, not +silently simulated. That check is advisory (a hypothesis may deliberately +explore an invalid geometry) unless ``require_valid: true``. +""" + +from __future__ import annotations + +import itertools +from dataclasses import dataclass, field, fields +from pathlib import Path +from typing import Any + +import yaml + +from .derive import derive +from .geometry import SUPPORTED_RATES, Geometry +from .headers import DriverHeaders, load_driver_headers +from .sim import SimConfig, SimResult, run + +__all__ = [ + "Scenario", + "ScenarioError", + "ScenarioOutcome", + "load_scenario", + "load_scenario_dir", + "run_scenario", +] + +CYCLES_PER_SECOND = 8_000 + +_GEOMETRY_FIELDS = {f.name for f in fields(Geometry)} +_SCENARIO_KEYS = { + "duration_s", + "stall_ms", + "stall_at_s", + "wake_latency_cycles", + "unbounded_replay_history", +} +_TOP_LEVEL_KEYS = { + "name", + "description", + "base", + "rate", + "geometry", + "scenario", + "expect", + "sweep", + "require_valid", +} + + +class ScenarioError(ValueError): + """A scenario file is malformed, or asserts something impossible.""" + + +@dataclass +class Scenario: + name: str + path: Path | None = None + description: str = "" + base: str = "driver" + rate: int = 48_000 + geometry_overrides: dict[str, Any] = field(default_factory=dict) + scenario: dict[str, Any] = field(default_factory=dict) + expect: dict[str, Any] = field(default_factory=dict) + sweep: dict[str, list[Any]] = field(default_factory=dict) + require_valid: bool = False + + # --- building ----------------------------------------------------------- + def geometry( + self, headers: DriverHeaders | None = None, **extra: Any + ) -> Geometry: + if self.base == "driver": + base = Geometry.from_headers(self.rate, headers) + elif self.base == "none": + base = _geometry_from_scratch(self.rate, self.geometry_overrides) + else: + raise ScenarioError( + f"{self.name}: base must be 'driver' or 'none', got {self.base!r}" + ) + merged = {**self.geometry_overrides, **extra} + merged.pop("rate", None) + unknown = set(merged) - _GEOMETRY_FIELDS + if unknown: + raise ScenarioError( + f"{self.name}: unknown geometry field(s) {sorted(unknown)}; " + f"valid: {sorted(_GEOMETRY_FIELDS)}" + ) + return base.evolve(**merged) if merged else base + + def sim_config(self, geometry: Geometry, **extra: Any) -> SimConfig: + merged = {**self.scenario, **extra} + unknown = set(merged) - _SCENARIO_KEYS + if unknown: + raise ScenarioError( + f"{self.name}: unknown scenario key(s) {sorted(unknown)}; " + f"valid: {sorted(_SCENARIO_KEYS)}" + ) + duration_s = merged.get("duration_s", 20) + stall_ms = merged.get("stall_ms", 0) + stall_at_s = merged.get("stall_at_s", 5) + return SimConfig( + geometry=geometry, + duration_cycles=int(duration_s * CYCLES_PER_SECOND), + stall_at_cycle=int(stall_at_s * CYCLES_PER_SECOND), + stall_cycles=int(stall_ms * 8), + wake_latency_cycles=int(merged.get("wake_latency_cycles", 0)), + unbounded_replay_history=bool( + merged.get("unbounded_replay_history", False) + ), + ) + + @property + def sweep_points(self) -> list[dict[str, Any]]: + """Cartesian product of the ``sweep:`` block ([{}] when absent).""" + if not self.sweep: + return [{}] + keys = sorted(self.sweep) + return [ + dict(zip(keys, combo)) + for combo in itertools.product(*(self.sweep[k] for k in keys)) + ] + + +@dataclass +class ScenarioOutcome: + scenario: Scenario + point: dict[str, Any] + geometry: Geometry + result: SimResult + failures: list[str] = field(default_factory=list) + warnings: list[str] = field(default_factory=list) + + @property + def ok(self) -> bool: + return not self.failures + + @property + def label(self) -> str: + if not self.point: + return self.scenario.name + detail = " ".join(f"{k}={v}" for k, v in sorted(self.point.items())) + return f"{self.scenario.name} [{detail}]" + + +# --- loading ------------------------------------------------------------------ + + +def _geometry_from_scratch(rate: int, overrides: dict[str, Any]) -> Geometry: + required = _GEOMETRY_FIELDS - { + "sample_rate", + "profile_name", + "rx_transfer_delay_ticks", + "tx_transfer_delay_ticks", + } + missing = required - set(overrides) + if missing: + raise ScenarioError( + f"base: none requires every geometry field; missing {sorted(missing)}" + ) + return Geometry( + sample_rate=rate, + profile_name="scenario", + **{k: v for k, v in overrides.items() if k in _GEOMETRY_FIELDS + and k not in {"sample_rate", "profile_name"}}, + ) + + +def load_scenario(path: Path | str) -> Scenario: + path = Path(path) + try: + raw = yaml.safe_load(path.read_text(encoding="utf-8")) + except yaml.YAMLError as exc: + raise ScenarioError(f"{path}: invalid YAML: {exc}") from exc + if not isinstance(raw, dict): + raise ScenarioError(f"{path}: top level must be a mapping") + + unknown = set(raw) - _TOP_LEVEL_KEYS + if unknown: + raise ScenarioError( + f"{path}: unknown key(s) {sorted(unknown)}; valid: {sorted(_TOP_LEVEL_KEYS)}" + ) + + rate = int(raw.get("rate", 48_000)) + if rate not in SUPPORTED_RATES: + raise ScenarioError( + f"{path}: rate {rate} is not implemented in the driver " + f"(supported: {list(SUPPORTED_RATES)})" + ) + + sweep = raw.get("sweep") or {} + if sweep and not all(isinstance(v, list) for v in sweep.values()): + raise ScenarioError(f"{path}: every sweep value must be a list") + if sweep and raw.get("expect"): + raise ScenarioError( + f"{path}: 'sweep' explores and 'expect' asserts; use one or the other" + ) + + return Scenario( + name=str(raw.get("name") or path.stem), + path=path, + description=str(raw.get("description", "")).strip(), + base=str(raw.get("base", "driver")), + rate=rate, + geometry_overrides=dict(raw.get("geometry") or {}), + scenario=dict(raw.get("scenario") or {}), + expect=dict(raw.get("expect") or {}), + sweep={k: list(v) for k, v in sweep.items()}, + require_valid=bool(raw.get("require_valid", False)), + ) + + +def load_scenario_dir(path: Path | str) -> list[Scenario]: + path = Path(path) + files = sorted([*path.glob("*.yaml"), *path.glob("*.yml")]) + if not files: + raise ScenarioError(f"no .yaml scenarios in {path}") + return [load_scenario(f) for f in files] + + +# --- running ------------------------------------------------------------------ + +_EXPECT_CHECKS = { + "collapsed": lambda r, v: (r.collapsed == v, f"collapsed={r.collapsed}"), + "written_fraction_min": lambda r, v: ( + r.written_fraction >= v, + f"written_fraction={r.written_fraction:.4f}", + ), + "written_fraction_max": lambda r, v: ( + r.written_fraction <= v, + f"written_fraction={r.written_fraction:.4f}", + ), + "max_replay_failures": lambda r, v: ( + sum(r.replay_failures.values()) <= v, + f"replay_failures={sum(r.replay_failures.values())}", + ), + "max_align_count": lambda r, v: (r.align_count <= v, f"align={r.align_count}"), + "max_reclamped": lambda r, v: (r.reclamped <= v, f"reclamped={r.reclamped}"), + "min_data_packet_fraction": lambda r, v: ( + r.data_packet_fraction >= v, + f"data_packet_fraction={r.data_packet_fraction:.4f}", + ), +} + + +def _check_geometry_validity( + scenario: Scenario, geometry: Geometry, headers: DriverHeaders +) -> list[str]: + """Would this geometry satisfy the header's own static_asserts?""" + derived = derive( + headers, + io_budget_frames=geometry.hal_io_period_frames, + frame_ring_frames=geometry.frame_ring_frames, + shared_slot_packets=geometry.tx_shared_slot_packets, + timeline_slots=geometry.timeline_slots, + data_horizon_packets=geometry.tx_data_horizon_packets, + ) + return [f"{c.name} ({c.detail})" for c in derived.failures] + + +def run_scenario( + scenario: Scenario, headers: DriverHeaders | None = None +) -> list[ScenarioOutcome]: + """Run a scenario (every sweep point) and evaluate its ``expect`` block.""" + headers = headers or load_driver_headers() + outcomes: list[ScenarioOutcome] = [] + + for point in scenario.sweep_points: + geometry_extra = {k: v for k, v in point.items() if k in _GEOMETRY_FIELDS} + scenario_extra = {k: v for k, v in point.items() if k in _SCENARIO_KEYS} + stray = set(point) - _GEOMETRY_FIELDS - _SCENARIO_KEYS + if stray: + raise ScenarioError( + f"{scenario.name}: sweep key(s) {sorted(stray)} are neither " + "geometry nor scenario fields" + ) + + geometry = scenario.geometry(headers, **geometry_extra) + result = run(scenario.sim_config(geometry, **scenario_extra)) + outcome = ScenarioOutcome(scenario, point, geometry, result) + + invalid = _check_geometry_validity(scenario, geometry, headers) + if invalid: + message = "geometry would not compile: " + "; ".join(invalid) + if scenario.require_valid: + outcome.failures.append(message) + else: + outcome.warnings.append(message) + + for key, expected in scenario.expect.items(): + check = _EXPECT_CHECKS.get(key) + if check is None: + raise ScenarioError( + f"{scenario.name}: unknown expect key {key!r}; " + f"valid: {sorted(_EXPECT_CHECKS)}" + ) + passed, actual = check(result, expected) + if not passed: + outcome.failures.append(f"{key}: expected {expected}, got {actual}") + + outcomes.append(outcome) + + return outcomes diff --git a/tools/asfw_sim/tests/test_scenarios.py b/tools/asfw_sim/tests/test_scenarios.py new file mode 100644 index 00000000..e28f5a91 --- /dev/null +++ b/tools/asfw_sim/tests/test_scenarios.py @@ -0,0 +1,138 @@ +"""Every shipped YAML hypothesis must hold, and the loader must reject junk.""" + +from __future__ import annotations + +from pathlib import Path + +import pytest + +from asfw_sim.headers import load_driver_headers +from asfw_sim.scenarios import ( + ScenarioError, + load_scenario, + load_scenario_dir, + run_scenario, +) + +SCENARIO_DIR = Path(__file__).resolve().parents[1] / "scenarios" + + +@pytest.fixture(scope="module") +def headers(): + return load_driver_headers() + + +def _scenarios(): + return load_scenario_dir(SCENARIO_DIR) + + +def test_scenario_directory_is_not_empty(): + assert _scenarios() + + +@pytest.mark.parametrize( + "scenario", _scenarios(), ids=lambda s: s.name +) +def test_shipped_scenario_holds(scenario, headers): + if not scenario.expect and not scenario.require_valid: + pytest.skip(f"{scenario.name} is exploratory (sweep, no expect block)") + for outcome in run_scenario(scenario, headers): + assert outcome.ok, f"{outcome.label}: " + "; ".join(outcome.failures) + + +@pytest.mark.parametrize("scenario", _scenarios(), ids=lambda s: s.name) +def test_shipped_scenario_documents_itself(scenario): + """A hypothesis without a stated claim is a config file, not evidence.""" + assert len(scenario.description) > 40, ( + f"{scenario.name}: describe the claim this scenario tests" + ) + + +# --- loader validation -------------------------------------------------------- + + +def _write(tmp_path: Path, body: str) -> Path: + path = tmp_path / "scenario.yaml" + path.write_text(body, encoding="utf-8") + return path + + +def test_unknown_top_level_key_is_rejected(tmp_path): + with pytest.raises(ScenarioError, match="unknown key"): + load_scenario(_write(tmp_path, "name: x\ngeomtry: {}\n")) + + +def test_unknown_geometry_field_is_rejected(tmp_path, headers): + scenario = load_scenario( + _write(tmp_path, "name: x\ngeometry:\n replay_red_delay: 1024\n") + ) + with pytest.raises(ScenarioError, match="unknown geometry field"): + scenario.geometry(headers) + + +def test_unsupported_rate_is_rejected(tmp_path): + with pytest.raises(ScenarioError, match="not implemented"): + load_scenario(_write(tmp_path, "name: x\nrate: 96000\n")) + + +def test_sweep_and_expect_are_mutually_exclusive(tmp_path): + with pytest.raises(ScenarioError, match="one or the other"): + load_scenario( + _write( + tmp_path, + "name: x\nsweep:\n replay_capacity: [512]\nexpect:\n collapsed: false\n", + ) + ) + + +def test_sweep_values_must_be_lists(tmp_path): + with pytest.raises(ScenarioError, match="must be a list"): + load_scenario(_write(tmp_path, "name: x\nsweep:\n replay_capacity: 512\n")) + + +def test_unknown_expect_key_is_rejected(tmp_path, headers): + scenario = load_scenario( + _write(tmp_path, "name: x\nexpect:\n sounds_nice: true\n") + ) + with pytest.raises(ScenarioError, match="unknown expect key"): + run_scenario(scenario, headers) + + +def test_sweep_expands_to_the_cartesian_product(tmp_path): + scenario = load_scenario( + _write( + tmp_path, + "name: x\nsweep:\n" + " replay_capacity: [512, 2048]\n" + " stall_ms: [0, 50, 100]\n", + ) + ) + assert len(scenario.sweep_points) == 6 + + +def test_require_valid_fails_an_uncompilable_geometry(tmp_path, headers): + """shared(912) < preparationLead for a 4096-frame IO budget.""" + scenario = load_scenario( + _write( + tmp_path, + "name: x\nrequire_valid: true\n" + "geometry:\n hal_io_period_frames: 4096\n" + "scenario:\n duration_s: 2\n", + ) + ) + outcome = run_scenario(scenario, headers)[0] + assert not outcome.ok + assert any("would not compile" in f for f in outcome.failures) + + +def test_invalid_geometry_is_only_a_warning_without_require_valid(tmp_path, headers): + scenario = load_scenario( + _write( + tmp_path, + "name: x\ngeometry:\n hal_io_period_frames: 4096\n" + "scenario:\n duration_s: 2\n", + ) + ) + outcome = run_scenario(scenario, headers)[0] + assert outcome.ok + assert any("would not compile" in w for w in outcome.warnings) diff --git a/tools/asfw_sim/tests/test_stall_cliff.py b/tools/asfw_sim/tests/test_stall_cliff.py index a26f813c..7cef2272 100644 --- a/tools/asfw_sim/tests/test_stall_cliff.py +++ b/tools/asfw_sim/tests/test_stall_cliff.py @@ -6,8 +6,11 @@ the triage reports is NOT the failure mechanism. * F2 a producer stall past a hard cliff kills audio content permanently while transport stays perfectly healthy. -* F3 the cliff is set by ``kReadDelay + kTxDataHorizonPackets``, so ``kReadDelay`` - is a producer-stall recovery budget, not a history depth. +* F3 ``kCapacity`` -- not ``kReadDelay`` -- is the producer-stall recovery + budget. An earlier version of this file asserted an additive + ``kReadDelay + horizon`` law; it was fitted along a diagonal where every case + set ``kCapacity = 2 * kReadDelay`` and is falsified once the two vary + independently (see FINDINGS.md F3). """ from __future__ import annotations @@ -114,32 +117,43 @@ def test_post_collapse_deficit_is_small_and_does_not_grow(g48): # --- F3 ----------------------------------------------------------------------- -def test_cliff_matches_read_delay_plus_horizon(g48): - predicted = (g48.replay_read_delay + g48.tx_data_horizon_packets) / 8 - measured = _cliff_cycles(g48) / 8 - assert measured == pytest.approx(predicted, abs=8), ( - f"stall tolerance {measured:.1f} ms deviates from the " - f"kReadDelay+horizon law ({predicted:.1f} ms)" - ) +def test_head_cliff_is_78ms(g48): + """The value every other row in the F3 table is compared against.""" + assert _cliff_cycles(g48) / 8 == pytest.approx(78.0, abs=4) -@pytest.mark.parametrize("read_delay", [256, 512, 1024]) -def test_read_delay_is_the_stall_recovery_budget(g48, read_delay): - geometry = g48.evolve( - replay_read_delay=read_delay, replay_capacity=max(512, 2 * read_delay) +@pytest.mark.parametrize( + "capacity,expected_ms", [(512, 78.0), (2048, 179.1), (4096, 435.1)] +) +def test_capacity_is_the_stall_recovery_budget(g48, capacity, expected_ms): + """kCapacity dominates: kReadDelay held at HEAD's 256 throughout.""" + geometry = g48.evolve(replay_capacity=capacity) + assert _cliff_cycles(geometry, hi=8_000) / 8 == pytest.approx( + expected_ms, rel=0.05 ) - measured = _cliff_cycles(geometry) / 8 - predicted = (read_delay + g48.tx_data_horizon_packets) / 8 - assert measured == pytest.approx(predicted, abs=8) -def test_proposed_fix_survives_the_observed_watchdog_cadence(g48): - """68 ms was the Duet's watchdog cadence; HEAD's budget is 32 ms.""" - watchdog_stall = int(0.068 * CYCLES) - assert _run(g48, stall_cycles=watchdog_stall).collapsed is False, ( - "68 ms alone is under the 78 ms cliff" +@pytest.mark.parametrize("read_delay,expected_ms", [(128, 195.4), (1024, 173.9)]) +def test_read_delay_effect_is_mildly_inverse(g48, read_delay, expected_ms): + """At fixed capacity a LARGER read delay lowers tolerance -- the opposite of + the original law, because the reader starts closer to the overwrite edge.""" + geometry = g48.evolve(replay_read_delay=read_delay, replay_capacity=2048) + assert _cliff_cycles(geometry, hi=8_000) / 8 == pytest.approx( + expected_ms, rel=0.05 ) - # ...but a 100 ms excursion is not, and only the widened budget survives it. + + +def test_capacity_alone_dominates_the_two_constant_proposal(g48): + """F4: the recommended one-constant fix beats the original proposal on + tolerance AND avoids its 32 -> 128 ms bring-up regression.""" + recommended = g48.evolve(replay_capacity=2048) # rd 256 + superseded = g48.evolve(replay_read_delay=1024, replay_capacity=2048) + assert _cliff_cycles(recommended, hi=8_000) > _cliff_cycles(superseded, hi=8_000) + assert recommended.replay_read_delay < superseded.replay_read_delay + + +def test_head_dies_at_the_watchdog_cadence_plus_an_excursion(g48): + """68 ms alone is inside HEAD's 78 ms cliff; a 100 ms excursion is not.""" + assert not _run(g48, stall_cycles=int(0.068 * CYCLES)).collapsed assert _run(g48, stall_cycles=800).collapsed - fixed = g48.evolve(replay_read_delay=1024, replay_capacity=2048) - assert not _run(fixed, stall_cycles=800).collapsed + assert not _run(g48.evolve(replay_capacity=2048), stall_cycles=800).collapsed diff --git a/tools/asfw_sim/uv.lock b/tools/asfw_sim/uv.lock index 4d18f9a4..13dcdcff 100644 --- a/tools/asfw_sim/uv.lock +++ b/tools/asfw_sim/uv.lock @@ -6,6 +6,9 @@ requires-python = ">=3.12" name = "asfw-sim" version = "0.1.0" source = { editable = "." } +dependencies = [ + { name = "pyyaml" }, +] [package.optional-dependencies] dev = [ @@ -17,6 +20,7 @@ dev = [ requires-dist = [ { name = "hypothesis", marker = "extra == 'dev'", specifier = ">=6.100" }, { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0" }, + { name = "pyyaml", specifier = ">=6.0.3" }, ] provides-extras = ["dev"] @@ -130,6 +134,52 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, ] +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + [[package]] name = "sortedcontainers" version = "2.4.0" From ff5dfa92a123eba008fdaf71f24c690aa75496fb Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 18:29:22 +0200 Subject: [PATCH 09/18] Prove W > E: RX observation loss ratchets the exposure budget to zero Answers the question directly. W > E needs no stall, no bus reset, and no RX epoch change. It is a monotonic ratchet that any RX observation loss drives and that the design has no path back from. The chain, each link in code: 1. DirectAudioReceiveConsumer::ConsumePacket early-returns on packet.payload.empty() (:150), so an errored or zero-length IR descriptor publishes NO replay entry -- while the device really did send those frames. 2. PrepareTransmitSlots consumes exactly one entry per prepared packet (ASFWAudioDriverZts.cpp:241), so a missing entry makes the reader reach the producer and return kAheadOfProducer. 3. `ahead` ships NODATA and holds the reader (:308-317), and NODATA never advances exposedFrameEnd_ (AmdtpTxPacketizer.cpp:209-219). E stands still. 4. W is continuously re-anchored to the device clock via ZTS and keeps advancing. 5. AlignFrameCursorOnce is one-shot (AmdtpTxPacketizer.cpp:126-135) and `ahead` deliberately does not re-arm it -- correct since 81aab17, because re-arming orphans host frames, but it leaves no path back. Each lost observation costs E ~6.8 frames against W, permanently. Measured at 48 kHz with 0.5% RX loss: t(s) W-E ahead align state 4 -2400 0 1 ok <- E leads by exactly the horizon 8 -2112 328 1 ok 12 -816 488 1 ok 16 +440 648 1 SILENT <- W crosses E 36 +6864 1448 1 SILENT Linear, unbounded, never recovers. The load-bearing consequence: kTxExposureLeadFrames = 2400 is NOT a steady-state cushion. It is a one-time budget of ~320 lost RX observations for the entire life of the stream, and nothing replenishes it. At 8000 packets/s, one drop in 800 kills audio in ~64 s; one in 200 in ~16 s. That is "cold start is perfect, dies soon enough", with no TX-IRQ-001 stall required. Growing kCapacity (F4) does not help: the entries were never published, so no amount of retained history contains them. Adds rx_drop_every_cycles and trace_every_cycles to the sim, exposes both to scenarios, and ships f6-rx-loss-ratchet / f6-rx-loss-tolerable. The trace sampler runs at the top of the loop: sampling after the injection `continue` aliased every sample point against the drop cadence and reported one row. Co-Authored-By: Claude Opus 4.8 --- tools/asfw_sim/FINDINGS.md | 79 +++++++++++++++++++ .../scenarios/f6-rx-loss-ratchet.yaml | 21 +++++ .../scenarios/f6-rx-loss-tolerable.yaml | 16 ++++ tools/asfw_sim/src/asfw_sim/scenarios.py | 4 + tools/asfw_sim/src/asfw_sim/sim.py | 34 ++++++++ 5 files changed, 154 insertions(+) create mode 100644 tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml create mode 100644 tools/asfw_sim/scenarios/f6-rx-loss-tolerable.yaml diff --git a/tools/asfw_sim/FINDINGS.md b/tools/asfw_sim/FINDINGS.md index dfdfc02b..81a9be6e 100644 --- a/tools/asfw_sim/FINDINGS.md +++ b/tools/asfw_sim/FINDINGS.md @@ -193,3 +193,82 @@ The larger horizon that a 4096-frame IO budget forces *also* raises stall tolerance 82 → 119 ms as a side effect. Pairing it with `kReadDelay = 2048` (343 ms) makes the stall path a non-issue — the buffer-size work and the F3 fix are complementary, not competing. + +## F6 — the direct answer: why `W > E` in the current implementation + +`W > E` does **not** require a stall, a bus reset, or an RX epoch change. It is +produced by a **monotonic ratchet** that any RX observation loss drives, and that +the design has no path back from. + +### The chain, each link in code + +1. `DirectAudioReceiveConsumer::ConsumePacket` early-returns on + `packet.payload.empty()` (`DirectAudioReceiveConsumer.cpp:150`). An errored or + zero-length IR descriptor therefore publishes **no** replay entry — while the + device really did send those frames, so the true audio timeline advanced. +2. `PrepareTransmitSlots` consumes exactly **one** replay entry per prepared + packet (`ASFWAudioDriverZts.cpp:241`). One fewer entry published means the + reader reaches the producer and returns `kAheadOfProducer`. +3. `ahead` ships a NODATA packet and holds the reader + (`ASFWAudioDriverZts.cpp:308-317`), and **NODATA never advances + `exposedFrameEnd_`** (`AmdtpTxPacketizer.cpp:209-219`). `E` stands still for + that packet. +4. `W` is continuously re-anchored to the device clock through the ZTS anchor, so + it keeps advancing at the true frame rate regardless. +5. `AlignFrameCursorOnce` is **one-shot** (`AmdtpTxPacketizer.cpp:126-135`) and + `ahead` deliberately does not re-arm it — correctly, since commit `81aab17`, + because re-arming orphans host frames. **But that leaves no path back.** + +Each lost RX observation therefore costs `E` **~6.8 frames** of ground against +`W`, permanently and cumulatively. + +### Measured (48 kHz, 1 RX observation lost per 200 cycles = 0.5 %) + +``` + t(s) W E W-E ahead align state + 4 191488 193888 -2400 0 1 ok <- E leads by exactly the horizon + 8 383488 385600 -2112 328 1 ok + 12 575488 576304 -816 488 1 ok + 16 767488 767048 +440 648 1 SILENT <- W crosses E + 20 959488 957760 +1728 808 1 SILENT + 36 1727488 1720624 +6864 1448 1 SILENT +``` + +Linear, unbounded, never recovers. `align` stays 1 throughout. + +| RX loss | lost/s | W−E after 30 s | frames written | +|---:|---:|---:|---:| +| 0 % | 0 | −2400 (healthy) | 99.6 % | +| 0.125 % | 10 | −1520 | 99.6 % | +| 0.5 % | 40 | **+5200** | 45.6 % | +| 1.25 % | 100 | +18640 | 22.0 % | +| 5 % | 400 | +85840 | 10.2 % | + +### The load-bearing consequence + +`kTxExposureLeadFrames = 2400` is **not a steady-state cushion. It is a one-time +budget of ~320 lost RX observations for the entire life of the stream.** Nothing +ever replenishes it. + +At 8000 packets/s that is 0.04 % of an hour's traffic. A device or controller that +drops one packet in 800 kills audio in ~64 s; one in 200 kills it in ~16 s. This +is exactly "cold start is perfect, dies soon enough", and it explains the observed +zombie without invoking `TX-IRQ-001` at all — though a stall (F2) reaches the same +end state faster. + +> The §5 finding in `AVC_RECOVERY_TRIAGE_FINDINGS.pdf` flagged this same +> early-return, but as a `receive-cycle-gap` mis-attribution. The real damage is +> larger and quieter: it silently steals the exposure budget. + +### What the fix has to do + +- **Necessary:** never let a lost observation cost the timeline frames. Publish a + replay entry for a dropped/errored descriptor using the deterministic blocking + cadence for `dataBlocks` (the frame count is knowable even when the SYT is not), + so `E` keeps pace with the device. +- **Sufficient on its own only if loss is the sole source.** The general cure + remains a **bounded, counted re-projection**: when `W − E` exceeds a threshold, + re-align once, count it, and log it — one audible glitch instead of permanent + silence. +- Growing `kCapacity` (F4) does **not** help here: the entries were never + published, so no amount of history contains them. diff --git a/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml b/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml new file mode 100644 index 00000000..6b33828c --- /dev/null +++ b/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml @@ -0,0 +1,21 @@ +name: f6-rx-loss-ratchet +description: > + F6. The direct answer to "why W > E". No stall, no bus reset, no epoch change. + ConsumePacket early-returns on an empty payload without publishing a replay + entry, TX consumes one entry per packet, a missing entry ships NODATA, and + NODATA never advances E while W keeps tracking the device clock. Each lost + observation costs E ~6.8 frames permanently, because AlignFrameCursorOnce is + one-shot. At 0.5% RX loss the 2400-frame horizon is spent in ~16 s and the + stream goes silent for good. kTxExposureLeadFrames is a one-time budget of + ~320 lost observations, not a steady-state cushion. +base: driver +rate: 48000 + +scenario: + duration_s: 30 + rx_drop_every_cycles: 200 + +expect: + collapsed: true + max_align_count: 1 + min_data_packet_fraction: 0.70 diff --git a/tools/asfw_sim/scenarios/f6-rx-loss-tolerable.yaml b/tools/asfw_sim/scenarios/f6-rx-loss-tolerable.yaml new file mode 100644 index 00000000..b0f6cae7 --- /dev/null +++ b/tools/asfw_sim/scenarios/f6-rx-loss-tolerable.yaml @@ -0,0 +1,16 @@ +name: f6-rx-loss-tolerable +description: > + F6, the other side. At 0.125% RX loss (10 packets/s) the same 30 s run stays + healthy -- the ratchet is running, but the 2400-frame budget has not been spent + yet. Together with f6-rx-loss-ratchet this shows the failure is a budget being + consumed, not a rate being exceeded: extend this run far enough and it dies too. +base: driver +rate: 48000 + +scenario: + duration_s: 30 + rx_drop_every_cycles: 800 + +expect: + collapsed: false + written_fraction_min: 0.95 diff --git a/tools/asfw_sim/src/asfw_sim/scenarios.py b/tools/asfw_sim/src/asfw_sim/scenarios.py index 4b10a99e..d9e495ca 100644 --- a/tools/asfw_sim/src/asfw_sim/scenarios.py +++ b/tools/asfw_sim/src/asfw_sim/scenarios.py @@ -66,6 +66,8 @@ "stall_at_s", "wake_latency_cycles", "unbounded_replay_history", + "rx_drop_every_cycles", + "trace_every_cycles", } _TOP_LEVEL_KEYS = { "name", @@ -139,6 +141,8 @@ def sim_config(self, geometry: Geometry, **extra: Any) -> SimConfig: unbounded_replay_history=bool( merged.get("unbounded_replay_history", False) ), + rx_drop_every_cycles=int(merged.get("rx_drop_every_cycles", 0)), + trace_every_cycles=int(merged.get("trace_every_cycles", 0)), ) @property diff --git a/tools/asfw_sim/src/asfw_sim/sim.py b/tools/asfw_sim/src/asfw_sim/sim.py index d82ad667..a721420d 100644 --- a/tools/asfw_sim/src/asfw_sim/sim.py +++ b/tools/asfw_sim/src/asfw_sim/sim.py @@ -50,6 +50,12 @@ class SimConfig: #: Diagnostic control for P2 -- let the reader see unbounded future history. #: Physically impossible; it exists only to isolate R as the cause. unbounded_replay_history: bool = False + #: Sample (cycle, W, E, misses) every N cycles into SimResult.trace. + trace_every_cycles: int = 0 + #: Drop one RX observation every N cycles (0 = never). Models an errored or + #: zero-length IR descriptor: DirectAudioReceiveConsumer::ConsumePacket + #: early-returns on packet.payload.empty() (:150) without publishing. + rx_drop_every_cycles: int = 0 @dataclass @@ -81,6 +87,10 @@ class SimResult: frames_outside_packet: int = 0 max_deficit_frames: int = 0 + #: (cycle, W, E, ahead, reclamped, align_count) samples. + trace: list[tuple[int, int, int, int, int, int]] = field(default_factory=list) + rx_dropped: int = 0 + # scheduler wakes: int = 0 wakes_hitting_packet_limit: int = 0 @@ -167,8 +177,32 @@ def run(config: SimConfig) -> SimResult: min_distance = 0 for cycle in range(config.duration_cycles): + # Sampled first: any `continue` below would otherwise alias the trace + # against an injection cadence that shares a factor with the interval. + if config.trace_every_cycles and cycle % config.trace_every_cycles == 0: + result.trace.append( + ( + cycle, + write_frontier, + timeline.exposed_frame_end, + result.replay_failures.get(ReplayFailure.AHEAD_OF_PRODUCER, 0), + result.reclamped, + packetizer.align_count, + ) + ) + # 1. RX publishes one observation per cycle. data_blocks = rx_cadence.next_packet_frames() + if ( + config.rx_drop_every_cycles + and cycle % config.rx_drop_every_cycles == 0 + and cycle > WARMUP_CYCLES + ): + # The frame cursor still advances (the device sent those frames); + # only our observation of them is lost. + rx_frame_cursor += data_blocks + result.rx_dropped += 1 + continue replay.publish( ReplayEntry( first_audio_frame=rx_frame_cursor, From 6d98bce3cb9d4a9824d8f69c7e2de9c3df399eda Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 18:37:28 +0200 Subject: [PATCH 10/18] Classify real runs from deficit slope, not counters Answers "could the sim catch it?". It cannot observe hardware, but it can pre-compute what each candidate cause looks like in counters the driver already emits, so one ring dump identifies the cause instead of motivating another hardware session. RX loss (F6) and a producer stall (F2) reach the SAME end state -- W > E, align == 1, `ahead` in the hundreds, transport healthy, near-total silence. Counters cannot separate them. The slope of W - E can: cause written ahead reclamp W-E slope/s healthy 99.6% 0 1 -2400 0 rx-observation-loss 45.6% 1208 1 +5200 +311 producer-stall 16.4% 886 2 +1032 -9 replay-ring-churn 99.6% 299 1 -2400 -2 scheduler-latency 99.6% 0 1 -2400 0 Two consequences. `ahead` is NOT diagnostic -- a small replay ring emits 299 of them with audio fully intact, so any triage treating fail=ahead as the fault chases the wrong defect. And a budget being consumed ramps, while a budget spent once goes flat; that is the entire classifier. The ramp inverts to a rate: at a measured 6.79 frames of E forfeited per lost observation, slope / 6.79 = lost RX packets/s. Input is two [PayloadWriter] deficit values and the seconds between them -- no FireBug trace, no full dump. asfw-sim fingerprint # table, recomputed from live geometry asfw-sim diagnose --deficit-start -2400 --deficit-end 380 --elapsed-s 60 The first cut used a noise floor of one IO period per second and classified a -2400 -> +380 ramp as a stall. That hides the dangerous case: a leak slow enough to look stable in a short capture still spends the horizon eventually, since 2400 frames over an hour is only 0.67 frames/s. Floor is now 1 frame/s, and any positive slope reports a time-to-silence rather than a verdict implying safety. Regression test included. frames_lost_per_drop is lru_cached; diagnose() called it per invocation and it costs two full simulations (test module 148s -> 8s). Co-Authored-By: Claude Opus 4.8 --- tools/asfw_sim/FINDINGS.md | 46 +++++ tools/asfw_sim/src/asfw_sim/cli.py | 77 ++++++++ tools/asfw_sim/src/asfw_sim/diagnose.py | 224 ++++++++++++++++++++++++ tools/asfw_sim/tests/test_diagnose.py | 123 +++++++++++++ 4 files changed, 470 insertions(+) create mode 100644 tools/asfw_sim/src/asfw_sim/diagnose.py create mode 100644 tools/asfw_sim/tests/test_diagnose.py diff --git a/tools/asfw_sim/FINDINGS.md b/tools/asfw_sim/FINDINGS.md index 81a9be6e..12f89bd1 100644 --- a/tools/asfw_sim/FINDINGS.md +++ b/tools/asfw_sim/FINDINGS.md @@ -272,3 +272,49 @@ end state faster. silence. - Growing `kCapacity` (F4) does **not** help here: the entries were never published, so no amount of history contains them. + +## F7 — the sim can classify a real run without another hardware session + +RX loss (F6) and a producer stall (F2) reach the **same end state**: `W > E`, +`align == 1`, `ahead` in the hundreds, transport perfectly healthy, near-total +silence. Counters alone cannot separate them. The **slope of `W − E`** can: + +| cause | written | `ahead` | `reclamp` | `W−E` | **slope/s** | +|---|---:|---:|---:|---:|---:| +| healthy | 99.6 % | 0 | 1 | −2400 | **0** | +| rx-observation-loss (F6) | 45.6 % | 1208 | 1 | +5200 | **+311** | +| producer-stall (F2) | 16.4 % | 886 | 2 | +1032 | **−9 (flat)** | +| replay-ring-churn | 99.6 % | 299 | 1 | −2400 | −2 | +| scheduler-latency | 99.6 % | 0 | 1 | −2400 | 0 | + +Two things fall out: + +- **`ahead` is not diagnostic.** A small replay ring emits 299 of them with audio + fully intact. Any triage that treats `fail=ahead` as the fault will chase the + wrong defect. +- **A budget being *consumed* ramps; a budget *spent once* goes flat.** That is + the whole classifier. + +The ramp also inverts to a rate: at a measured 6.79 frames of `E` forfeited per +lost observation, slope ÷ 6.79 = lost RX packets/s. + +```bash +uv run asfw-sim fingerprint # the table above, recomputed from live geometry +uv run asfw-sim diagnose --deficit-start -2400 --deficit-end 380 --elapsed-s 60 +# rx-observation-loss (F6) (confidence: high) +# estimated RX loss: 6.8 packets/s (0.085% of 8000/s) +``` + +Two `[PayloadWriter]` deficit values and the seconds between them are the entire +input — no FireBug trace, no full ring dump. + +> **Threshold note.** An earlier revision used a noise floor of one IO period per +> second (51 frames/s) and classified a −2400 → +380 ramp as a *stall*. That +> hides the dangerous case: a leak slow enough to look stable in a short capture +> still spends the horizon eventually — 2400 frames over an hour is only +> 0.67 frames/s. The floor is now 1 frame/s and any positive slope reports a +> time-to-silence instead of a verdict implying safety. + +**Limit.** This classifies; it does not observe. The sim still cannot tell you +whether *your* hardware drops packets — it tells you what to conclude once you +have two deficit samples from the ring. diff --git a/tools/asfw_sim/src/asfw_sim/cli.py b/tools/asfw_sim/src/asfw_sim/cli.py index bb8b5d9a..f093fd08 100644 --- a/tools/asfw_sim/src/asfw_sim/cli.py +++ b/tools/asfw_sim/src/asfw_sim/cli.py @@ -11,6 +11,7 @@ from pathlib import Path from .derive import derive, solve_for_io_budget +from .diagnose import diagnose, fingerprints, frames_lost_per_drop from .geometry import SUPPORTED_RATES, Geometry from .headers import DriverHeaders, load_driver_headers from .scenarios import Scenario, load_scenario, load_scenario_dir, run_scenario @@ -270,6 +271,66 @@ def cmd_scenario(args) -> int: return 1 if failures else 0 +def cmd_fingerprint(args) -> int: + g = Geometry.from_headers(args.rate) + print("Simulated failure fingerprints. The discriminator is the DEFICIT SLOPE,") + print("not any counter: `ahead` appears in healthy runs too.\n") + print( + f" {'cause':<22}{'written':>9}{'ahead':>8}{'reclamp':>9}" + f"{'align':>7}{'W-E':>9}{'slope/s':>9}" + ) + print(" " + "-" * 73) + for f in fingerprints(g): + print( + f" {f.cause:<22}{f.written_fraction * 100:>8.1f}%{f.ahead:>8}" + f"{f.reclamped:>9}{f.align_count:>7}{f.deficit_frames:>9}" + f"{f.deficit_slope_per_s:>9.0f}" + ) + print(f" {'':<22}\033[2m{f.note}\033[0m") + print( + f"\n calibration: E forfeits {frames_lost_per_drop(g):.2f} frames per lost " + f"RX observation\n exposure horizon: {g.data_horizon_frames} frames " + f"(~{g.data_horizon_frames / max(frames_lost_per_drop(g), 1e-9):.0f} lost " + "observations, for the life of the stream)\n" + ) + return 0 + + +def cmd_diagnose(args) -> int: + g = Geometry.from_headers(args.rate) + d = diagnose( + deficit_start_frames=args.deficit_start, + deficit_end_frames=args.deficit_end, + elapsed_s=args.elapsed_s, + geometry=g, + ahead=args.ahead, + align_count=args.align, + ) + print(f"\n \033[1m{d.cause}\033[0m (confidence: {d.confidence})\n") + for line in _wrap(d.reasoning, 72): + print(f" {line}") + if d.estimated_rx_loss_per_s is not None: + print( + f"\n estimated RX loss: {d.estimated_rx_loss_per_s:.1f} packets/s " + f"({d.estimated_rx_loss_percent:.3f}% of 8000/s)" + ) + print() + return 0 + + +def _wrap(text: str, width: int) -> list[str]: + words, lines, cur = text.split(), [], "" + for w in words: + if len(cur) + len(w) + 1 > width: + lines.append(cur) + cur = w + else: + cur = f"{cur} {w}".strip() + if cur: + lines.append(cur) + return lines + + def cmd_run(args) -> int: print(_run(_geometry(args), args.seconds, args.stall_ms).summary()) return 0 @@ -326,6 +387,20 @@ def main(argv: list[str] | None = None) -> int: ) scen.add_argument("paths", nargs="*", help="scenario .yaml files or directories") scen.add_argument("--quiet", action="store_true", help="omit descriptions") + sub.add_parser( + "fingerprint", help="counter signature of each simulated failure cause" + ) + diag = sub.add_parser( + "diagnose", help="classify a real run from two [PayloadWriter] deficits" + ) + diag.add_argument("--deficit-start", type=int, required=True, + help="W-E in frames at the first sample (negative = healthy)") + diag.add_argument("--deficit-end", type=int, required=True) + diag.add_argument("--elapsed-s", type=float, required=True) + diag.add_argument("--ahead", type=int, default=None, + help="cumulative [TxReplay] fail=ahead count") + diag.add_argument("--align", type=int, default=None, + help="cumulative [TxAlign] count") args = parser.parse_args(argv) handler = { @@ -336,6 +411,8 @@ def main(argv: list[str] | None = None) -> int: "cliff": cmd_cliff, "sweep": cmd_sweep, "scenario": cmd_scenario, + "fingerprint": cmd_fingerprint, + "diagnose": cmd_diagnose, }[args.command] return handler(args) diff --git a/tools/asfw_sim/src/asfw_sim/diagnose.py b/tools/asfw_sim/src/asfw_sim/diagnose.py new file mode 100644 index 00000000..a36754b4 --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/diagnose.py @@ -0,0 +1,224 @@ +"""Classify a real run's telemetry against simulated failure fingerprints. + +The simulator cannot observe hardware. What it *can* do is pre-compute what each +candidate cause looks like in counters the driver already emits, so one MCP ring +dump identifies the cause instead of motivating another hardware session. + +The decisive signal is not any counter -- it is the **slope of `W - E`**: + + healthy pinned at -kTxExposureLeadFrames, slope 0 + RX loss (F6) positive and LINEAR, unbounded + stall (F2) one step, then FLAT + replay churn `reclamped` climbing with slope ~0 + +`ahead` alone is not diagnostic: a small replay ring produces hundreds of `ahead` +events while the stream stays perfectly healthy. Only the slope separates a +budget being consumed from a budget that was spent once. + +Calibration (frames of `E` lost per dropped RX observation) is measured from the +model rather than hard-coded, so it stays correct as the geometry changes. +""" + +from __future__ import annotations + +from dataclasses import dataclass +from functools import lru_cache + +from .geometry import CYCLES_PER_SECOND, Geometry +from .replay import ReplayFailure +from .sim import SimConfig, run + +__all__ = ["Fingerprint", "Diagnosis", "fingerprints", "frames_lost_per_drop", "diagnose"] + + +@dataclass(frozen=True) +class Fingerprint: + cause: str + written_fraction: float + ahead: int + overwritten: int + reclamped: int + align_count: int + deficit_frames: int + deficit_slope_per_s: float + note: str + + +def _deficit(result) -> int: + return result.write_frontier - result.exposed_frame_end + + +def _measure(geometry: Geometry, seconds_a: int = 15, seconds_b: int = 30, **kw): + a = run(SimConfig(geometry=geometry, duration_cycles=CYCLES_PER_SECOND * seconds_a, **kw)) + b = run(SimConfig(geometry=geometry, duration_cycles=CYCLES_PER_SECOND * seconds_b, **kw)) + slope = (_deficit(b) - _deficit(a)) / (seconds_b - seconds_a) + return b, slope + + +@lru_cache(maxsize=32) +def frames_lost_per_drop(geometry: Geometry | None = None) -> float: + """Frames of exposure `E` forfeits per lost RX observation, measured. + + Cached: this costs two full simulations, and `diagnose` needs it on every + call. ``Geometry`` is a frozen dataclass, so it is a valid cache key. + """ + g = geometry or Geometry.from_headers() + baseline = run( + SimConfig(geometry=g, duration_cycles=CYCLES_PER_SECOND * 30) + ) + lossy = run( + SimConfig( + geometry=g, + duration_cycles=CYCLES_PER_SECOND * 30, + rx_drop_every_cycles=200, + ) + ) + if lossy.rx_dropped == 0: # pragma: no cover - defensive + return 0.0 + return (_deficit(lossy) - _deficit(baseline)) / lossy.rx_dropped + + +def fingerprints(geometry: Geometry | None = None) -> list[Fingerprint]: + """Simulate each candidate cause and record its counter signature.""" + g = geometry or Geometry.from_headers() + cases: list[tuple[str, dict, str]] = [ + ("healthy", {}, "E leads W by exactly the exposure horizon"), + ( + "rx-observation-loss", + {"rx_drop_every_cycles": 200}, + "F6: deficit grows LINEARLY and without bound", + ), + ( + "producer-stall", + {"stall_at_cycle": CYCLES_PER_SECOND * 5, "stall_cycles": 800}, + "F2: deficit steps once, then FLAT", + ), + ( + "replay-ring-churn", + {}, + "many `ahead` events, deficit pinned: NOT a fault on its own", + ), + ( + "scheduler-latency", + {"wake_latency_cycles": 40}, + "absorbed by the coverage lead; no content loss", + ), + ] + + out: list[Fingerprint] = [] + for cause, kwargs, note in cases: + geo = ( + g.evolve(replay_capacity=128, replay_read_delay=64) + if cause == "replay-ring-churn" + else g + ) + result, slope = _measure(geo, **kwargs) + out.append( + Fingerprint( + cause=cause, + written_fraction=result.written_fraction, + ahead=result.failure_count(ReplayFailure.AHEAD_OF_PRODUCER), + overwritten=result.failure_count(ReplayFailure.HISTORY_OVERWRITTEN), + reclamped=result.reclamped, + align_count=result.align_count, + deficit_frames=_deficit(result), + deficit_slope_per_s=slope, + note=note, + ) + ) + return out + + +@dataclass(frozen=True) +class Diagnosis: + cause: str + confidence: str + reasoning: str + estimated_rx_loss_per_s: float | None = None + estimated_rx_loss_percent: float | None = None + + +def diagnose( + *, + deficit_start_frames: int, + deficit_end_frames: int, + elapsed_s: float, + geometry: Geometry | None = None, + ahead: int | None = None, + align_count: int | None = None, +) -> Diagnosis: + """Classify an observed run from two `[PayloadWriter]` deficit samples. + + `deficit_*` is `W - E` in frames (the driver reports it as the exposure + deficit; a healthy stream reports a negative value, or none at all). + """ + g = geometry or Geometry.from_headers() + if elapsed_s <= 0: + raise ValueError("elapsed_s must be positive") + + slope = (deficit_end_frames - deficit_start_frames) / elapsed_s + horizon = g.data_horizon_frames + per_drop = frames_lost_per_drop(g) or 1.0 + + # The floor must be near zero, not near a buffer. ANY sustained positive + # slope eventually spends the horizon and kills the stream -- spending 2400 + # frames over a whole hour is only 0.67 frames/s. A floor sized to an IO + # period would hide exactly the dangerous case: a slow leak that takes + # minutes rather than seconds, which is the one a short capture misreads as + # "stable". So classify on sign, and report time-to-silence instead of a + # verdict that pretends a slow ramp is safe. + noise_floor = 1.0 + + if slope > noise_floor: + loss_per_s = slope / per_drop + remaining = horizon - max(deficit_end_frames, -horizon) + seconds_left = max(remaining, 0) / slope + if deficit_end_frames > 0: + outlook = "the horizon is already spent; audio is silent now" + else: + outlook = f"silence in ~{seconds_left:.0f} s at this rate" + return Diagnosis( + cause="rx-observation-loss (F6)", + confidence="high" if slope > 20 else "medium", + reasoning=( + f"deficit is growing {slope:+.1f} frames/s. Only lost RX " + f"observations produce an unbounded linear ramp; a stall steps " + f"once and goes flat. At {per_drop:.1f} frames forfeited per lost " + f"observation, {outlook}. A slow ramp is not a safe ramp -- it is " + "the same defect with a longer fuse." + ), + estimated_rx_loss_per_s=loss_per_s, + estimated_rx_loss_percent=100.0 * loss_per_s / CYCLES_PER_SECOND, + ) + + if deficit_end_frames > 0: + return Diagnosis( + cause="producer-stall (F2)", + confidence="high" if align_count == 1 else "medium", + reasoning=( + f"deficit is positive ({deficit_end_frames} frames) but flat " + f"({slope:+.0f} frames/s). That is a budget spent in one event, " + "not one being consumed -- a producer-wake stall past the cliff. " + "Correlate with IT interrupt silence (TX-IRQ-001)." + ), + ) + + if ahead: + return Diagnosis( + cause="benign replay churn", + confidence="medium", + reasoning=( + f"{ahead} `ahead` events but the deficit is still negative " + f"({deficit_end_frames}) and flat. `ahead` alone is not a fault: " + "a small replay ring generates them while audio stays intact." + ), + ) + + return Diagnosis( + cause="healthy", + confidence="high", + reasoning=( + f"deficit {deficit_end_frames} frames, flat. E is leading W by about " + f"the {horizon}-frame exposure horizon, which is the intended state." + ), + ) diff --git a/tools/asfw_sim/tests/test_diagnose.py b/tools/asfw_sim/tests/test_diagnose.py new file mode 100644 index 00000000..fa056d4a --- /dev/null +++ b/tools/asfw_sim/tests/test_diagnose.py @@ -0,0 +1,123 @@ +"""The classifier must separate the causes that share an end state. + +RX loss (F6) and a producer stall (F2) both finish with W > E and near-total +silence. They are told apart only by the SLOPE of the deficit, so these tests +pin that: the fingerprints must stay separable, and a slow leak must never be +reported as safe. +""" + +from __future__ import annotations + +import pytest + +from asfw_sim.diagnose import diagnose, fingerprints, frames_lost_per_drop +from asfw_sim.geometry import Geometry + + +@pytest.fixture(scope="module") +def g48(): + return Geometry.from_headers(48_000) + + +@pytest.fixture(scope="module") +def prints(g48): + return {f.cause: f for f in fingerprints(g48)} + + +def test_healthy_deficit_is_pinned_at_the_exposure_horizon(prints, g48): + healthy = prints["healthy"] + assert healthy.deficit_frames == -g48.data_horizon_frames + assert healthy.deficit_slope_per_s == pytest.approx(0, abs=1) + + +def test_rx_loss_ramps_and_stall_does_not(prints): + """The one discriminator. If this fails the classifier is unsound.""" + rx = prints["rx-observation-loss"] + stall = prints["producer-stall"] + assert rx.deficit_slope_per_s > 50, "RX loss must show an unbounded ramp" + assert abs(stall.deficit_slope_per_s) < 20, "a stall must go flat" + assert rx.deficit_frames > 0 and stall.deficit_frames > 0, ( + "both causes share the same end state; only the slope separates them" + ) + + +def test_ahead_alone_is_not_diagnostic(prints): + """A small replay ring emits hundreds of `ahead` with audio intact.""" + churn = prints["replay-ring-churn"] + assert churn.ahead > 100 + assert churn.written_fraction > 0.95 + assert churn.deficit_frames < 0 + + +def test_scheduler_latency_is_absorbed(prints): + latency = prints["scheduler-latency"] + assert latency.written_fraction > 0.95 + assert latency.deficit_frames < 0 + + +def test_calibration_is_about_one_data_packet(g48): + """E forfeits roughly the frames the missed DATA packet would have carried.""" + per_drop = frames_lost_per_drop(g48) + assert 4.0 < per_drop < g48.frames_per_data_packet + 1 + + +# --- classification ----------------------------------------------------------- + + +def test_classifies_a_ramp_as_rx_loss(g48): + d = diagnose( + deficit_start_frames=-2400, + deficit_end_frames=380, + elapsed_s=60, + geometry=g48, + ) + assert d.cause.startswith("rx-observation-loss") + assert d.estimated_rx_loss_per_s is not None + + +def test_classifies_a_flat_positive_deficit_as_a_stall(g48): + d = diagnose( + deficit_start_frames=1030, + deficit_end_frames=1032, + elapsed_s=20, + geometry=g48, + align_count=1, + ) + assert d.cause.startswith("producer-stall") + + +def test_slow_leak_is_never_reported_as_healthy(g48): + """The dangerous case: a ramp too slow to notice in a short capture. + + An earlier revision used a noise floor of one IO period per second, which + classified this as a stall -- i.e. as a spent budget rather than one still + draining. Regression guard. + """ + d = diagnose( + deficit_start_frames=-2400, + deficit_end_frames=-2100, + elapsed_s=120, + geometry=g48, + ) + assert d.cause.startswith("rx-observation-loss") + assert d.estimated_rx_loss_per_s == pytest.approx(0.4, abs=0.3) + + +def test_classifies_a_flat_negative_deficit_as_healthy(g48): + d = diagnose( + deficit_start_frames=-2400, + deficit_end_frames=-2400, + elapsed_s=30, + geometry=g48, + ) + assert d.cause == "healthy" + + +def test_rejects_a_nonpositive_window(g48): + with pytest.raises(ValueError): + diagnose( + deficit_start_frames=0, + deficit_end_frames=0, + elapsed_s=0, + geometry=g48, + ) From bf0cb11ecb5c1002a21a48490988eecb6bfad75b Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 18:59:44 +0200 Subject: [PATCH 11/18] Record hardware confirmation of F6 and a live AVC-RECOVERY-001 repro F6 confirmed on a 58-minute Duet session: the deficit ramps +22.6 frames/s, sampled 23 minutes apart within one session via comp packet counts. Classifier estimates 3.3 lost RX packets/s (0.042%, one in 2400) -- enough to spend the 2400-frame horizon in 107 s. Supporting: w=0 with outside=0 (silence, not slot reuse), DATA fraction 0.7497 (transport perfectly healthy), aligned=1 epoch=3, and gen=197462/131096 -- the predicted MarkHandled divergence from ASFWAudioDriverZts.cpp:884-896. Window-length caveat: the first 2.7 s sample of the SAME stream read -2.9 frames/s, i.e. flat, which the classifier calls a stall. The ramp is only visible over minutes. Short captures will misclassify F6 as F2. Separately, an asfw://telemetry/snapshot read during the active run issued GetAVCUnits plus a PHY dump; PHY reg 0 timed out for 115 ms -- past the 78 ms F2 cliff -- and AV/C escalation then failed exactly as predicted: IT: Prime failed - committed prefill=306582 must cover 48 descriptors within 912 slots [FSM] terminal state=Failed cause=StartTransmit status=0xe00002c9 That confirms AVC-RECOVERY-001 (stale committedEnd reaches Prime) and AVC-RECOVERY-002 (a 115 ms transient on a healthy device, busResetCount=0, escalated into CMP teardown, IRM release, terminal Failed). Operational rule now recorded: during an active audio run use only asfw_log_query. The snapshot/health/summary/discovery paths issue MMIO on the driver queue and one PHY timeout exceeds the stall cliff. Co-Authored-By: Claude Opus 4.8 --- captures/2026-07-19-duet-avc-recovery-001.md | 54 +++++++++++++++++++ tools/asfw_sim/FINDINGS.md | 55 ++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 captures/2026-07-19-duet-avc-recovery-001.md diff --git a/captures/2026-07-19-duet-avc-recovery-001.md b/captures/2026-07-19-duet-avc-recovery-001.md new file mode 100644 index 00000000..17b6e7d6 --- /dev/null +++ b/captures/2026-07-19-duet-avc-recovery-001.md @@ -0,0 +1,54 @@ +# Live reproduction: AVC-RECOVERY-001 (2026-07-19 18:55, Duet) + +**Trigger (self-inflicted):** an `asfw://telemetry/snapshot` MCP read during an +active audio run. It is not a passive resource — it runs `GetAVCUnits` and a full +PHY register dump. `PHY Read reg 0` then **timed out for 115 ms**. + +That 115 ms exceeds the 78 ms producer-stall cliff measured in `tools/asfw_sim` +(FINDINGS F2), so it is a textbook instance of the modelled stall. + +## Chain, verbatim from the unified log + +``` +18:55:33.892085 [UserClient] GetAVCUnits: returning 1 units in 32 bytes +18:55:33.894687 [PHY] Read reg 0: wrote PhyControl=0x00008000 +18:55:34.009255 [PHY] Read reg 0 TIMEOUT <-- 115 ms blocked +18:55:34.107533 [TxPrep] margin=672 min=138 lead=678 wakes=49152 +18:55:34.147150 AVCAudioBackend: RX replay stalled past settle; + restarting duplex attempt=1 GUID=0x0003db0a0000d112 + ... CMP DisconnectIPCR/OPCR, IT stopped (305952 pkts IRQs=49209), + IRM releases both channels + 2x596 units, FSM terminal Idle restartId=1, + then full re-acquire: channels 0/1, bandwidth, AUDIO DUPLEX START ... +18:55:34.231322 IT: Prime failed - committed prefill=306582 must cover + 48 descriptors within 912 slots <-- AVC-RECOVERY-001 +18:55:34.231331 IT: Failed to prime descriptor ring against shared payload slab +18:55:34.248574 [FSM] terminal state=Failed class=StageFailure cause=StartTransmit + status=0xe00002c9 restartId=2 +18:55:34.248589 AVCAudioBackend: timing-loss recovery failed kr=0xe00002c9 +``` + +## What this confirms + +1. **`AVC-RECOVERY-001` is real and fires exactly as described.** Recovery reached + `IsochTransmitContext::Start()`, which read the live `committedEnd = 306,582` + and passed it to `Prime`, which accepts only `[48, 912]`. `0xe00002c9`. + The triage documents predicted this value shape precisely; here it is on + hardware. Note 912, not the 408 in the older markdown. +2. **`AVC-RECOVERY-002` is real: the escalation is destructive.** A 115 ms + transient — not a device outage, not a bus reset (`busResetCount=0`) — was + escalated into a full CMP teardown, IRM release, and a terminal `Failed` + state. The device was healthy the entire time. +3. **The recovery leaves nothing running.** CMP disconnected, both isoch channels + and 2x596 bandwidth units released, engine `Failed`. CoreAudio was never told. + +## What it does NOT show + +The audio was **already 100% silent before the trigger** (`w=0`, deficit 108,292 +frames, ramping at 22.5 frames/s — see F6). The snapshot read did not kill the +audio; it killed the *session*, and in doing so reproduced the recovery defect. + +## Operational rule + +During an active audio run use **only** `asfw_log_query`. Never +`read asfw://telemetry/snapshot`, `health`, `summary`, or discovery: they issue +MMIO on the driver's queue and a PHY timeout alone exceeds the stall cliff. diff --git a/tools/asfw_sim/FINDINGS.md b/tools/asfw_sim/FINDINGS.md index 12f89bd1..a88f455d 100644 --- a/tools/asfw_sim/FINDINGS.md +++ b/tools/asfw_sim/FINDINGS.md @@ -318,3 +318,58 @@ input — no FireBug trace, no full ring dump. **Limit.** This classifies; it does not observe. The sim still cannot tell you whether *your* hardware drops packets — it tells you what to conclude once you have two deficit samples from the ring. + +## F8 — hardware confirmation, and a self-inflicted reproduction + +### F6 confirmed on hardware: 22.6 frames/s ramp + +A 58-minute Duet session, sampled from the MCP ring at two points 23 minutes +apart within the *same* session (`comp` is a packet counter at 8000/s, so it +gives exact elapsed time): + +``` +comp 17,033,508 d = 77,124 <- W - E, frames +comp 28,092,828 d = 108,292 + slope = +22.6 frames/s +``` + +Classifier verdict: `rx-observation-loss (F6)`, estimated **3.3 lost RX +packets/s = 0.042 %**. One packet in 2400. At that rate the 2400-frame horizon is +spent in **107 seconds** — which is exactly "cold start is perfect, dies soon +enough". + +Supporting evidence from the same records: `w=0 noPkt=6656 outside=0` (100 % +silence, none of it slot reuse); `prepared=21077837/7037485/28115322` → +DATA fraction **0.7497**, a textbook 48 kHz blocking cadence, i.e. transport +perfectly healthy; `aligned=1 epoch=3`, the cursor never re-arming. + +`gen=197462/131096` is the predicted `MarkHandled` divergence: the handled +generation is frozen while the requested one climbs, because `audioTargetSatisfied` +is never true (`ASFWAudioDriverZts.cpp:884-896`). + +> **Window-length caveat, learned the hard way.** The first 2.7-second sample of +> this same stream showed a slope of **−2.9 frames/s** — flat, which the +> classifier calls a *stall*. The ramp is only visible over minutes. A short +> capture will confidently misclassify F6 as F2. Sample over ≥ 5 minutes, or use +> `comp` deltas to reconstruct a long baseline from two records. + +### AVC-RECOVERY-001 reproduced live + +An `asfw://telemetry/snapshot` MCP read during the active run issued +`GetAVCUnits` plus a full PHY dump; `PHY Read reg 0` **timed out for 115 ms** — +past the 78 ms cliff of F2. The AV/C backend escalated and the recovery failed +exactly as the triage documents predicted: + +``` +IT: Prime failed - committed prefill=306582 must cover 48 descriptors within 912 slots +[FSM] terminal state=Failed cause=StartTransmit status=0xe00002c9 +``` + +Full timeline: `captures/2026-07-19-duet-avc-recovery-001.md`. This confirms +`AVC-RECOVERY-001` (stale `committedEnd` reaches `Prime`) and `AVC-RECOVERY-002` +(a 115 ms transient, with `busResetCount=0` and a healthy device, escalated into +CMP teardown, IRM release, and a terminal `Failed` state). + +**Operational rule: during an active audio run use only `asfw_log_query`.** +`read asfw://telemetry/snapshot`, `health`, `summary`, and discovery all issue +MMIO on the driver's queue, and a single PHY timeout exceeds the stall cliff. From 849c9f22ea2f580ac0eb1a5e91e9826e06d695fa Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 19:05:28 +0200 Subject: [PATCH 12/18] Add capture format; find a third failure mechanism (F9) Adds `asfw.sim.capture.v1` -- a normalised, re-analysable form of one hardware run -- plus an importer for asfw_log_query responses and `asfw-sim capture import|summary|diagnose`. Raw MCP payloads are kept alongside the parsed capture so a parser fix can be replayed against old runs; ad-hoc shell parsing is how a 2.7 s window got read as "flat" while the stream was ramping (F8). `fields` keeps the driver's own key names verbatim so every value stays traceable to the ASFW_LOG format string that produced it; a/b/c pairs expand to key_0/key_1/key_2 while retaining the original string. The first real import found a mechanism neither F2 nor F6 explains. Over 192 s of the committed cold-start capture: lead E-W: +1352 -> -39,860 frames (crossed zero at ~57 s) W rate: 48,000.0 frames/s E rate: 47,785.1 frames/s (4,478 ppm slow) replay failures: ahead=19, reclamped=22 Nineteen `ahead` events cannot account for ~40,000 lost frames at ~6.8 frames each. E is not losing ground in discrete events -- it advances at a slower RATE than W, continuously. Cross-check from the earlier 58-minute session's cumulative counters: prepared=21077837/7037485/28115322 is a DATA fraction of 0.749692 vs the 0.750000 that 48 kHz blocking requires, i.e. 410 ppm slow from cadence alone. F6 and F9 both ramp, so slope does not separate them. The discriminator is whether the `ahead` count can pay for the lost frames at ~6.8 each; here it is short by three orders of magnitude. Why the TX cadence under-produces is open. Committed capture: captures/2026-07-19-duet-coldstart-to-silence.json (1150 records) with its raw MCP payloads under captures/raw/. Co-Authored-By: Claude Opus 4.8 --- .../2026-07-19-duet-coldstart-to-silence.json | 20271 ++++++++++++++++ captures/raw/duet-PayloadWriter.json | 4524 ++++ captures/raw/duet-TxPrep.json | 2409 ++ captures/raw/duet-TxPrepFrame.json | 1563 ++ captures/raw/duet-TxPrepRange.json | 1581 ++ captures/raw/duet-TxReplay.json | 393 + tools/asfw_sim/FINDINGS.md | 39 + tools/asfw_sim/src/asfw_sim/capture.py | 348 + tools/asfw_sim/src/asfw_sim/cli.py | 56 + tools/asfw_sim/tests/test_capture.py | 136 + 10 files changed, 31320 insertions(+) create mode 100644 captures/2026-07-19-duet-coldstart-to-silence.json create mode 100644 captures/raw/duet-PayloadWriter.json create mode 100644 captures/raw/duet-TxPrep.json create mode 100644 captures/raw/duet-TxPrepFrame.json create mode 100644 captures/raw/duet-TxPrepRange.json create mode 100644 captures/raw/duet-TxReplay.json create mode 100644 tools/asfw_sim/src/asfw_sim/capture.py create mode 100644 tools/asfw_sim/tests/test_capture.py diff --git a/captures/2026-07-19-duet-coldstart-to-silence.json b/captures/2026-07-19-duet-coldstart-to-silence.json new file mode 100644 index 00000000..86b88511 --- /dev/null +++ b/captures/2026-07-19-duet-coldstart-to-silence.json @@ -0,0 +1,20271 @@ +{ + "schema": "asfw.sim.capture.v1", + "device": "Duet", + "sample_rate": 48000, + "captured_at": "2026-07-19T17:03:15+00:00", + "notes": "cold start to silence in ~57s; 2026-07-19 restart after AVC-RECOVERY-001", + "geometry": { + "kTxPreparationLeadPackets": 678, + "kTxCoverageLeadPackets": 144, + "kTxSharedSlotPackets": 912, + "kTxDataHorizonPackets": 400, + "kTxExposureLeadFrames": 2400, + "kHalIoPeriodFrames": 512, + "kFrameRingFrames": 1536, + "kTimelineSlots": 1024, + "replay_kCapacity": 512, + "replay_kReadDelay": 256 + }, + "records": [ + { + "seq": 99902, + "t_ns": 87837209707250, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 401094, + "base": 401766, + "until": 401772, + "cov": 401238, + "lim": 401772, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99904, + "t_ns": 87837209711041, + "tag": "TxPrepFrame", + "fields": { + "target": 2410144, + "before": 2409064, + "after": 2409096, + "deficit": 1048, + "write": 2407744, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99905, + "t_ns": 87837430981125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 66, + "maxLatUs": 629, + "late1500": 0, + "wakes": 62464, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99908, + "t_ns": 87838210151166, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 409098, + "base": 409770, + "until": 409776, + "cov": 409242, + "lim": 409776, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99910, + "t_ns": 87838210154958, + "tag": "TxPrepFrame", + "fields": { + "target": 2457760, + "before": 2457088, + "after": 2457120, + "deficit": 640, + "write": 2455360, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99911, + "t_ns": 87838246892500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 629, + "late1500": 0, + "wakes": 63488, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99913, + "t_ns": 87839034361541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 52, + "maxLatUs": 629, + "late1500": 0, + "wakes": 64512, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99916, + "t_ns": 87839210575916, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 417102, + "base": 417774, + "until": 417780, + "cov": 417246, + "lim": 417780, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99918, + "t_ns": 87839210593583, + "tag": "TxPrepFrame", + "fields": { + "target": 2505888, + "before": 2505112, + "after": 2505144, + "deficit": 744, + "write": 2503488, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99919, + "t_ns": 87839839768958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 629, + "late1500": 0, + "wakes": 65536, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99922, + "t_ns": 87840211102583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 425107, + "base": 425778, + "until": 425785, + "cov": 425251, + "lim": 425785, + "n": 7, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99924, + "t_ns": 87840211106208, + "tag": "TxPrepFrame", + "fields": { + "target": 2554016, + "before": 2553136, + "after": 2553176, + "deficit": 840, + "write": 2551616, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99925, + "t_ns": 87840643014041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 78, + "maxLatUs": 629, + "late1500": 0, + "wakes": 66560, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99927, + "t_ns": 87841211416416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 433110, + "base": 433782, + "until": 433788, + "cov": 433254, + "lim": 433788, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99929, + "t_ns": 87841211420041, + "tag": "TxPrepFrame", + "fields": { + "target": 2602144, + "before": 2601160, + "after": 2601192, + "deficit": 952, + "write": 2599744, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99931, + "t_ns": 87841477644000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 629, + "late1500": 0, + "wakes": 67584, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99933, + "t_ns": 87842211902625, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 441114, + "base": 441786, + "until": 441792, + "cov": 441258, + "lim": 441792, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99935, + "t_ns": 87842211910375, + "tag": "TxPrepFrame", + "fields": { + "target": 2650272, + "before": 2649184, + "after": 2649216, + "deficit": 1056, + "write": 2647872, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99936, + "t_ns": 87842269619083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 629, + "late1500": 0, + "wakes": 68608, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99938, + "t_ns": 87843055528375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 629, + "late1500": 0, + "wakes": 69632, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99940, + "t_ns": 87843212281458, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 449118, + "base": 449790, + "until": 449796, + "cov": 449262, + "lim": 449796, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99942, + "t_ns": 87843212285125, + "tag": "TxPrepFrame", + "fields": { + "target": 2697888, + "before": 2697208, + "after": 2697240, + "deficit": 648, + "write": 2695488, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99944, + "t_ns": 87843419715416, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 451442, + "cur": 450792, + "prod": 450792, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 99945, + "t_ns": 87843842221250, + "tag": "TxPrep", + "fields": { + "margin": 673, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 39, + "maxLatUs": 937, + "late1500": 0, + "wakes": 70656, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99946, + "t_ns": 87843842852750, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 937, + "late1500": 0, + "wakes": 70656, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99949, + "t_ns": 87844212713916, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 457122, + "base": 457794, + "until": 457800, + "cov": 457266, + "lim": 457800, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99951, + "t_ns": 87844212717750, + "tag": "TxPrepFrame", + "fields": { + "target": 2746056, + "before": 2745208, + "after": 2745248, + "deficit": 808, + "write": 2743656, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99952, + "t_ns": 87844487861166, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 3749, + "maxLatUs": 3749, + "late1500": 1, + "wakes": 71458, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99954, + "t_ns": 87844665671708, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 62, + "maxLatUs": 3749, + "late1500": 1, + "wakes": 71680, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99957, + "t_ns": 87845213106541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 465030, + "base": 465702, + "until": 465708, + "cov": 465174, + "lim": 465708, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99959, + "t_ns": 87845213110416, + "tag": "TxPrepFrame", + "fields": { + "target": 2794184, + "before": 2792656, + "after": 2792688, + "deficit": 1496, + "write": 2791784, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99960, + "t_ns": 87845506388708, + "tag": "TxPrep", + "fields": { + "margin": 662, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 4598, + "maxLatUs": 4598, + "late1500": 2, + "wakes": 72704, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99961, + "t_ns": 87845506615458, + "tag": "TxPrep", + "fields": { + "margin": 642, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 4598, + "late1500": 2, + "wakes": 72704, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99962, + "t_ns": 87845532753416, + "tag": "PayloadWriter", + "fields": { + "v": 6656, + "w": 6656, + "noPkt": 0, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 1, + "under_1": 144, + "under": "1/144", + "maxDef": 144 + }, + "subtag": "delta" + }, + { + "seq": 99963, + "t_ns": 87845532755000, + "tag": "PayloadWriter", + "fields": { + "sample": 2806632, + "comp": 467448, + "pkt": 2807272, + "aligned": 1, + "epoch": 3, + "prepared_0": 350198, + "prepared_1": 117940, + "prepared_2": 468138, + "prepared": "350198/117940/468138", + "acquire": 0, + "ring_0": 2806632, + "ring_1": 2807144, + "ring": "2806632/2807144" + }, + "subtag": "last" + }, + { + "seq": 99964, + "t_ns": 87845532756416, + "tag": "PayloadWriter", + "fields": { + "sample": 2805608, + "write": 2806120, + "exposed": 2805976, + "d": 144, + "comp": 467280, + "target": 2808520, + "gen_0": 5468, + "gen_1": 0, + "gen": "5468/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99965, + "t_ns": 87845576142083, + "tag": "TxPrep", + "fields": { + "margin": 667, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 13569, + "maxLatUs": 13569, + "late1500": 3, + "wakes": 72777, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99966, + "t_ns": 87845686901958, + "tag": "PayloadWriter", + "fields": { + "v": 7168, + "w": 1933, + "noPkt": 5231, + "outside": 4, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 5728, + "under": "11/5728", + "maxDef": 808 + }, + "subtag": "delta" + }, + { + "seq": 99967, + "t_ns": 87845686903958, + "tag": "PayloadWriter", + "fields": { + "sample": 2813800, + "comp": 468499, + "pkt": 2813936, + "aligned": 1, + "epoch": 3, + "prepared_0": 351031, + "prepared_1": 118217, + "prepared_2": 469248, + "prepared": "351031/118217/469248", + "acquire": 0, + "ring_0": 2813800, + "ring_1": 2814312, + "ring": "2813800/2814312" + }, + "subtag": "last" + }, + { + "seq": 99968, + "t_ns": 87845686905458, + "tag": "PayloadWriter", + "fields": { + "sample": 2808680, + "write": 2809192, + "exposed": 2808824, + "d": 368, + "comp": 467730, + "target": 2811592, + "gen_0": 5474, + "gen_1": 0, + "gen": "5474/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99969, + "t_ns": 87845738375916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 7020, + "maxLatUs": 13569, + "late1500": 4, + "wakes": 72961, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99970, + "t_ns": 87845801499375, + "tag": "TxPrep", + "fields": { + "margin": 647, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 1870, + "maxLatUs": 13569, + "late1500": 5, + "wakes": 73035, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99971, + "t_ns": 87845819576583, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 11744, + "under": "12/11744", + "maxDef": 1176 + }, + "subtag": "delta" + }, + { + "seq": 99972, + "t_ns": 87845819578625, + "tag": "PayloadWriter", + "fields": { + "sample": 2819944, + "comp": 469476, + "pkt": 2819872, + "aligned": 1, + "epoch": 3, + "prepared_0": 351773, + "prepared_1": 118465, + "prepared_2": 470238, + "prepared": "351773/118465/470238", + "acquire": 0, + "ring_0": 2819944, + "ring_1": 2820456, + "ring": "2819944/2820456" + }, + "subtag": "last" + }, + { + "seq": 99973, + "t_ns": 87845819580041, + "tag": "PayloadWriter", + "fields": { + "sample": 2814312, + "write": 2814824, + "exposed": 2814040, + "d": 784, + "comp": 468588, + "target": 2817224, + "gen_0": 5485, + "gen_1": 0, + "gen": "5485/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99974, + "t_ns": 87845966892291, + "tag": "PayloadWriter", + "fields": { + "v": 7168, + "w": 0, + "noPkt": 7168, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 14, + "under_1": 21296, + "under": "14/21296", + "maxDef": 1680 + }, + "subtag": "delta" + }, + { + "seq": 99975, + "t_ns": 87845966896291, + "tag": "PayloadWriter", + "fields": { + "sample": 2827112, + "comp": 470574, + "pkt": 2826456, + "aligned": 1, + "epoch": 3, + "prepared_0": 352596, + "prepared_1": 118740, + "prepared_2": 471336, + "prepared": "352596/118740/471336", + "acquire": 0, + "ring_0": 2827112, + "ring_1": 2827624, + "ring": "2827112/2827624" + }, + "subtag": "last" + }, + { + "seq": 99976, + "t_ns": 87845966899083, + "tag": "PayloadWriter", + "fields": { + "sample": 2820456, + "write": 2820968, + "exposed": 2819872, + "d": 1096, + "comp": 469560, + "target": 2823368, + "gen_0": 5497, + "gen_1": 0, + "gen": "5497/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99977, + "t_ns": 87846035813333, + "tag": "TxReplay", + "fields": { + "pkt": 471876, + "cur": 471488, + "prod": 471744, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 99978, + "t_ns": 87846110533083, + "tag": "PayloadWriter", + "fields": { + "v": 6656, + "w": 0, + "noPkt": 6656, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 13, + "under_1": 21792, + "under": "13/21792", + "maxDef": 1776 + }, + "subtag": "delta" + }, + { + "seq": 99979, + "t_ns": 87846110535500, + "tag": "PayloadWriter", + "fields": { + "sample": 2833768, + "comp": 471684, + "pkt": 2833120, + "aligned": 1, + "epoch": 3, + "prepared_0": 353429, + "prepared_1": 119017, + "prepared_2": 472446, + "prepared": "353429/119017/472446", + "acquire": 0, + "ring_0": 2833768, + "ring_1": 2834280, + "ring": "2833768/2834280" + }, + "subtag": "last" + }, + { + "seq": 99980, + "t_ns": 87846110545458, + "tag": "PayloadWriter", + "fields": { + "sample": 2827624, + "write": 2828136, + "exposed": 2826496, + "d": 1640, + "comp": 470664, + "target": 2830536, + "gen_0": 5511, + "gen_1": 0, + "gen": "5511/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99982, + "t_ns": 87846213565125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 472650, + "base": 473316, + "until": 473328, + "cov": 472794, + "lim": 473328, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 99984, + "t_ns": 87846213568791, + "tag": "TxPrepFrame", + "fields": { + "target": 2842312, + "before": 2838344, + "after": 2838416, + "deficit": 3896, + "write": 2839912, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 99985, + "t_ns": 87846234012083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 2416, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 73549, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99986, + "t_ns": 87846235462875, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 19792, + "under": "12/19792", + "maxDef": 1664 + }, + "subtag": "delta" + }, + { + "seq": 99987, + "t_ns": 87846235466125, + "tag": "PayloadWriter", + "fields": { + "sample": 2839912, + "comp": 472710, + "pkt": 2839240, + "aligned": 1, + "epoch": 3, + "prepared_0": 354194, + "prepared_1": 119272, + "prepared_2": 473466, + "prepared": "354194/119272/473466", + "acquire": 0, + "ring_0": 2839912, + "ring_1": 2840424, + "ring": "2839912/2840424" + }, + "subtag": "last" + }, + { + "seq": 99988, + "t_ns": 87846235469000, + "tag": "PayloadWriter", + "fields": { + "sample": 2834280, + "write": 2834792, + "exposed": 2833160, + "d": 1632, + "comp": 471774, + "target": 2837192, + "gen_0": 5524, + "gen_1": 0, + "gen": "5524/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99989, + "t_ns": 87846382836291, + "tag": "PayloadWriter", + "fields": { + "v": 7168, + "w": 0, + "noPkt": 7168, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 14, + "under_1": 26592, + "under": "14/26592", + "maxDef": 2008 + }, + "subtag": "delta" + }, + { + "seq": 99990, + "t_ns": 87846382840125, + "tag": "PayloadWriter", + "fields": { + "sample": 2847080, + "comp": 473856, + "pkt": 2846120, + "aligned": 1, + "epoch": 3, + "prepared_0": 355054, + "prepared_1": 119558, + "prepared_2": 474612, + "prepared": "355054/119558/474612", + "acquire": 0, + "ring_0": 2847080, + "ring_1": 2847592, + "ring": "2847080/2847592" + }, + "subtag": "last" + }, + { + "seq": 99991, + "t_ns": 87846382843000, + "tag": "PayloadWriter", + "fields": { + "sample": 2840424, + "write": 2840936, + "exposed": 2839240, + "d": 1696, + "comp": 472794, + "target": 2843336, + "gen_0": 5536, + "gen_1": 0, + "gen": "5536/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99992, + "t_ns": 87846383765958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 73728, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 99993, + "t_ns": 87846504861208, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21344, + "under": "11/21344", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 99994, + "t_ns": 87846504866083, + "tag": "PayloadWriter", + "fields": { + "sample": 2852712, + "comp": 474798, + "pkt": 2851808, + "aligned": 1, + "epoch": 3, + "prepared_0": 355765, + "prepared_1": 119795, + "prepared_2": 475560, + "prepared": "355765/119795/475560", + "acquire": 0, + "ring_0": 2852712, + "ring_1": 2853224, + "ring": "2852712/2853224" + }, + "subtag": "last" + }, + { + "seq": 99995, + "t_ns": 87846504868916, + "tag": "PayloadWriter", + "fields": { + "sample": 2847592, + "write": 2848104, + "exposed": 2846152, + "d": 1952, + "comp": 473940, + "target": 2850504, + "gen_0": 5550, + "gen_1": 0, + "gen": "5550/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 99997, + "t_ns": 87846627789500, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23280, + "under": "12/23280", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 99998, + "t_ns": 87846627793083, + "tag": "PayloadWriter", + "fields": { + "sample": 2858856, + "comp": 475818, + "pkt": 2857888, + "aligned": 1, + "epoch": 3, + "prepared_0": 356525, + "prepared_1": 120049, + "prepared_2": 476574, + "prepared": "356525/120049/476574", + "acquire": 0, + "ring_0": 2858856, + "ring_1": 2859368, + "ring": "2858856/2859368" + }, + "subtag": "last" + }, + { + "seq": 99999, + "t_ns": 87846627796000, + "tag": "PayloadWriter", + "fields": { + "sample": 2853224, + "write": 2853736, + "exposed": 2851808, + "d": 1928, + "comp": 474882, + "target": 2856136, + "gen_0": 5561, + "gen_1": 0, + "gen": "5561/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100000, + "t_ns": 87846749466333, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21400, + "under": "11/21400", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100001, + "t_ns": 87846749470041, + "tag": "PayloadWriter", + "fields": { + "sample": 2864488, + "comp": 476760, + "pkt": 2863576, + "aligned": 1, + "epoch": 3, + "prepared_0": 357236, + "prepared_1": 120286, + "prepared_2": 477522, + "prepared": "357236/120286/477522", + "acquire": 0, + "ring_0": 2864488, + "ring_1": 2865000, + "ring": "2864488/2865000" + }, + "subtag": "last" + }, + { + "seq": 100002, + "t_ns": 87846749473250, + "tag": "PayloadWriter", + "fields": { + "sample": 2859368, + "write": 2859880, + "exposed": 2857928, + "d": 1952, + "comp": 475902, + "target": 2862280, + "gen_0": 5573, + "gen_1": 0, + "gen": "5573/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100003, + "t_ns": 87846871032125, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21304, + "under": "11/21304", + "maxDef": 1952 + }, + "subtag": "delta" + }, + { + "seq": 100004, + "t_ns": 87846871036083, + "tag": "PayloadWriter", + "fields": { + "sample": 2870120, + "comp": 477696, + "pkt": 2869232, + "aligned": 1, + "epoch": 3, + "prepared_0": 357943, + "prepared_1": 120521, + "prepared_2": 478464, + "prepared": "357943/120521/478464", + "acquire": 0, + "ring_0": 2870120, + "ring_1": 2870632, + "ring": "2870120/2870632" + }, + "subtag": "last" + }, + { + "seq": 100005, + "t_ns": 87846871038875, + "tag": "PayloadWriter", + "fields": { + "sample": 2865000, + "write": 2865512, + "exposed": 2863576, + "d": 1936, + "comp": 476844, + "target": 2867912, + "gen_0": 5584, + "gen_1": 0, + "gen": "5584/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100006, + "t_ns": 87846992861583, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23240, + "under": "12/23240", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100007, + "t_ns": 87846992865291, + "tag": "PayloadWriter", + "fields": { + "sample": 2876264, + "comp": 478722, + "pkt": 2875352, + "aligned": 1, + "epoch": 3, + "prepared_0": 358708, + "prepared_1": 120776, + "prepared_2": 479484, + "prepared": "358708/120776/479484", + "acquire": 0, + "ring_0": 2876264, + "ring_1": 2876776, + "ring": "2876264/2876776" + }, + "subtag": "last" + }, + { + "seq": 100008, + "t_ns": 87846992868375, + "tag": "PayloadWriter", + "fields": { + "sample": 2870632, + "write": 2871144, + "exposed": 2869232, + "d": 1912, + "comp": 477786, + "target": 2873544, + "gen_0": 5595, + "gen_1": 0, + "gen": "5595/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100009, + "t_ns": 87847114305375, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21392, + "under": "11/21392", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100010, + "t_ns": 87847114309041, + "tag": "PayloadWriter", + "fields": { + "sample": 2881896, + "comp": 479658, + "pkt": 2880896, + "aligned": 1, + "epoch": 3, + "prepared_0": 359401, + "prepared_1": 121007, + "prepared_2": 480408, + "prepared": "359401/121007/480408", + "acquire": 0, + "ring_0": 2881896, + "ring_1": 2882408, + "ring": "2881896/2882408" + }, + "subtag": "last" + }, + { + "seq": 100011, + "t_ns": 87847114312125, + "tag": "PayloadWriter", + "fields": { + "sample": 2876776, + "write": 2877288, + "exposed": 2875352, + "d": 1936, + "comp": 478806, + "target": 2879688, + "gen_0": 5607, + "gen_1": 0, + "gen": "5607/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100012, + "t_ns": 87847157697125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 37, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 74752, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100014, + "t_ns": 87847213942208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 480606, + "base": 481278, + "until": 481284, + "cov": 480750, + "lim": 481284, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100016, + "t_ns": 87847213945833, + "tag": "TxPrepFrame", + "fields": { + "target": 2890440, + "before": 2886112, + "after": 2886152, + "deficit": 4288, + "write": 2888040, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100018, + "t_ns": 87847236747791, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23296, + "under": "12/23296", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100019, + "t_ns": 87847236750750, + "tag": "PayloadWriter", + "fields": { + "sample": 2888040, + "comp": 480684, + "pkt": 2887088, + "aligned": 1, + "epoch": 3, + "prepared_0": 360175, + "prepared_1": 121265, + "prepared_2": 481440, + "prepared": "360175/121265/481440", + "acquire": 0, + "ring_0": 2888040, + "ring_1": 2888552, + "ring": "2888040/2888552" + }, + "subtag": "last" + }, + { + "seq": 100020, + "t_ns": 87847236753458, + "tag": "PayloadWriter", + "fields": { + "sample": 2882408, + "write": 2882920, + "exposed": 2880968, + "d": 1952, + "comp": 479742, + "target": 2885320, + "gen_0": 5618, + "gen_1": 0, + "gen": "5618/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100021, + "t_ns": 87847358561208, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21440, + "under": "11/21440", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100022, + "t_ns": 87847358565041, + "tag": "PayloadWriter", + "fields": { + "sample": 2893672, + "comp": 481620, + "pkt": 2892736, + "aligned": 1, + "epoch": 3, + "prepared_0": 360881, + "prepared_1": 121501, + "prepared_2": 482382, + "prepared": "360881/121501/482382", + "acquire": 0, + "ring_0": 2893672, + "ring_1": 2894184, + "ring": "2893672/2894184" + }, + "subtag": "last" + }, + { + "seq": 100023, + "t_ns": 87847358567875, + "tag": "PayloadWriter", + "fields": { + "sample": 2888552, + "write": 2889064, + "exposed": 2887120, + "d": 1944, + "comp": 480768, + "target": 2891464, + "gen_0": 5630, + "gen_1": 0, + "gen": "5630/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100024, + "t_ns": 87847479482625, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23304, + "under": "12/23304", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100025, + "t_ns": 87847479486166, + "tag": "PayloadWriter", + "fields": { + "sample": 2899816, + "comp": 482646, + "pkt": 2898824, + "aligned": 1, + "epoch": 3, + "prepared_0": 361642, + "prepared_1": 121754, + "prepared_2": 483396, + "prepared": "361642/121754/483396", + "acquire": 0, + "ring_0": 2899816, + "ring_1": 2900328, + "ring": "2899816/2900328" + }, + "subtag": "last" + }, + { + "seq": 100026, + "t_ns": 87847479489000, + "tag": "PayloadWriter", + "fields": { + "sample": 2894184, + "write": 2894696, + "exposed": 2892736, + "d": 1960, + "comp": 481710, + "target": 2897096, + "gen_0": 5641, + "gen_1": 0, + "gen": "5641/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100027, + "t_ns": 87847600456208, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21408, + "under": "11/21408", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100028, + "t_ns": 87847600459791, + "tag": "PayloadWriter", + "fields": { + "sample": 2905448, + "comp": 483582, + "pkt": 2904440, + "aligned": 1, + "epoch": 3, + "prepared_0": 362344, + "prepared_1": 121988, + "prepared_2": 484332, + "prepared": "362344/121988/484332", + "acquire": 0, + "ring_0": 2905448, + "ring_1": 2905960, + "ring": "2905448/2905960" + }, + "subtag": "last" + }, + { + "seq": 100029, + "t_ns": 87847600462708, + "tag": "PayloadWriter", + "fields": { + "sample": 2900328, + "write": 2900840, + "exposed": 2898896, + "d": 1944, + "comp": 482730, + "target": 2903240, + "gen_0": 5653, + "gen_1": 0, + "gen": "5653/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100030, + "t_ns": 87847721006750, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21448, + "under": "11/21448", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100031, + "t_ns": 87847721010833, + "tag": "PayloadWriter", + "fields": { + "sample": 2911080, + "comp": 484524, + "pkt": 2910016, + "aligned": 1, + "epoch": 3, + "prepared_0": 363041, + "prepared_1": 122221, + "prepared_2": 485262, + "prepared": "363041/122221/485262", + "acquire": 0, + "ring_0": 2911080, + "ring_1": 2911592, + "ring": "2911080/2911592" + }, + "subtag": "last" + }, + { + "seq": 100032, + "t_ns": 87847721013791, + "tag": "PayloadWriter", + "fields": { + "sample": 2905960, + "write": 2906472, + "exposed": 2904512, + "d": 1960, + "comp": 483666, + "target": 2908872, + "gen_0": 5664, + "gen_1": 0, + "gen": "5664/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100034, + "t_ns": 87847842656125, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23408, + "under": "12/23408", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100035, + "t_ns": 87847842661875, + "tag": "PayloadWriter", + "fields": { + "sample": 2917224, + "comp": 485544, + "pkt": 2916176, + "aligned": 1, + "epoch": 3, + "prepared_0": 363811, + "prepared_1": 122477, + "prepared_2": 486288, + "prepared": "363811/122477/486288", + "acquire": 0, + "ring_0": 2917224, + "ring_1": 2917736, + "ring": "2917224/2917736" + }, + "subtag": "last" + }, + { + "seq": 100036, + "t_ns": 87847842666541, + "tag": "PayloadWriter", + "fields": { + "sample": 2911592, + "write": 2912104, + "exposed": 2910160, + "d": 1944, + "comp": 484608, + "target": 2914504, + "gen_0": 5675, + "gen_1": 0, + "gen": "5675/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100037, + "t_ns": 87847933142666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 75776, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100038, + "t_ns": 87847964046583, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21424, + "under": "11/21424", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100039, + "t_ns": 87847964050291, + "tag": "PayloadWriter", + "fields": { + "sample": 2922856, + "comp": 486486, + "pkt": 2921824, + "aligned": 1, + "epoch": 3, + "prepared_0": 364517, + "prepared_1": 122713, + "prepared_2": 487230, + "prepared": "364517/122713/487230", + "acquire": 0, + "ring_0": 2922856, + "ring_1": 2923368, + "ring": "2922856/2923368" + }, + "subtag": "last" + }, + { + "seq": 100040, + "t_ns": 87847964053291, + "tag": "PayloadWriter", + "fields": { + "sample": 2917736, + "write": 2918248, + "exposed": 2916280, + "d": 1968, + "comp": 485628, + "target": 2920648, + "gen_0": 5687, + "gen_1": 0, + "gen": "5687/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100041, + "t_ns": 87848085692208, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21408, + "under": "11/21408", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100042, + "t_ns": 87848085713166, + "tag": "PayloadWriter", + "fields": { + "sample": 2928488, + "comp": 487422, + "pkt": 2927512, + "aligned": 1, + "epoch": 3, + "prepared_0": 365228, + "prepared_1": 122950, + "prepared_2": 488178, + "prepared": "365228/122950/488178", + "acquire": 0, + "ring_0": 2928488, + "ring_1": 2929000, + "ring": "2928488/2929000" + }, + "subtag": "last" + }, + { + "seq": 100043, + "t_ns": 87848085716000, + "tag": "PayloadWriter", + "fields": { + "sample": 2923368, + "write": 2923880, + "exposed": 2921936, + "d": 1944, + "comp": 486570, + "target": 2926280, + "gen_0": 5698, + "gen_1": 0, + "gen": "5698/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100044, + "t_ns": 87848207115583, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23360, + "under": "12/23360", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100045, + "t_ns": 87848207119500, + "tag": "PayloadWriter", + "fields": { + "sample": 2934632, + "comp": 488448, + "pkt": 2933600, + "aligned": 1, + "epoch": 3, + "prepared_0": 365989, + "prepared_1": 123203, + "prepared_2": 489192, + "prepared": "365989/123203/489192", + "acquire": 0, + "ring_0": 2934632, + "ring_1": 2935144, + "ring": "2934632/2935144" + }, + "subtag": "last" + }, + { + "seq": 100046, + "t_ns": 87848207122333, + "tag": "PayloadWriter", + "fields": { + "sample": 2929000, + "write": 2929512, + "exposed": 2927584, + "d": 1928, + "comp": 487512, + "target": 2931912, + "gen_0": 5709, + "gen_1": 0, + "gen": "5709/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100048, + "t_ns": 87848214453166, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 488611, + "base": 489282, + "until": 489289, + "cov": 488755, + "lim": 489289, + "n": 7, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100050, + "t_ns": 87848214456916, + "tag": "TxPrepFrame", + "fields": { + "target": 2938056, + "before": 2934136, + "after": 2934184, + "deficit": 3872, + "write": 2935656, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100051, + "t_ns": 87848328311625, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21424, + "under": "11/21424", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100052, + "t_ns": 87848328316416, + "tag": "PayloadWriter", + "fields": { + "sample": 2940264, + "comp": 489384, + "pkt": 2939216, + "aligned": 1, + "epoch": 3, + "prepared_0": 366691, + "prepared_1": 123437, + "prepared_2": 490128, + "prepared": "366691/123437/490128", + "acquire": 0, + "ring_0": 2940264, + "ring_1": 2940776, + "ring": "2940264/2940776" + }, + "subtag": "last" + }, + { + "seq": 100053, + "t_ns": 87848328319416, + "tag": "PayloadWriter", + "fields": { + "sample": 2935144, + "write": 2935656, + "exposed": 2933704, + "d": 1952, + "comp": 488532, + "target": 2938056, + "gen_0": 5721, + "gen_1": 0, + "gen": "5721/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100054, + "t_ns": 87848450135208, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23352, + "under": "12/23352", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100055, + "t_ns": 87848450139291, + "tag": "PayloadWriter", + "fields": { + "sample": 2946408, + "comp": 490410, + "pkt": 2945336, + "aligned": 1, + "epoch": 3, + "prepared_0": 367456, + "prepared_1": 123692, + "prepared_2": 491148, + "prepared": "367456/123692/491148", + "acquire": 0, + "ring_0": 2946408, + "ring_1": 2946920, + "ring": "2946408/2946920" + }, + "subtag": "last" + }, + { + "seq": 100056, + "t_ns": 87848450145250, + "tag": "PayloadWriter", + "fields": { + "sample": 2940776, + "write": 2941288, + "exposed": 2939360, + "d": 1928, + "comp": 489474, + "target": 2943688, + "gen_0": 5732, + "gen_1": 0, + "gen": "5732/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100057, + "t_ns": 87848573000166, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21424, + "under": "11/21424", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100058, + "t_ns": 87848573003875, + "tag": "PayloadWriter", + "fields": { + "sample": 2952040, + "comp": 491346, + "pkt": 2950984, + "aligned": 1, + "epoch": 3, + "prepared_0": 368162, + "prepared_1": 123928, + "prepared_2": 492090, + "prepared": "368162/123928/492090", + "acquire": 0, + "ring_0": 2952040, + "ring_1": 2952552, + "ring": "2952040/2952552" + }, + "subtag": "last" + }, + { + "seq": 100059, + "t_ns": 87848573006750, + "tag": "PayloadWriter", + "fields": { + "sample": 2946920, + "write": 2947432, + "exposed": 2945480, + "d": 1952, + "comp": 490494, + "target": 2949832, + "gen_0": 5744, + "gen_1": 0, + "gen": "5744/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100060, + "t_ns": 87848694599125, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23352, + "under": "12/23352", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100061, + "t_ns": 87848694602916, + "tag": "PayloadWriter", + "fields": { + "sample": 2958184, + "comp": 492372, + "pkt": 2957176, + "aligned": 1, + "epoch": 3, + "prepared_0": 368936, + "prepared_1": 124186, + "prepared_2": 493122, + "prepared": "368936/124186/493122", + "acquire": 0, + "ring_0": 2958184, + "ring_1": 2958696, + "ring": "2958184/2958696" + }, + "subtag": "last" + }, + { + "seq": 100062, + "t_ns": 87848694605916, + "tag": "PayloadWriter", + "fields": { + "sample": 2952552, + "write": 2953064, + "exposed": 2951120, + "d": 1944, + "comp": 491436, + "target": 2955464, + "gen_0": 5755, + "gen_1": 0, + "gen": "5755/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100063, + "t_ns": 87848718338916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 76800, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100064, + "t_ns": 87848815031041, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21480, + "under": "11/21480", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100065, + "t_ns": 87848815035958, + "tag": "PayloadWriter", + "fields": { + "sample": 2963816, + "comp": 493308, + "pkt": 2962760, + "aligned": 1, + "epoch": 3, + "prepared_0": 369634, + "prepared_1": 124418, + "prepared_2": 494052, + "prepared": "369634/124418/494052", + "acquire": 0, + "ring_0": 2963816, + "ring_1": 2964328, + "ring": "2963816/2964328" + }, + "subtag": "last" + }, + { + "seq": 100066, + "t_ns": 87848815038833, + "tag": "PayloadWriter", + "fields": { + "sample": 2958696, + "write": 2959208, + "exposed": 2957248, + "d": 1960, + "comp": 492456, + "target": 2961608, + "gen_0": 5767, + "gen_1": 0, + "gen": "5767/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100067, + "t_ns": 87848936909500, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21432, + "under": "11/21432", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100068, + "t_ns": 87848936914000, + "tag": "PayloadWriter", + "fields": { + "sample": 2969448, + "comp": 494250, + "pkt": 2968448, + "aligned": 1, + "epoch": 3, + "prepared_0": 370345, + "prepared_1": 124655, + "prepared_2": 495000, + "prepared": "370345/124655/495000", + "acquire": 0, + "ring_0": 2969448, + "ring_1": 2969960, + "ring": "2969448/2969960" + }, + "subtag": "last" + }, + { + "seq": 100069, + "t_ns": 87848936917041, + "tag": "PayloadWriter", + "fields": { + "sample": 2964328, + "write": 2964840, + "exposed": 2962904, + "d": 1936, + "comp": 493398, + "target": 2967240, + "gen_0": 5778, + "gen_1": 0, + "gen": "5778/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100071, + "t_ns": 87849058375500, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23392, + "under": "12/23392", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100072, + "t_ns": 87849058379333, + "tag": "PayloadWriter", + "fields": { + "sample": 2975592, + "comp": 495276, + "pkt": 2974528, + "aligned": 1, + "epoch": 3, + "prepared_0": 371105, + "prepared_1": 124909, + "prepared_2": 496014, + "prepared": "371105/124909/496014", + "acquire": 0, + "ring_0": 2975592, + "ring_1": 2976104, + "ring": "2975592/2976104" + }, + "subtag": "last" + }, + { + "seq": 100073, + "t_ns": 87849058382333, + "tag": "PayloadWriter", + "fields": { + "sample": 2969960, + "write": 2970472, + "exposed": 2968520, + "d": 1952, + "comp": 494334, + "target": 2972872, + "gen_0": 5789, + "gen_1": 0, + "gen": "5789/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100074, + "t_ns": 87849178608625, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21488, + "under": "11/21488", + "maxDef": 1976 + }, + "subtag": "delta" + }, + { + "seq": 100075, + "t_ns": 87849178613041, + "tag": "PayloadWriter", + "fields": { + "sample": 2981224, + "comp": 496212, + "pkt": 2980152, + "aligned": 1, + "epoch": 3, + "prepared_0": 371808, + "prepared_1": 125143, + "prepared_2": 496951, + "prepared": "371808/125143/496951", + "acquire": 0, + "ring_0": 2981224, + "ring_1": 2981736, + "ring": "2981224/2981736" + }, + "subtag": "last" + }, + { + "seq": 100076, + "t_ns": 87849178616000, + "tag": "PayloadWriter", + "fields": { + "sample": 2976104, + "write": 2976616, + "exposed": 2974672, + "d": 1944, + "comp": 495360, + "target": 2979016, + "gen_0": 5801, + "gen_1": 0, + "gen": "5801/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100078, + "t_ns": 87849214788791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 496614, + "base": 497286, + "until": 497292, + "cov": 496758, + "lim": 497292, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100080, + "t_ns": 87849214792500, + "tag": "TxPrepFrame", + "fields": { + "target": 2986184, + "before": 2982160, + "after": 2982200, + "deficit": 3984, + "write": 2983784, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100081, + "t_ns": 87849299032666, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21496, + "under": "11/21496", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100082, + "t_ns": 87849299036583, + "tag": "PayloadWriter", + "fields": { + "sample": 2986856, + "comp": 497148, + "pkt": 2985800, + "aligned": 1, + "epoch": 3, + "prepared_0": 372514, + "prepared_1": 125378, + "prepared_2": 497892, + "prepared": "372514/125378/497892", + "acquire": 0, + "ring_0": 2986856, + "ring_1": 2987368, + "ring": "2986856/2987368" + }, + "subtag": "last" + }, + { + "seq": 100083, + "t_ns": 87849299039458, + "tag": "PayloadWriter", + "fields": { + "sample": 2981736, + "write": 2982248, + "exposed": 2980296, + "d": 1952, + "comp": 496297, + "target": 2984648, + "gen_0": 5812, + "gen_1": 0, + "gen": "5812/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100084, + "t_ns": 87849420380375, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23384, + "under": "12/23384", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100085, + "t_ns": 87849420383791, + "tag": "PayloadWriter", + "fields": { + "sample": 2993000, + "comp": 498174, + "pkt": 2991952, + "aligned": 1, + "epoch": 3, + "prepared_0": 373283, + "prepared_1": 125635, + "prepared_2": 498918, + "prepared": "373283/125635/498918", + "acquire": 0, + "ring_0": 2993000, + "ring_1": 2993512, + "ring": "2993000/2993512" + }, + "subtag": "last" + }, + { + "seq": 100086, + "t_ns": 87849420386666, + "tag": "PayloadWriter", + "fields": { + "sample": 2987368, + "write": 2987880, + "exposed": 2985944, + "d": 1936, + "comp": 497238, + "target": 2990280, + "gen_0": 5823, + "gen_1": 0, + "gen": "5823/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100087, + "t_ns": 87849490018166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 77824, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100088, + "t_ns": 87849542261750, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21400, + "under": "11/21400", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100089, + "t_ns": 87849542266000, + "tag": "PayloadWriter", + "fields": { + "sample": 2998632, + "comp": 499116, + "pkt": 2997568, + "aligned": 1, + "epoch": 3, + "prepared_0": 373985, + "prepared_1": 125869, + "prepared_2": 499854, + "prepared": "373985/125869/499854", + "acquire": 0, + "ring_0": 2998632, + "ring_1": 2999144, + "ring": "2998632/2999144" + }, + "subtag": "last" + }, + { + "seq": 100090, + "t_ns": 87849542269000, + "tag": "PayloadWriter", + "fields": { + "sample": 2993512, + "write": 2994024, + "exposed": 2992064, + "d": 1960, + "comp": 498258, + "target": 2996424, + "gen_0": 5835, + "gen_1": 0, + "gen": "5835/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100091, + "t_ns": 87849662871250, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21448, + "under": "11/21448", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100092, + "t_ns": 87849662874666, + "tag": "PayloadWriter", + "fields": { + "sample": 3004264, + "comp": 500052, + "pkt": 3003184, + "aligned": 1, + "epoch": 3, + "prepared_0": 374687, + "prepared_1": 126103, + "prepared_2": 500790, + "prepared": "374687/126103/500790", + "acquire": 0, + "ring_0": 3004264, + "ring_1": 3004776, + "ring": "3004264/3004776" + }, + "subtag": "last" + }, + { + "seq": 100093, + "t_ns": 87849662877500, + "tag": "PayloadWriter", + "fields": { + "sample": 2999144, + "write": 2999656, + "exposed": 2997712, + "d": 1944, + "comp": 499200, + "target": 3002056, + "gen_0": 5846, + "gen_1": 0, + "gen": "5846/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100094, + "t_ns": 87849784373875, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23408, + "under": "12/23408", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100095, + "t_ns": 87849784378583, + "tag": "PayloadWriter", + "fields": { + "sample": 3010408, + "comp": 501078, + "pkt": 3009344, + "aligned": 1, + "epoch": 3, + "prepared_0": 375457, + "prepared_1": 126359, + "prepared_2": 501816, + "prepared": "375457/126359/501816", + "acquire": 0, + "ring_0": 3010408, + "ring_1": 3010920, + "ring": "3010408/3010920" + }, + "subtag": "last" + }, + { + "seq": 100096, + "t_ns": 87849784381666, + "tag": "PayloadWriter", + "fields": { + "sample": 3004776, + "write": 3005288, + "exposed": 3003328, + "d": 1960, + "comp": 500136, + "target": 3007688, + "gen_0": 5857, + "gen_1": 0, + "gen": "5857/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100097, + "t_ns": 87849905364333, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21408, + "under": "11/21408", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100098, + "t_ns": 87849905368708, + "tag": "PayloadWriter", + "fields": { + "sample": 3016040, + "comp": 502014, + "pkt": 3014992, + "aligned": 1, + "epoch": 3, + "prepared_0": 376163, + "prepared_1": 126595, + "prepared_2": 502758, + "prepared": "376163/126595/502758", + "acquire": 0, + "ring_0": 3016040, + "ring_1": 3016552, + "ring": "3016040/3016552" + }, + "subtag": "last" + }, + { + "seq": 100099, + "t_ns": 87849905371625, + "tag": "PayloadWriter", + "fields": { + "sample": 3010920, + "write": 3011432, + "exposed": 3009488, + "d": 1944, + "comp": 501162, + "target": 3013832, + "gen_0": 5869, + "gen_1": 0, + "gen": "5869/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100100, + "t_ns": 87850027844500, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23352, + "under": "12/23352", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100101, + "t_ns": 87850027848250, + "tag": "PayloadWriter", + "fields": { + "sample": 3022184, + "comp": 503040, + "pkt": 3021112, + "aligned": 1, + "epoch": 3, + "prepared_0": 376928, + "prepared_1": 126850, + "prepared_2": 503778, + "prepared": "376928/126850/503778", + "acquire": 0, + "ring_0": 3022184, + "ring_1": 3022696, + "ring": "3022184/3022696" + }, + "subtag": "last" + }, + { + "seq": 100102, + "t_ns": 87850027851166, + "tag": "PayloadWriter", + "fields": { + "sample": 3016552, + "write": 3017064, + "exposed": 3015104, + "d": 1960, + "comp": 502098, + "target": 3019464, + "gen_0": 5880, + "gen_1": 0, + "gen": "5880/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100103, + "t_ns": 87850148575875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21424, + "under": "11/21424", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100104, + "t_ns": 87850148592791, + "tag": "PayloadWriter", + "fields": { + "sample": 3027816, + "comp": 503976, + "pkt": 3026768, + "aligned": 1, + "epoch": 3, + "prepared_0": 377635, + "prepared_1": 127085, + "prepared_2": 504720, + "prepared": "377635/127085/504720", + "acquire": 0, + "ring_0": 3027816, + "ring_1": 3028328, + "ring": "3027816/3028328" + }, + "subtag": "last" + }, + { + "seq": 100105, + "t_ns": 87850148595541, + "tag": "PayloadWriter", + "fields": { + "sample": 3022696, + "write": 3023208, + "exposed": 3021256, + "d": 1952, + "comp": 503124, + "target": 3025608, + "gen_0": 5892, + "gen_1": 0, + "gen": "5892/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100108, + "t_ns": 87850215254125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 504618, + "base": 505290, + "until": 505296, + "cov": 504762, + "lim": 505296, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100110, + "t_ns": 87850215257916, + "tag": "TxPrepFrame", + "fields": { + "target": 3034312, + "before": 3030184, + "after": 3030224, + "deficit": 4088, + "write": 3031912, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100111, + "t_ns": 87850261696041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 50, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 78848, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100112, + "t_ns": 87850269853666, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21488, + "under": "11/21488", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100113, + "t_ns": 87850269857958, + "tag": "PayloadWriter", + "fields": { + "sample": 3033448, + "comp": 504918, + "pkt": 3032384, + "aligned": 1, + "epoch": 3, + "prepared_0": 378337, + "prepared_1": 127319, + "prepared_2": 505656, + "prepared": "378337/127319/505656", + "acquire": 0, + "ring_0": 3033448, + "ring_1": 3033960, + "ring": "3033448/3033960" + }, + "subtag": "last" + }, + { + "seq": 100114, + "t_ns": 87850269860791, + "tag": "PayloadWriter", + "fields": { + "sample": 3028328, + "write": 3028840, + "exposed": 3026872, + "d": 1968, + "comp": 504060, + "target": 3031240, + "gen_0": 5903, + "gen_1": 0, + "gen": "5903/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100115, + "t_ns": 87850391720375, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23400, + "under": "12/23400", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100116, + "t_ns": 87850391724375, + "tag": "PayloadWriter", + "fields": { + "sample": 3039592, + "comp": 505938, + "pkt": 3038536, + "aligned": 1, + "epoch": 3, + "prepared_0": 379106, + "prepared_1": 127576, + "prepared_2": 506682, + "prepared": "379106/127576/506682", + "acquire": 0, + "ring_0": 3039592, + "ring_1": 3040104, + "ring": "3039592/3040104" + }, + "subtag": "last" + }, + { + "seq": 100117, + "t_ns": 87850391727333, + "tag": "PayloadWriter", + "fields": { + "sample": 3033960, + "write": 3034472, + "exposed": 3032528, + "d": 1944, + "comp": 505002, + "target": 3036872, + "gen_0": 5914, + "gen_1": 0, + "gen": "5914/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100118, + "t_ns": 87850513791166, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21432, + "under": "11/21432", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100119, + "t_ns": 87850513794708, + "tag": "PayloadWriter", + "fields": { + "sample": 3045224, + "comp": 506880, + "pkt": 3044152, + "aligned": 1, + "epoch": 3, + "prepared_0": 379808, + "prepared_1": 127810, + "prepared_2": 507618, + "prepared": "379808/127810/507618", + "acquire": 0, + "ring_0": 3045224, + "ring_1": 3045736, + "ring": "3045224/3045736" + }, + "subtag": "last" + }, + { + "seq": 100120, + "t_ns": 87850513797583, + "tag": "PayloadWriter", + "fields": { + "sample": 3040104, + "write": 3040616, + "exposed": 3038680, + "d": 1936, + "comp": 506028, + "target": 3043016, + "gen_0": 5926, + "gen_1": 0, + "gen": "5926/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100121, + "t_ns": 87850635294791, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21456, + "under": "11/21456", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100122, + "t_ns": 87850635298708, + "tag": "PayloadWriter", + "fields": { + "sample": 3050856, + "comp": 507822, + "pkt": 3049912, + "aligned": 1, + "epoch": 3, + "prepared_0": 380528, + "prepared_1": 128050, + "prepared_2": 508578, + "prepared": "380528/128050/508578", + "acquire": 0, + "ring_0": 3050856, + "ring_1": 3051368, + "ring": "3050856/3051368" + }, + "subtag": "last" + }, + { + "seq": 100123, + "t_ns": 87850635301666, + "tag": "PayloadWriter", + "fields": { + "sample": 3045736, + "write": 3046248, + "exposed": 3044296, + "d": 1952, + "comp": 506964, + "target": 3048648, + "gen_0": 5937, + "gen_1": 0, + "gen": "5937/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100124, + "t_ns": 87850759502291, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23328, + "under": "12/23328", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100125, + "t_ns": 87850759505875, + "tag": "PayloadWriter", + "fields": { + "sample": 3057000, + "comp": 508842, + "pkt": 3056072, + "aligned": 1, + "epoch": 3, + "prepared_0": 381298, + "prepared_1": 128306, + "prepared_2": 509604, + "prepared": "381298/128306/509604", + "acquire": 0, + "ring_0": 3057000, + "ring_1": 3057512, + "ring": "3057000/3057512" + }, + "subtag": "last" + }, + { + "seq": 100126, + "t_ns": 87850759508875, + "tag": "PayloadWriter", + "fields": { + "sample": 3051368, + "write": 3051880, + "exposed": 3049952, + "d": 1928, + "comp": 507906, + "target": 3054280, + "gen_0": 5948, + "gen_1": 0, + "gen": "5948/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100127, + "t_ns": 87850884669000, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23368, + "under": "12/23368", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100128, + "t_ns": 87850884676833, + "tag": "PayloadWriter", + "fields": { + "sample": 3063144, + "comp": 509868, + "pkt": 3062152, + "aligned": 1, + "epoch": 3, + "prepared_0": 382058, + "prepared_1": 128560, + "prepared_2": 510618, + "prepared": "382058/128560/510618", + "acquire": 0, + "ring_0": 3063144, + "ring_1": 3063656, + "ring": "3063144/3063656" + }, + "subtag": "last" + }, + { + "seq": 100129, + "t_ns": 87850884683000, + "tag": "PayloadWriter", + "fields": { + "sample": 3057512, + "write": 3058024, + "exposed": 3056072, + "d": 1952, + "comp": 508926, + "target": 3060424, + "gen_0": 5960, + "gen_1": 0, + "gen": "5960/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100130, + "t_ns": 87851008131041, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21376, + "under": "11/21376", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100131, + "t_ns": 87851008135000, + "tag": "PayloadWriter", + "fields": { + "sample": 3068776, + "comp": 510804, + "pkt": 3067768, + "aligned": 1, + "epoch": 3, + "prepared_0": 382760, + "prepared_1": 128794, + "prepared_2": 511554, + "prepared": "382760/128794/511554", + "acquire": 0, + "ring_0": 3068776, + "ring_1": 3069288, + "ring": "3068776/3069288" + }, + "subtag": "last" + }, + { + "seq": 100132, + "t_ns": 87851008137958, + "tag": "PayloadWriter", + "fields": { + "sample": 3063656, + "write": 3064168, + "exposed": 3062224, + "d": 1944, + "comp": 509952, + "target": 3066568, + "gen_0": 5972, + "gen_1": 0, + "gen": "5972/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100133, + "t_ns": 87851040898500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 62, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 79872, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100134, + "t_ns": 87851130821791, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23376, + "under": "12/23376", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100135, + "t_ns": 87851130826833, + "tag": "PayloadWriter", + "fields": { + "sample": 3074920, + "comp": 511830, + "pkt": 3073928, + "aligned": 1, + "epoch": 3, + "prepared_0": 383530, + "prepared_1": 129050, + "prepared_2": 512580, + "prepared": "383530/129050/512580", + "acquire": 0, + "ring_0": 3074920, + "ring_1": 3075432, + "ring": "3074920/3075432" + }, + "subtag": "last" + }, + { + "seq": 100136, + "t_ns": 87851130831291, + "tag": "PayloadWriter", + "fields": { + "sample": 3069288, + "write": 3069800, + "exposed": 3067840, + "d": 1960, + "comp": 510888, + "target": 3072200, + "gen_0": 5983, + "gen_1": 0, + "gen": "5983/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100138, + "t_ns": 87851215613291, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 512622, + "base": 513294, + "until": 513300, + "cov": 512766, + "lim": 513300, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100140, + "t_ns": 87851215617000, + "tag": "TxPrepFrame", + "fields": { + "target": 3082440, + "before": 3078208, + "after": 3078248, + "deficit": 4192, + "write": 3080040, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100142, + "t_ns": 87851253480625, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21448, + "under": "11/21448", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100143, + "t_ns": 87851253483625, + "tag": "PayloadWriter", + "fields": { + "sample": 3080552, + "comp": 512766, + "pkt": 3079576, + "aligned": 1, + "epoch": 3, + "prepared_0": 384236, + "prepared_1": 129286, + "prepared_2": 513522, + "prepared": "384236/129286/513522", + "acquire": 0, + "ring_0": 3080552, + "ring_1": 3081064, + "ring": "3080552/3081064" + }, + "subtag": "last" + }, + { + "seq": 100144, + "t_ns": 87851253486416, + "tag": "PayloadWriter", + "fields": { + "sample": 3075432, + "write": 3075944, + "exposed": 3074000, + "d": 1944, + "comp": 511914, + "target": 3078344, + "gen_0": 5995, + "gen_1": 0, + "gen": "5995/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100145, + "t_ns": 87851376717958, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23240, + "under": "12/23240", + "maxDef": 1952 + }, + "subtag": "delta" + }, + { + "seq": 100146, + "t_ns": 87851376721500, + "tag": "PayloadWriter", + "fields": { + "sample": 3086696, + "comp": 513792, + "pkt": 3085736, + "aligned": 1, + "epoch": 3, + "prepared_0": 385006, + "prepared_1": 129542, + "prepared_2": 514548, + "prepared": "385006/129542/514548", + "acquire": 0, + "ring_0": 3086696, + "ring_1": 3087208, + "ring": "3086696/3087208" + }, + "subtag": "last" + }, + { + "seq": 100147, + "t_ns": 87851376724375, + "tag": "PayloadWriter", + "fields": { + "sample": 3081064, + "write": 3081576, + "exposed": 3079648, + "d": 1928, + "comp": 512856, + "target": 3083976, + "gen_0": 6006, + "gen_1": 0, + "gen": "6006/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100149, + "t_ns": 87851498209500, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21416, + "under": "11/21416", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100150, + "t_ns": 87851498213000, + "tag": "PayloadWriter", + "fields": { + "sample": 3092328, + "comp": 514728, + "pkt": 3091312, + "aligned": 1, + "epoch": 3, + "prepared_0": 385703, + "prepared_1": 129775, + "prepared_2": 515478, + "prepared": "385703/129775/515478", + "acquire": 0, + "ring_0": 3092328, + "ring_1": 3092840, + "ring": "3092328/3092840" + }, + "subtag": "last" + }, + { + "seq": 100151, + "t_ns": 87851498215875, + "tag": "PayloadWriter", + "fields": { + "sample": 3087208, + "write": 3087720, + "exposed": 3085768, + "d": 1952, + "comp": 513876, + "target": 3090120, + "gen_0": 6018, + "gen_1": 0, + "gen": "6018/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100152, + "t_ns": 87851622316458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23328, + "under": "12/23328", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100153, + "t_ns": 87851622320291, + "tag": "PayloadWriter", + "fields": { + "sample": 3098472, + "comp": 515754, + "pkt": 3097472, + "aligned": 1, + "epoch": 3, + "prepared_0": 386473, + "prepared_1": 130031, + "prepared_2": 516504, + "prepared": "386473/130031/516504", + "acquire": 0, + "ring_0": 3098472, + "ring_1": 3098984, + "ring": "3098472/3098984" + }, + "subtag": "last" + }, + { + "seq": 100154, + "t_ns": 87851622323291, + "tag": "PayloadWriter", + "fields": { + "sample": 3092840, + "write": 3093352, + "exposed": 3091424, + "d": 1928, + "comp": 514818, + "target": 3095752, + "gen_0": 6029, + "gen_1": 0, + "gen": "6029/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100155, + "t_ns": 87851746900333, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23432, + "under": "12/23432", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100156, + "t_ns": 87851746904541, + "tag": "PayloadWriter", + "fields": { + "sample": 3104616, + "comp": 516780, + "pkt": 3103552, + "aligned": 1, + "epoch": 3, + "prepared_0": 387233, + "prepared_1": 130285, + "prepared_2": 517518, + "prepared": "387233/130285/517518", + "acquire": 0, + "ring_0": 3104616, + "ring_1": 3105128, + "ring": "3104616/3105128" + }, + "subtag": "last" + }, + { + "seq": 100157, + "t_ns": 87851746907625, + "tag": "PayloadWriter", + "fields": { + "sample": 3098984, + "write": 3099496, + "exposed": 3097544, + "d": 1952, + "comp": 515838, + "target": 3101896, + "gen_0": 6041, + "gen_1": 0, + "gen": "6041/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100158, + "t_ns": 87851816327000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 80896, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100159, + "t_ns": 87851869827958, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21408, + "under": "11/21408", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100160, + "t_ns": 87851869831958, + "tag": "PayloadWriter", + "fields": { + "sample": 3110248, + "comp": 517716, + "pkt": 3109168, + "aligned": 1, + "epoch": 3, + "prepared_0": 387935, + "prepared_1": 130519, + "prepared_2": 518454, + "prepared": "387935/130519/518454", + "acquire": 0, + "ring_0": 3110248, + "ring_1": 3110760, + "ring": "3110248/3110760" + }, + "subtag": "last" + }, + { + "seq": 100161, + "t_ns": 87851869834791, + "tag": "PayloadWriter", + "fields": { + "sample": 3105128, + "write": 3105640, + "exposed": 3103696, + "d": 1944, + "comp": 516864, + "target": 3108040, + "gen_0": 6053, + "gen_1": 0, + "gen": "6053/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100162, + "t_ns": 87851992058708, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23336, + "under": "12/23336", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100163, + "t_ns": 87851992062583, + "tag": "PayloadWriter", + "fields": { + "sample": 3116392, + "comp": 518742, + "pkt": 3115400, + "aligned": 1, + "epoch": 3, + "prepared_0": 388714, + "prepared_1": 130778, + "prepared_2": 519492, + "prepared": "388714/130778/519492", + "acquire": 0, + "ring_0": 3116392, + "ring_1": 3116904, + "ring": "3116392/3116904" + }, + "subtag": "last" + }, + { + "seq": 100164, + "t_ns": 87851992065500, + "tag": "PayloadWriter", + "fields": { + "sample": 3110760, + "write": 3111272, + "exposed": 3109312, + "d": 1960, + "comp": 517800, + "target": 3113672, + "gen_0": 6064, + "gen_1": 0, + "gen": "6064/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100165, + "t_ns": 87852115479791, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21368, + "under": "11/21368", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100166, + "t_ns": 87852115502083, + "tag": "PayloadWriter", + "fields": { + "sample": 3122024, + "comp": 519678, + "pkt": 3121048, + "aligned": 1, + "epoch": 3, + "prepared_0": 389420, + "prepared_1": 131014, + "prepared_2": 520434, + "prepared": "389420/131014/520434", + "acquire": 0, + "ring_0": 3122024, + "ring_1": 3122536, + "ring": "3122024/3122536" + }, + "subtag": "last" + }, + { + "seq": 100167, + "t_ns": 87852115506666, + "tag": "PayloadWriter", + "fields": { + "sample": 3116904, + "write": 3117416, + "exposed": 3115472, + "d": 1944, + "comp": 518826, + "target": 3119816, + "gen_0": 6076, + "gen_1": 0, + "gen": "6076/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100169, + "t_ns": 87852216026250, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 520626, + "base": 521298, + "until": 521304, + "cov": 520770, + "lim": 521304, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100171, + "t_ns": 87852216029958, + "tag": "TxPrepFrame", + "fields": { + "target": 3130568, + "before": 3126232, + "after": 3126272, + "deficit": 4296, + "write": 3128168, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100172, + "t_ns": 87852240240416, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23400, + "under": "12/23400", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100173, + "t_ns": 87852240244375, + "tag": "PayloadWriter", + "fields": { + "sample": 3128168, + "comp": 520704, + "pkt": 3127096, + "aligned": 1, + "epoch": 3, + "prepared_0": 390176, + "prepared_1": 131266, + "prepared_2": 521442, + "prepared": "390176/131266/521442", + "acquire": 0, + "ring_0": 3128168, + "ring_1": 3128680, + "ring": "3128168/3128680" + }, + "subtag": "last" + }, + { + "seq": 100174, + "t_ns": 87852240247291, + "tag": "PayloadWriter", + "fields": { + "sample": 3122536, + "write": 3123048, + "exposed": 3121088, + "d": 1960, + "comp": 519768, + "target": 3125448, + "gen_0": 6087, + "gen_1": 0, + "gen": "6087/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100175, + "t_ns": 87852365016833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23304, + "under": "12/23304", + "maxDef": 1952 + }, + "subtag": "delta" + }, + { + "seq": 100176, + "t_ns": 87852365020750, + "tag": "PayloadWriter", + "fields": { + "sample": 3134312, + "comp": 521730, + "pkt": 3133288, + "aligned": 1, + "epoch": 3, + "prepared_0": 390950, + "prepared_1": 131524, + "prepared_2": 522474, + "prepared": "390950/131524/522474", + "acquire": 0, + "ring_0": 3134312, + "ring_1": 3134824, + "ring": "3134312/3134824" + }, + "subtag": "last" + }, + { + "seq": 100177, + "t_ns": 87852365023666, + "tag": "PayloadWriter", + "fields": { + "sample": 3128680, + "write": 3129192, + "exposed": 3127240, + "d": 1952, + "comp": 520788, + "target": 3131592, + "gen_0": 6099, + "gen_1": 0, + "gen": "6099/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100178, + "t_ns": 87852486673875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21432, + "under": "11/21432", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100179, + "t_ns": 87852486677416, + "tag": "PayloadWriter", + "fields": { + "sample": 3139944, + "comp": 522666, + "pkt": 3138904, + "aligned": 1, + "epoch": 3, + "prepared_0": 391652, + "prepared_1": 131758, + "prepared_2": 523410, + "prepared": "391652/131758/523410", + "acquire": 0, + "ring_0": 3139944, + "ring_1": 3140456, + "ring": "3139944/3140456" + }, + "subtag": "last" + }, + { + "seq": 100180, + "t_ns": 87852486680250, + "tag": "PayloadWriter", + "fields": { + "sample": 3134824, + "write": 3135336, + "exposed": 3133400, + "d": 1936, + "comp": 521814, + "target": 3137736, + "gen_0": 6111, + "gen_1": 0, + "gen": "6111/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100181, + "t_ns": 87852586507291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 81920, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100182, + "t_ns": 87852612281750, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23440, + "under": "12/23440", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100183, + "t_ns": 87852612285250, + "tag": "PayloadWriter", + "fields": { + "sample": 3146088, + "comp": 523692, + "pkt": 3145096, + "aligned": 1, + "epoch": 3, + "prepared_0": 392426, + "prepared_1": 132016, + "prepared_2": 524442, + "prepared": "392426/132016/524442", + "acquire": 0, + "ring_0": 3146088, + "ring_1": 3146600, + "ring": "3146088/3146600" + }, + "subtag": "last" + }, + { + "seq": 100184, + "t_ns": 87852612288125, + "tag": "PayloadWriter", + "fields": { + "sample": 3140456, + "write": 3140968, + "exposed": 3139016, + "d": 1952, + "comp": 522750, + "target": 3143368, + "gen_0": 6122, + "gen_1": 0, + "gen": "6122/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100186, + "t_ns": 87852733760041, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21392, + "under": "11/21392", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100187, + "t_ns": 87852733767458, + "tag": "PayloadWriter", + "fields": { + "sample": 3151720, + "comp": 524628, + "pkt": 3150720, + "aligned": 1, + "epoch": 3, + "prepared_0": 393129, + "prepared_1": 132249, + "prepared_2": 525378, + "prepared": "393129/132249/525378", + "acquire": 0, + "ring_0": 3151720, + "ring_1": 3152232, + "ring": "3151720/3152232" + }, + "subtag": "last" + }, + { + "seq": 100188, + "t_ns": 87852733773666, + "tag": "PayloadWriter", + "fields": { + "sample": 3146600, + "write": 3147112, + "exposed": 3145168, + "d": 1944, + "comp": 523776, + "target": 3149512, + "gen_0": 6134, + "gen_1": 0, + "gen": "6134/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100189, + "t_ns": 87852855898416, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23432, + "under": "12/23432", + "maxDef": 1968 + }, + "subtag": "delta" + }, + { + "seq": 100190, + "t_ns": 87852855902833, + "tag": "PayloadWriter", + "fields": { + "sample": 3157864, + "comp": 525654, + "pkt": 3156832, + "aligned": 1, + "epoch": 3, + "prepared_0": 393893, + "prepared_1": 132505, + "prepared_2": 526398, + "prepared": "393893/132505/526398", + "acquire": 0, + "ring_0": 3157864, + "ring_1": 3158376, + "ring": "3157864/3158376" + }, + "subtag": "last" + }, + { + "seq": 100191, + "t_ns": 87852855905750, + "tag": "PayloadWriter", + "fields": { + "sample": 3152232, + "write": 3152744, + "exposed": 3150784, + "d": 1960, + "comp": 524712, + "target": 3155144, + "gen_0": 6145, + "gen_1": 0, + "gen": "6145/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100192, + "t_ns": 87852978340791, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 21384, + "under": "11/21384", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100193, + "t_ns": 87852978344416, + "tag": "PayloadWriter", + "fields": { + "sample": 3163496, + "comp": 526590, + "pkt": 3162520, + "aligned": 1, + "epoch": 3, + "prepared_0": 394604, + "prepared_1": 132742, + "prepared_2": 527346, + "prepared": "394604/132742/527346", + "acquire": 0, + "ring_0": 3163496, + "ring_1": 3164008, + "ring": "3163496/3164008" + }, + "subtag": "last" + }, + { + "seq": 100194, + "t_ns": 87852978347375, + "tag": "PayloadWriter", + "fields": { + "sample": 3158376, + "write": 3158888, + "exposed": 3156944, + "d": 1944, + "comp": 525738, + "target": 3161288, + "gen_0": 6157, + "gen_1": 0, + "gen": "6157/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100195, + "t_ns": 87853100304750, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 23312, + "under": "12/23312", + "maxDef": 1960 + }, + "subtag": "delta" + }, + { + "seq": 100196, + "t_ns": 87853100308166, + "tag": "PayloadWriter", + "fields": { + "sample": 3169640, + "comp": 527616, + "pkt": 3168568, + "aligned": 1, + "epoch": 3, + "prepared_0": 395360, + "prepared_1": 132994, + "prepared_2": 528354, + "prepared": "395360/132994/528354", + "acquire": 0, + "ring_0": 3169640, + "ring_1": 3170152, + "ring": "3169640/3170152" + }, + "subtag": "last" + }, + { + "seq": 100197, + "t_ns": 87853100311000, + "tag": "PayloadWriter", + "fields": { + "sample": 3164008, + "write": 3164520, + "exposed": 3162600, + "d": 1920, + "comp": 526680, + "target": 3166920, + "gen_0": 6168, + "gen_1": 0, + "gen": "6168/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100199, + "t_ns": 87853216423666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 528582, + "base": 529254, + "until": 529260, + "cov": 528726, + "lim": 529260, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100201, + "t_ns": 87853216425625, + "tag": "TxPrepFrame", + "fields": { + "target": 3178184, + "before": 3173968, + "after": 3174008, + "deficit": 4176, + "write": 3175784, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100202, + "t_ns": 87853233103291, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 24600, + "under": "12/24600", + "maxDef": 2248 + }, + "subtag": "delta" + }, + { + "seq": 100203, + "t_ns": 87853233104916, + "tag": "PayloadWriter", + "fields": { + "sample": 3175784, + "comp": 528594, + "pkt": 3174368, + "aligned": 1, + "epoch": 3, + "prepared_0": 396085, + "prepared_1": 133235, + "prepared_2": 529320, + "prepared": "396085/133235/529320", + "acquire": 0, + "ring_0": 3175784, + "ring_1": 3176296, + "ring": "3175784/3176296" + }, + "subtag": "last" + }, + { + "seq": 100204, + "t_ns": 87853233106250, + "tag": "PayloadWriter", + "fields": { + "sample": 3170152, + "write": 3170664, + "exposed": 3168712, + "d": 1952, + "comp": 527700, + "target": 3173064, + "gen_0": 6180, + "gen_1": 0, + "gen": "6180/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100205, + "t_ns": 87853362773458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 30152, + "under": "12/30152", + "maxDef": 2536 + }, + "subtag": "delta" + }, + { + "seq": 100206, + "t_ns": 87853362775375, + "tag": "PayloadWriter", + "fields": { + "sample": 3181928, + "comp": 529566, + "pkt": 3180056, + "aligned": 1, + "epoch": 3, + "prepared_0": 396796, + "prepared_1": 133472, + "prepared_2": 530268, + "prepared": "396796/133472/530268", + "acquire": 0, + "ring_0": 3181928, + "ring_1": 3182440, + "ring": "3181928/3182440" + }, + "subtag": "last" + }, + { + "seq": 100207, + "t_ns": 87853362776875, + "tag": "PayloadWriter", + "fields": { + "sample": 3176296, + "write": 3176808, + "exposed": 3174368, + "d": 2440, + "comp": 528642, + "target": 3179208, + "gen_0": 6192, + "gen_1": 0, + "gen": "6192/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100208, + "t_ns": 87853385167166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 37, + "maxLatUs": 13569, + "late1500": 6, + "wakes": 82944, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100209, + "t_ns": 87853492016166, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 33896, + "under": "12/33896", + "maxDef": 2896 + }, + "subtag": "delta" + }, + { + "seq": 100210, + "t_ns": 87853492017916, + "tag": "PayloadWriter", + "fields": { + "sample": 3188072, + "comp": 530544, + "pkt": 3186136, + "aligned": 1, + "epoch": 3, + "prepared_0": 397556, + "prepared_1": 133726, + "prepared_2": 531282, + "prepared": "397556/133726/531282", + "acquire": 0, + "ring_0": 3188072, + "ring_1": 3188584, + "ring": "3188072/3188584" + }, + "subtag": "last" + }, + { + "seq": 100211, + "t_ns": 87853492019291, + "tag": "PayloadWriter", + "fields": { + "sample": 3182440, + "write": 3182952, + "exposed": 3180056, + "d": 2896, + "comp": 529590, + "target": 3185352, + "gen_0": 6204, + "gen_1": 0, + "gen": "6204/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100212, + "t_ns": 87853518721208, + "tag": "TxPrep", + "fields": { + "margin": 674, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 2325, + "maxLatUs": 13569, + "late1500": 7, + "wakes": 83095, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100213, + "t_ns": 87853522815208, + "tag": "TxReplay", + "fields": { + "pkt": 531516, + "cur": 531389, + "prod": 531645, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 100214, + "t_ns": 87853522873875, + "tag": "TxPrep", + "fields": { + "margin": 658, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 1796, + "maxLatUs": 13569, + "late1500": 8, + "wakes": 83096, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100215, + "t_ns": 87853624345000, + "tag": "PayloadWriter", + "fields": { + "v": 6656, + "w": 0, + "noPkt": 6656, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 13, + "under_1": 39744, + "under": "13/39744", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100216, + "t_ns": 87853624348625, + "tag": "PayloadWriter", + "fields": { + "sample": 3194728, + "comp": 531606, + "pkt": 3192544, + "aligned": 1, + "epoch": 3, + "prepared_0": 398357, + "prepared_1": 133993, + "prepared_2": 532350, + "prepared": "398357/133993/532350", + "acquire": 0, + "ring_0": 3194728, + "ring_1": 3195240, + "ring": "3194728/3195240" + }, + "subtag": "last" + }, + { + "seq": 100217, + "t_ns": 87853624351416, + "tag": "PayloadWriter", + "fields": { + "sample": 3188584, + "write": 3189096, + "exposed": 3186280, + "d": 2816, + "comp": 530628, + "target": 3191496, + "gen_0": 6216, + "gen_1": 0, + "gen": "6216/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100218, + "t_ns": 87853751032666, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37272, + "under": "12/37272", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100219, + "t_ns": 87853751036416, + "tag": "PayloadWriter", + "fields": { + "sample": 3200872, + "comp": 532632, + "pkt": 3198704, + "aligned": 1, + "epoch": 3, + "prepared_0": 399127, + "prepared_1": 134249, + "prepared_2": 533376, + "prepared": "399127/134249/533376", + "acquire": 0, + "ring_0": 3200872, + "ring_1": 3201384, + "ring": "3200872/3201384" + }, + "subtag": "last" + }, + { + "seq": 100220, + "t_ns": 87853751039291, + "tag": "PayloadWriter", + "fields": { + "sample": 3195240, + "write": 3195752, + "exposed": 3192656, + "d": 3096, + "comp": 531690, + "target": 3198152, + "gen_0": 6229, + "gen_1": 0, + "gen": "6229/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100221, + "t_ns": 87853873532416, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34072, + "under": "11/34072", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100222, + "t_ns": 87853873536583, + "tag": "PayloadWriter", + "fields": { + "sample": 3206504, + "comp": 533568, + "pkt": 3204352, + "aligned": 1, + "epoch": 3, + "prepared_0": 399833, + "prepared_1": 134485, + "prepared_2": 534318, + "prepared": "399833/134485/534318", + "acquire": 0, + "ring_0": 3206504, + "ring_1": 3207016, + "ring": "3206504/3207016" + }, + "subtag": "last" + }, + { + "seq": 100223, + "t_ns": 87853873539541, + "tag": "PayloadWriter", + "fields": { + "sample": 3201384, + "write": 3201896, + "exposed": 3198808, + "d": 3088, + "comp": 532716, + "target": 3204296, + "gen_0": 6241, + "gen_1": 0, + "gen": "6241/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100225, + "t_ns": 87853955507625, + "tag": "TxPrep", + "fields": { + "margin": 670, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 1687, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 83615, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100226, + "t_ns": 87854004453833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37160, + "under": "12/37160", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100227, + "t_ns": 87854004460625, + "tag": "PayloadWriter", + "fields": { + "sample": 3212648, + "comp": 534594, + "pkt": 3210544, + "aligned": 1, + "epoch": 3, + "prepared_0": 400607, + "prepared_1": 134743, + "prepared_2": 535350, + "prepared": "400607/134743/535350", + "acquire": 0, + "ring_0": 3212648, + "ring_1": 3213160, + "ring": "3212648/3213160" + }, + "subtag": "last" + }, + { + "seq": 100228, + "t_ns": 87854004485541, + "tag": "PayloadWriter", + "fields": { + "sample": 3207016, + "write": 3207528, + "exposed": 3204432, + "d": 3096, + "comp": 533653, + "target": 3209928, + "gen_0": 6252, + "gen_1": 0, + "gen": "6252/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100229, + "t_ns": 87854127549500, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37136, + "under": "12/37136", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100230, + "t_ns": 87854127553083, + "tag": "PayloadWriter", + "fields": { + "sample": 3218792, + "comp": 535614, + "pkt": 3216664, + "aligned": 1, + "epoch": 3, + "prepared_0": 401372, + "prepared_1": 134998, + "prepared_2": 536370, + "prepared": "401372/134998/536370", + "acquire": 0, + "ring_0": 3218792, + "ring_1": 3219304, + "ring": "3218792/3219304" + }, + "subtag": "last" + }, + { + "seq": 100231, + "t_ns": 87854127556041, + "tag": "PayloadWriter", + "fields": { + "sample": 3213160, + "write": 3213672, + "exposed": 3210584, + "d": 3088, + "comp": 534678, + "target": 3216072, + "gen_0": 6264, + "gen_1": 0, + "gen": "6264/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100233, + "t_ns": 87854216887375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 536442, + "base": 537114, + "until": 537120, + "cov": 536586, + "lim": 537120, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100235, + "t_ns": 87854216891250, + "tag": "TxPrepFrame", + "fields": { + "target": 3226312, + "before": 3221128, + "after": 3221168, + "deficit": 5144, + "write": 3223912, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100236, + "t_ns": 87854225108000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 83968, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100237, + "t_ns": 87854249262500, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34056, + "under": "11/34056", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100238, + "t_ns": 87854249266375, + "tag": "PayloadWriter", + "fields": { + "sample": 3224424, + "comp": 536556, + "pkt": 3222280, + "aligned": 1, + "epoch": 3, + "prepared_0": 402074, + "prepared_1": 135232, + "prepared_2": 537306, + "prepared": "402074/135232/537306", + "acquire": 0, + "ring_0": 3224424, + "ring_1": 3224936, + "ring": "3224424/3224936" + }, + "subtag": "last" + }, + { + "seq": 100239, + "t_ns": 87854249269375, + "tag": "PayloadWriter", + "fields": { + "sample": 3219304, + "write": 3219816, + "exposed": 3216736, + "d": 3080, + "comp": 535704, + "target": 3222216, + "gen_0": 6276, + "gen_1": 0, + "gen": "6276/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100240, + "t_ns": 87854371913458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37136, + "under": "12/37136", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100241, + "t_ns": 87854371916958, + "tag": "PayloadWriter", + "fields": { + "sample": 3230568, + "comp": 537576, + "pkt": 3228440, + "aligned": 1, + "epoch": 3, + "prepared_0": 402844, + "prepared_1": 135488, + "prepared_2": 538332, + "prepared": "402844/135488/538332", + "acquire": 0, + "ring_0": 3230568, + "ring_1": 3231080, + "ring": "3230568/3231080" + }, + "subtag": "last" + }, + { + "seq": 100242, + "t_ns": 87854371919916, + "tag": "PayloadWriter", + "fields": { + "sample": 3224936, + "write": 3225448, + "exposed": 3222352, + "d": 3096, + "comp": 536640, + "target": 3227848, + "gen_0": 6287, + "gen_1": 0, + "gen": "6287/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100243, + "t_ns": 87854494476875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34080, + "under": "11/34080", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100244, + "t_ns": 87854494481458, + "tag": "PayloadWriter", + "fields": { + "sample": 3236200, + "comp": 538518, + "pkt": 3234056, + "aligned": 1, + "epoch": 3, + "prepared_0": 403546, + "prepared_1": 135722, + "prepared_2": 539268, + "prepared": "403546/135722/539268", + "acquire": 0, + "ring_0": 3236200, + "ring_1": 3236712, + "ring": "3236200/3236712" + }, + "subtag": "last" + }, + { + "seq": 100245, + "t_ns": 87854494484958, + "tag": "PayloadWriter", + "fields": { + "sample": 3231080, + "write": 3231592, + "exposed": 3228512, + "d": 3080, + "comp": 537666, + "target": 3233992, + "gen_0": 6299, + "gen_1": 0, + "gen": "6299/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100246, + "t_ns": 87854618375041, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37120, + "under": "12/37120", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100247, + "t_ns": 87854618379041, + "tag": "PayloadWriter", + "fields": { + "sample": 3242344, + "comp": 539544, + "pkt": 3240208, + "aligned": 1, + "epoch": 3, + "prepared_0": 404315, + "prepared_1": 135979, + "prepared_2": 540294, + "prepared": "404315/135979/540294", + "acquire": 0, + "ring_0": 3242344, + "ring_1": 3242856, + "ring": "3242344/3242856" + }, + "subtag": "last" + }, + { + "seq": 100248, + "t_ns": 87854618381875, + "tag": "PayloadWriter", + "fields": { + "sample": 3236712, + "write": 3237224, + "exposed": 3234128, + "d": 3096, + "comp": 538602, + "target": 3239624, + "gen_0": 6310, + "gen_1": 0, + "gen": "6310/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100249, + "t_ns": 87854743138583, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37168, + "under": "12/37168", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100250, + "t_ns": 87854743143291, + "tag": "PayloadWriter", + "fields": { + "sample": 3248488, + "comp": 540564, + "pkt": 3246296, + "aligned": 1, + "epoch": 3, + "prepared_0": 405076, + "prepared_1": 136232, + "prepared_2": 541308, + "prepared": "405076/136232/541308", + "acquire": 0, + "ring_0": 3248488, + "ring_1": 3249000, + "ring": "3248488/3249000" + }, + "subtag": "last" + }, + { + "seq": 100251, + "t_ns": 87854743146208, + "tag": "PayloadWriter", + "fields": { + "sample": 3242856, + "write": 3243368, + "exposed": 3240280, + "d": 3088, + "comp": 539628, + "target": 3245768, + "gen_0": 6322, + "gen_1": 0, + "gen": "6322/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100252, + "t_ns": 87854864922416, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34128, + "under": "11/34128", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100253, + "t_ns": 87854864925958, + "tag": "PayloadWriter", + "fields": { + "sample": 3254120, + "comp": 541506, + "pkt": 3251944, + "aligned": 1, + "epoch": 3, + "prepared_0": 405782, + "prepared_1": 136468, + "prepared_2": 542250, + "prepared": "405782/136468/542250", + "acquire": 0, + "ring_0": 3254120, + "ring_1": 3254632, + "ring": "3254120/3254632" + }, + "subtag": "last" + }, + { + "seq": 100254, + "t_ns": 87854864928833, + "tag": "PayloadWriter", + "fields": { + "sample": 3249000, + "write": 3249512, + "exposed": 3246400, + "d": 3112, + "comp": 540648, + "target": 3251912, + "gen_0": 6334, + "gen_1": 0, + "gen": "6334/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100255, + "t_ns": 87854989583375, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37240, + "under": "12/37240", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100256, + "t_ns": 87854989588833, + "tag": "PayloadWriter", + "fields": { + "sample": 3260264, + "comp": 542526, + "pkt": 3258104, + "aligned": 1, + "epoch": 3, + "prepared_0": 406552, + "prepared_1": 136724, + "prepared_2": 543276, + "prepared": "406552/136724/543276", + "acquire": 0, + "ring_0": 3260264, + "ring_1": 3260776, + "ring": "3260264/3260776" + }, + "subtag": "last" + }, + { + "seq": 100257, + "t_ns": 87854989593291, + "tag": "PayloadWriter", + "fields": { + "sample": 3254632, + "write": 3255144, + "exposed": 3252056, + "d": 3088, + "comp": 541590, + "target": 3257544, + "gen_0": 6345, + "gen_1": 0, + "gen": "6345/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100258, + "t_ns": 87855013313208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 84992, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100259, + "t_ns": 87855113285416, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34224, + "under": "11/34224", + "maxDef": 3160 + }, + "subtag": "delta" + }, + { + "seq": 100260, + "t_ns": 87855113292541, + "tag": "PayloadWriter", + "fields": { + "sample": 3265896, + "comp": 543468, + "pkt": 3263720, + "aligned": 1, + "epoch": 3, + "prepared_0": 407254, + "prepared_1": 136958, + "prepared_2": 544212, + "prepared": "407254/136958/544212", + "acquire": 0, + "ring_0": 3265896, + "ring_1": 3266408, + "ring": "3265896/3266408" + }, + "subtag": "last" + }, + { + "seq": 100261, + "t_ns": 87855113298500, + "tag": "PayloadWriter", + "fields": { + "sample": 3260776, + "write": 3261288, + "exposed": 3258176, + "d": 3112, + "comp": 542616, + "target": 3263688, + "gen_0": 6357, + "gen_1": 0, + "gen": "6357/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100264, + "t_ns": 87855217301125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 544446, + "base": 545118, + "until": 545124, + "cov": 544590, + "lim": 545124, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100266, + "t_ns": 87855217306666, + "tag": "TxPrepFrame", + "fields": { + "target": 3274440, + "before": 3269152, + "after": 3269192, + "deficit": 5248, + "write": 3272040, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100268, + "t_ns": 87855240189875, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37232, + "under": "12/37232", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100269, + "t_ns": 87855240193208, + "tag": "PayloadWriter", + "fields": { + "sample": 3272040, + "comp": 544488, + "pkt": 3269840, + "aligned": 1, + "epoch": 3, + "prepared_0": 408019, + "prepared_1": 137213, + "prepared_2": 545232, + "prepared": "408019/137213/545232", + "acquire": 0, + "ring_0": 3272040, + "ring_1": 3272552, + "ring": "3272040/3272552" + }, + "subtag": "last" + }, + { + "seq": 100270, + "t_ns": 87855240196416, + "tag": "PayloadWriter", + "fields": { + "sample": 3266408, + "write": 3266920, + "exposed": 3263824, + "d": 3096, + "comp": 543552, + "target": 3269320, + "gen_0": 6368, + "gen_1": 0, + "gen": "6368/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100271, + "t_ns": 87855363709458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37176, + "under": "12/37176", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100272, + "t_ns": 87855363714833, + "tag": "PayloadWriter", + "fields": { + "sample": 3278184, + "comp": 545514, + "pkt": 3275992, + "aligned": 1, + "epoch": 3, + "prepared_0": 408788, + "prepared_1": 137470, + "prepared_2": 546258, + "prepared": "408788/137470/546258", + "acquire": 0, + "ring_0": 3278184, + "ring_1": 3278696, + "ring": "3278184/3278696" + }, + "subtag": "last" + }, + { + "seq": 100273, + "t_ns": 87855363719333, + "tag": "PayloadWriter", + "fields": { + "sample": 3272552, + "write": 3273064, + "exposed": 3269984, + "d": 3080, + "comp": 544578, + "target": 3275464, + "gen_0": 6380, + "gen_1": 0, + "gen": "6380/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100274, + "t_ns": 87855486352000, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34184, + "under": "11/34184", + "maxDef": 3168 + }, + "subtag": "delta" + }, + { + "seq": 100275, + "t_ns": 87855486359458, + "tag": "PayloadWriter", + "fields": { + "sample": 3283816, + "comp": 546450, + "pkt": 3281608, + "aligned": 1, + "epoch": 3, + "prepared_0": 409490, + "prepared_1": 137704, + "prepared_2": 547194, + "prepared": "409490/137704/547194", + "acquire": 0, + "ring_0": 3283816, + "ring_1": 3284328, + "ring": "3283816/3284328" + }, + "subtag": "last" + }, + { + "seq": 100276, + "t_ns": 87855486365541, + "tag": "PayloadWriter", + "fields": { + "sample": 3278696, + "write": 3279208, + "exposed": 3276112, + "d": 3096, + "comp": 545599, + "target": 3281608, + "gen_0": 6392, + "gen_1": 0, + "gen": "6392/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100277, + "t_ns": 87855611808333, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37168, + "under": "12/37168", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100278, + "t_ns": 87855611812625, + "tag": "PayloadWriter", + "fields": { + "sample": 3289960, + "comp": 547476, + "pkt": 3287768, + "aligned": 1, + "epoch": 3, + "prepared_0": 410260, + "prepared_1": 137961, + "prepared_2": 548221, + "prepared": "410260/137961/548221", + "acquire": 0, + "ring_0": 3289960, + "ring_1": 3290472, + "ring": "3289960/3290472" + }, + "subtag": "last" + }, + { + "seq": 100279, + "t_ns": 87855611816083, + "tag": "PayloadWriter", + "fields": { + "sample": 3284328, + "write": 3284840, + "exposed": 3281752, + "d": 3088, + "comp": 546540, + "target": 3287240, + "gen_0": 6403, + "gen_1": 0, + "gen": "6403/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100280, + "t_ns": 87855739751708, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37192, + "under": "12/37192", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100281, + "t_ns": 87855739757500, + "tag": "PayloadWriter", + "fields": { + "sample": 3296104, + "comp": 548502, + "pkt": 3293888, + "aligned": 1, + "epoch": 3, + "prepared_0": 411025, + "prepared_1": 138215, + "prepared_2": 549240, + "prepared": "411025/138215/549240", + "acquire": 0, + "ring_0": 3296104, + "ring_1": 3296616, + "ring": "3296104/3296616" + }, + "subtag": "last" + }, + { + "seq": 100282, + "t_ns": 87855739762208, + "tag": "PayloadWriter", + "fields": { + "sample": 3290472, + "write": 3290984, + "exposed": 3287872, + "d": 3112, + "comp": 547560, + "target": 3293384, + "gen_0": 6415, + "gen_1": 0, + "gen": "6415/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100283, + "t_ns": 87855808974958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 38, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 86016, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100284, + "t_ns": 87855863329708, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37176, + "under": "12/37176", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100285, + "t_ns": 87855863333583, + "tag": "PayloadWriter", + "fields": { + "sample": 3302248, + "comp": 549522, + "pkt": 3300040, + "aligned": 1, + "epoch": 3, + "prepared_0": 411794, + "prepared_1": 138472, + "prepared_2": 550266, + "prepared": "411794/138472/550266", + "acquire": 0, + "ring_0": 3302248, + "ring_1": 3302760, + "ring": "3302248/3302760" + }, + "subtag": "last" + }, + { + "seq": 100286, + "t_ns": 87855863336416, + "tag": "PayloadWriter", + "fields": { + "sample": 3296616, + "write": 3297128, + "exposed": 3294032, + "d": 3096, + "comp": 548586, + "target": 3299528, + "gen_0": 6427, + "gen_1": 0, + "gen": "6427/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100287, + "t_ns": 87855987006041, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34024, + "under": "11/34024", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100288, + "t_ns": 87855987011708, + "tag": "PayloadWriter", + "fields": { + "sample": 3307880, + "comp": 550470, + "pkt": 3305656, + "aligned": 1, + "epoch": 3, + "prepared_0": 412496, + "prepared_1": 138706, + "prepared_2": 551202, + "prepared": "412496/138706/551202", + "acquire": 0, + "ring_0": 3307880, + "ring_1": 3308392, + "ring": "3307880/3308392" + }, + "subtag": "last" + }, + { + "seq": 100289, + "t_ns": 87855987016166, + "tag": "PayloadWriter", + "fields": { + "sample": 3302760, + "write": 3303272, + "exposed": 3300184, + "d": 3088, + "comp": 549612, + "target": 3305672, + "gen_0": 6439, + "gen_1": 0, + "gen": "6439/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100290, + "t_ns": 87856109081416, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37392, + "under": "12/37392", + "maxDef": 3248 + }, + "subtag": "delta" + }, + { + "seq": 100291, + "t_ns": 87856109085208, + "tag": "PayloadWriter", + "fields": { + "sample": 3314024, + "comp": 551490, + "pkt": 3311816, + "aligned": 1, + "epoch": 3, + "prepared_0": 413266, + "prepared_1": 138962, + "prepared_2": 552228, + "prepared": "413266/138962/552228", + "acquire": 0, + "ring_0": 3314024, + "ring_1": 3314536, + "ring": "3314024/3314536" + }, + "subtag": "last" + }, + { + "seq": 100292, + "t_ns": 87856109088208, + "tag": "PayloadWriter", + "fields": { + "sample": 3308392, + "write": 3308904, + "exposed": 3305656, + "d": 3248, + "comp": 550524, + "target": 3311304, + "gen_0": 6450, + "gen_1": 0, + "gen": "6450/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100294, + "t_ns": 87856217718583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 552450, + "base": 553122, + "until": 553128, + "cov": 552594, + "lim": 553128, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100296, + "t_ns": 87856217722208, + "tag": "TxPrepFrame", + "fields": { + "target": 3322568, + "before": 3317176, + "after": 3317216, + "deficit": 5352, + "write": 3320168, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100297, + "t_ns": 87856231016458, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34136, + "under": "11/34136", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100298, + "t_ns": 87856231020958, + "tag": "PayloadWriter", + "fields": { + "sample": 3319656, + "comp": 552426, + "pkt": 3317432, + "aligned": 1, + "epoch": 3, + "prepared_0": 413968, + "prepared_1": 139196, + "prepared_2": 553164, + "prepared": "413968/139196/553164", + "acquire": 0, + "ring_0": 3319656, + "ring_1": 3320168, + "ring": "3319656/3320168" + }, + "subtag": "last" + }, + { + "seq": 100299, + "t_ns": 87856231024083, + "tag": "PayloadWriter", + "fields": { + "sample": 3314536, + "write": 3315048, + "exposed": 3311960, + "d": 3088, + "comp": 551574, + "target": 3317448, + "gen_0": 6462, + "gen_1": 0, + "gen": "6462/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100300, + "t_ns": 87856352920250, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100301, + "t_ns": 87856352923875, + "tag": "PayloadWriter", + "fields": { + "sample": 3325800, + "comp": 553452, + "pkt": 3323584, + "aligned": 1, + "epoch": 3, + "prepared_0": 414737, + "prepared_1": 139453, + "prepared_2": 554190, + "prepared": "414737/139453/554190", + "acquire": 0, + "ring_0": 3325800, + "ring_1": 3326312, + "ring": "3325800/3326312" + }, + "subtag": "last" + }, + { + "seq": 100302, + "t_ns": 87856352926708, + "tag": "PayloadWriter", + "fields": { + "sample": 3320168, + "write": 3320680, + "exposed": 3317576, + "d": 3104, + "comp": 552510, + "target": 3323080, + "gen_0": 6473, + "gen_1": 0, + "gen": "6473/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100304, + "t_ns": 87856475260375, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34120, + "under": "11/34120", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100305, + "t_ns": 87856475267791, + "tag": "PayloadWriter", + "fields": { + "sample": 3331432, + "comp": 554388, + "pkt": 3329200, + "aligned": 1, + "epoch": 3, + "prepared_0": 415439, + "prepared_1": 139687, + "prepared_2": 555126, + "prepared": "415439/139687/555126", + "acquire": 0, + "ring_0": 3331432, + "ring_1": 3331944, + "ring": "3331432/3331944" + }, + "subtag": "last" + }, + { + "seq": 100306, + "t_ns": 87856475274041, + "tag": "PayloadWriter", + "fields": { + "sample": 3326312, + "write": 3326824, + "exposed": 3323728, + "d": 3096, + "comp": 553536, + "target": 3329224, + "gen_0": 6485, + "gen_1": 0, + "gen": "6485/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100307, + "t_ns": 87856598828833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37264, + "under": "12/37264", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100308, + "t_ns": 87856598832375, + "tag": "PayloadWriter", + "fields": { + "sample": 3337576, + "comp": 555414, + "pkt": 3335360, + "aligned": 1, + "epoch": 3, + "prepared_0": 416209, + "prepared_1": 139943, + "prepared_2": 556152, + "prepared": "416209/139943/556152", + "acquire": 0, + "ring_0": 3337576, + "ring_1": 3338088, + "ring": "3337576/3338088" + }, + "subtag": "last" + }, + { + "seq": 100309, + "t_ns": 87856598835291, + "tag": "PayloadWriter", + "fields": { + "sample": 3331944, + "write": 3332456, + "exposed": 3329344, + "d": 3112, + "comp": 554472, + "target": 3334856, + "gen_0": 6496, + "gen_1": 0, + "gen": "6496/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100310, + "t_ns": 87856608467708, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 74, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 87040, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100311, + "t_ns": 87856721221625, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34096, + "under": "11/34096", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100312, + "t_ns": 87856721225500, + "tag": "PayloadWriter", + "fields": { + "sample": 3343208, + "comp": 556350, + "pkt": 3340976, + "aligned": 1, + "epoch": 3, + "prepared_0": 416911, + "prepared_1": 140177, + "prepared_2": 557088, + "prepared": "416911/140177/557088", + "acquire": 0, + "ring_0": 3343208, + "ring_1": 3343720, + "ring": "3343208/3343720" + }, + "subtag": "last" + }, + { + "seq": 100313, + "t_ns": 87856721228541, + "tag": "PayloadWriter", + "fields": { + "sample": 3338088, + "write": 3338600, + "exposed": 3335504, + "d": 3096, + "comp": 555498, + "target": 3341000, + "gen_0": 6508, + "gen_1": 0, + "gen": "6508/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100314, + "t_ns": 87856842521041, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100315, + "t_ns": 87856842524916, + "tag": "PayloadWriter", + "fields": { + "sample": 3349352, + "comp": 557376, + "pkt": 3347136, + "aligned": 1, + "epoch": 3, + "prepared_0": 417681, + "prepared_1": 140434, + "prepared_2": 558115, + "prepared": "417681/140434/558115", + "acquire": 0, + "ring_0": 3349352, + "ring_1": 3349864, + "ring": "3349352/3349864" + }, + "subtag": "last" + }, + { + "seq": 100316, + "t_ns": 87856842527916, + "tag": "PayloadWriter", + "fields": { + "sample": 3343720, + "write": 3344232, + "exposed": 3341120, + "d": 3112, + "comp": 556434, + "target": 3346632, + "gen_0": 6519, + "gen_1": 0, + "gen": "6519/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100317, + "t_ns": 87856966311333, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34160, + "under": "11/34160", + "maxDef": 3136 + }, + "subtag": "delta" + }, + { + "seq": 100318, + "t_ns": 87856966314833, + "tag": "PayloadWriter", + "fields": { + "sample": 3354984, + "comp": 558312, + "pkt": 3352784, + "aligned": 1, + "epoch": 3, + "prepared_0": 418387, + "prepared_1": 140669, + "prepared_2": 559056, + "prepared": "418387/140669/559056", + "acquire": 0, + "ring_0": 3354984, + "ring_1": 3355496, + "ring": "3354984/3355496" + }, + "subtag": "last" + }, + { + "seq": 100319, + "t_ns": 87856966317750, + "tag": "PayloadWriter", + "fields": { + "sample": 3349864, + "write": 3350376, + "exposed": 3347240, + "d": 3136, + "comp": 557454, + "target": 3352776, + "gen_0": 6531, + "gen_1": 0, + "gen": "6531/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100320, + "t_ns": 87857090166708, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37144, + "under": "12/37144", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100321, + "t_ns": 87857090170625, + "tag": "PayloadWriter", + "fields": { + "sample": 3361128, + "comp": 559338, + "pkt": 3358904, + "aligned": 1, + "epoch": 3, + "prepared_0": 419152, + "prepared_1": 140924, + "prepared_2": 560076, + "prepared": "419152/140924/560076", + "acquire": 0, + "ring_0": 3361128, + "ring_1": 3361640, + "ring": "3361128/3361640" + }, + "subtag": "last" + }, + { + "seq": 100322, + "t_ns": 87857090173500, + "tag": "PayloadWriter", + "fields": { + "sample": 3355496, + "write": 3356008, + "exposed": 3352928, + "d": 3080, + "comp": 558402, + "target": 3358408, + "gen_0": 6542, + "gen_1": 0, + "gen": "6542/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100323, + "t_ns": 87857213875541, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34136, + "under": "11/34136", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100324, + "t_ns": 87857213881541, + "tag": "PayloadWriter", + "fields": { + "sample": 3366760, + "comp": 560274, + "pkt": 3364520, + "aligned": 1, + "epoch": 3, + "prepared_0": 419854, + "prepared_1": 141158, + "prepared_2": 561012, + "prepared": "419854/141158/561012", + "acquire": 0, + "ring_0": 3366760, + "ring_1": 3367272, + "ring": "3366760/3367272" + }, + "subtag": "last" + }, + { + "seq": 100325, + "t_ns": 87857213886250, + "tag": "PayloadWriter", + "fields": { + "sample": 3361640, + "write": 3362152, + "exposed": 3359048, + "d": 3104, + "comp": 559422, + "target": 3364552, + "gen_0": 6554, + "gen_1": 0, + "gen": "6554/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100327, + "t_ns": 87857218123000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 560454, + "base": 561126, + "until": 561132, + "cov": 560598, + "lim": 561132, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100329, + "t_ns": 87857218127541, + "tag": "TxPrepFrame", + "fields": { + "target": 3370696, + "before": 3365200, + "after": 3365240, + "deficit": 5456, + "write": 3368296, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100330, + "t_ns": 87857336463750, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37240, + "under": "12/37240", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100331, + "t_ns": 87857336471250, + "tag": "PayloadWriter", + "fields": { + "sample": 3372904, + "comp": 561300, + "pkt": 3370672, + "aligned": 1, + "epoch": 3, + "prepared_0": 420623, + "prepared_1": 141415, + "prepared_2": 562038, + "prepared": "420623/141415/562038", + "acquire": 0, + "ring_0": 3372904, + "ring_1": 3373416, + "ring": "3372904/3373416" + }, + "subtag": "last" + }, + { + "seq": 100332, + "t_ns": 87857336477541, + "tag": "PayloadWriter", + "fields": { + "sample": 3367272, + "write": 3367784, + "exposed": 3364696, + "d": 3088, + "comp": 560364, + "target": 3370184, + "gen_0": 6565, + "gen_1": 0, + "gen": "6565/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100333, + "t_ns": 87857395090666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 88064, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100334, + "t_ns": 87857459386041, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34216, + "under": "11/34216", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100335, + "t_ns": 87857459390541, + "tag": "PayloadWriter", + "fields": { + "sample": 3378536, + "comp": 562242, + "pkt": 3376328, + "aligned": 1, + "epoch": 3, + "prepared_0": 421330, + "prepared_1": 141650, + "prepared_2": 562980, + "prepared": "421330/141650/562980", + "acquire": 0, + "ring_0": 3378536, + "ring_1": 3379048, + "ring": "3378536/3379048" + }, + "subtag": "last" + }, + { + "seq": 100336, + "t_ns": 87857459394000, + "tag": "PayloadWriter", + "fields": { + "sample": 3373416, + "write": 3373928, + "exposed": 3370816, + "d": 3112, + "comp": 561384, + "target": 3376328, + "gen_0": 6577, + "gen_1": 0, + "gen": "6577/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100337, + "t_ns": 87857583434333, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37208, + "under": "12/37208", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100338, + "t_ns": 87857583438041, + "tag": "PayloadWriter", + "fields": { + "sample": 3384680, + "comp": 563262, + "pkt": 3382480, + "aligned": 1, + "epoch": 3, + "prepared_0": 422099, + "prepared_1": 141907, + "prepared_2": 564006, + "prepared": "422099/141907/564006", + "acquire": 0, + "ring_0": 3384680, + "ring_1": 3385192, + "ring": "3384680/3385192" + }, + "subtag": "last" + }, + { + "seq": 100339, + "t_ns": 87857583440875, + "tag": "PayloadWriter", + "fields": { + "sample": 3379048, + "write": 3379560, + "exposed": 3376472, + "d": 3088, + "comp": 562326, + "target": 3381960, + "gen_0": 6588, + "gen_1": 0, + "gen": "6588/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100341, + "t_ns": 87857706268375, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100342, + "t_ns": 87857706272083, + "tag": "PayloadWriter", + "fields": { + "sample": 3390824, + "comp": 564288, + "pkt": 3388600, + "aligned": 1, + "epoch": 3, + "prepared_0": 422864, + "prepared_1": 142162, + "prepared_2": 565026, + "prepared": "422864/142162/565026", + "acquire": 0, + "ring_0": 3390824, + "ring_1": 3391336, + "ring": "3390824/3391336" + }, + "subtag": "last" + }, + { + "seq": 100343, + "t_ns": 87857706274958, + "tag": "PayloadWriter", + "fields": { + "sample": 3385192, + "write": 3385704, + "exposed": 3382592, + "d": 3112, + "comp": 563346, + "target": 3388104, + "gen_0": 6600, + "gen_1": 0, + "gen": "6600/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100344, + "t_ns": 87857827928791, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34152, + "under": "11/34152", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100345, + "t_ns": 87857827932791, + "tag": "PayloadWriter", + "fields": { + "sample": 3396456, + "comp": 565224, + "pkt": 3394256, + "aligned": 1, + "epoch": 3, + "prepared_0": 423571, + "prepared_1": 142397, + "prepared_2": 565968, + "prepared": "423571/142397/565968", + "acquire": 0, + "ring_0": 3396456, + "ring_1": 3396968, + "ring": "3396456/3396968" + }, + "subtag": "last" + }, + { + "seq": 100346, + "t_ns": 87857827936250, + "tag": "PayloadWriter", + "fields": { + "sample": 3391336, + "write": 3391848, + "exposed": 3388744, + "d": 3104, + "comp": 564372, + "target": 3394248, + "gen_0": 6612, + "gen_1": 0, + "gen": "6612/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100347, + "t_ns": 87857950343791, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34016, + "under": "11/34016", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100348, + "t_ns": 87857950347291, + "tag": "PayloadWriter", + "fields": { + "sample": 3402088, + "comp": 566166, + "pkt": 3399872, + "aligned": 1, + "epoch": 3, + "prepared_0": 424273, + "prepared_1": 142631, + "prepared_2": 566904, + "prepared": "424273/142631/566904", + "acquire": 0, + "ring_0": 3402088, + "ring_1": 3402600, + "ring": "3402088/3402600" + }, + "subtag": "last" + }, + { + "seq": 100349, + "t_ns": 87857950350125, + "tag": "PayloadWriter", + "fields": { + "sample": 3396968, + "write": 3397480, + "exposed": 3394400, + "d": 3080, + "comp": 565314, + "target": 3399880, + "gen_0": 6623, + "gen_1": 0, + "gen": "6623/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100350, + "t_ns": 87858072692750, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37224, + "under": "12/37224", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100351, + "t_ns": 87858072696625, + "tag": "PayloadWriter", + "fields": { + "sample": 3408232, + "comp": 567192, + "pkt": 3406024, + "aligned": 1, + "epoch": 3, + "prepared_0": 425042, + "prepared_1": 142888, + "prepared_2": 567930, + "prepared": "425042/142888/567930", + "acquire": 0, + "ring_0": 3408232, + "ring_1": 3408744, + "ring": "3408232/3408744" + }, + "subtag": "last" + }, + { + "seq": 100352, + "t_ns": 87858072712625, + "tag": "PayloadWriter", + "fields": { + "sample": 3402600, + "write": 3403112, + "exposed": 3400016, + "d": 3096, + "comp": 566250, + "target": 3405512, + "gen_0": 6634, + "gen_1": 0, + "gen": "6634/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100353, + "t_ns": 87858172792791, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 89088, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100354, + "t_ns": 87858194974916, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34096, + "under": "11/34096", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100355, + "t_ns": 87858194980416, + "tag": "PayloadWriter", + "fields": { + "sample": 3413864, + "comp": 568128, + "pkt": 3411640, + "aligned": 1, + "epoch": 3, + "prepared_0": 425744, + "prepared_1": 143122, + "prepared_2": 568866, + "prepared": "425744/143122/568866", + "acquire": 0, + "ring_0": 3413864, + "ring_1": 3414376, + "ring": "3413864/3414376" + }, + "subtag": "last" + }, + { + "seq": 100356, + "t_ns": 87858194984916, + "tag": "PayloadWriter", + "fields": { + "sample": 3408744, + "write": 3409256, + "exposed": 3406168, + "d": 3088, + "comp": 567276, + "target": 3411656, + "gen_0": 6646, + "gen_1": 0, + "gen": "6646/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100358, + "t_ns": 87858218536750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 568458, + "base": 569130, + "until": 569136, + "cov": 568602, + "lim": 569136, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100360, + "t_ns": 87858218540375, + "tag": "TxPrepFrame", + "fields": { + "target": 3418312, + "before": 3413224, + "after": 3413264, + "deficit": 5048, + "write": 3415912, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100361, + "t_ns": 87858317432000, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37192, + "under": "12/37192", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100362, + "t_ns": 87858317435875, + "tag": "PayloadWriter", + "fields": { + "sample": 3420008, + "comp": 569154, + "pkt": 3417800, + "aligned": 1, + "epoch": 3, + "prepared_0": 426514, + "prepared_1": 143378, + "prepared_2": 569892, + "prepared": "426514/143378/569892", + "acquire": 0, + "ring_0": 3420008, + "ring_1": 3420520, + "ring": "3420008/3420520" + }, + "subtag": "last" + }, + { + "seq": 100363, + "t_ns": 87858317438833, + "tag": "PayloadWriter", + "fields": { + "sample": 3414376, + "write": 3414888, + "exposed": 3411784, + "d": 3104, + "comp": 568212, + "target": 3417288, + "gen_0": 6657, + "gen_1": 0, + "gen": "6657/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100364, + "t_ns": 87858440684875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34096, + "under": "11/34096", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100365, + "t_ns": 87858440688500, + "tag": "PayloadWriter", + "fields": { + "sample": 3425640, + "comp": 570090, + "pkt": 3423416, + "aligned": 1, + "epoch": 3, + "prepared_0": 427216, + "prepared_1": 143612, + "prepared_2": 570828, + "prepared": "427216/143612/570828", + "acquire": 0, + "ring_0": 3425640, + "ring_1": 3426152, + "ring": "3425640/3426152" + }, + "subtag": "last" + }, + { + "seq": 100366, + "t_ns": 87858440691375, + "tag": "PayloadWriter", + "fields": { + "sample": 3420520, + "write": 3421032, + "exposed": 3417944, + "d": 3088, + "comp": 569238, + "target": 3423432, + "gen_0": 6669, + "gen_1": 0, + "gen": "6669/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100367, + "t_ns": 87858564030416, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37224, + "under": "12/37224", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100368, + "t_ns": 87858564034083, + "tag": "PayloadWriter", + "fields": { + "sample": 3431784, + "comp": 571116, + "pkt": 3429568, + "aligned": 1, + "epoch": 3, + "prepared_0": 427985, + "prepared_1": 143869, + "prepared_2": 571854, + "prepared": "427985/143869/571854", + "acquire": 0, + "ring_0": 3431784, + "ring_1": 3432296, + "ring": "3431784/3432296" + }, + "subtag": "last" + }, + { + "seq": 100369, + "t_ns": 87858564036916, + "tag": "PayloadWriter", + "fields": { + "sample": 3426152, + "write": 3426664, + "exposed": 3423560, + "d": 3104, + "comp": 570174, + "target": 3429064, + "gen_0": 6680, + "gen_1": 0, + "gen": "6680/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100370, + "t_ns": 87858685778250, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34144, + "under": "11/34144", + "maxDef": 3136 + }, + "subtag": "delta" + }, + { + "seq": 100371, + "t_ns": 87858685781916, + "tag": "PayloadWriter", + "fields": { + "sample": 3437416, + "comp": 572046, + "pkt": 3435112, + "aligned": 1, + "epoch": 3, + "prepared_0": 428678, + "prepared_1": 144100, + "prepared_2": 572778, + "prepared": "428678/144100/572778", + "acquire": 0, + "ring_0": 3437416, + "ring_1": 3437928, + "ring": "3437416/3437928" + }, + "subtag": "last" + }, + { + "seq": 100372, + "t_ns": 87858685784833, + "tag": "PayloadWriter", + "fields": { + "sample": 3432296, + "write": 3432808, + "exposed": 3429712, + "d": 3096, + "comp": 571200, + "target": 3435208, + "gen_0": 6692, + "gen_1": 0, + "gen": "6692/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100373, + "t_ns": 87858807841625, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37200, + "under": "12/37200", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100374, + "t_ns": 87858807845375, + "tag": "PayloadWriter", + "fields": { + "sample": 3443560, + "comp": 573078, + "pkt": 3441344, + "aligned": 1, + "epoch": 3, + "prepared_0": 429457, + "prepared_1": 144359, + "prepared_2": 573816, + "prepared": "429457/144359/573816", + "acquire": 0, + "ring_0": 3443560, + "ring_1": 3444072, + "ring": "3443560/3444072" + }, + "subtag": "last" + }, + { + "seq": 100375, + "t_ns": 87858807848250, + "tag": "PayloadWriter", + "fields": { + "sample": 3437928, + "write": 3438440, + "exposed": 3435328, + "d": 3112, + "comp": 572136, + "target": 3440840, + "gen_0": 6703, + "gen_1": 0, + "gen": "6703/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100377, + "t_ns": 87858931206708, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34120, + "under": "11/34120", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100378, + "t_ns": 87858931213166, + "tag": "PayloadWriter", + "fields": { + "sample": 3449192, + "comp": 574014, + "pkt": 3446992, + "aligned": 1, + "epoch": 3, + "prepared_0": 430163, + "prepared_1": 144595, + "prepared_2": 574758, + "prepared": "430163/144595/574758", + "acquire": 0, + "ring_0": 3449192, + "ring_1": 3449704, + "ring": "3449192/3449704" + }, + "subtag": "last" + }, + { + "seq": 100379, + "t_ns": 87858931219500, + "tag": "PayloadWriter", + "fields": { + "sample": 3444072, + "write": 3444584, + "exposed": 3441488, + "d": 3096, + "comp": 573162, + "target": 3446984, + "gen_0": 6715, + "gen_1": 0, + "gen": "6715/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100380, + "t_ns": 87858962512416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 76, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 90112, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100381, + "t_ns": 87859054535833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37240, + "under": "12/37240", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100382, + "t_ns": 87859054539791, + "tag": "PayloadWriter", + "fields": { + "sample": 3455336, + "comp": 575040, + "pkt": 3453112, + "aligned": 1, + "epoch": 3, + "prepared_0": 430928, + "prepared_1": 144850, + "prepared_2": 575778, + "prepared": "430928/144850/575778", + "acquire": 0, + "ring_0": 3455336, + "ring_1": 3455848, + "ring": "3455336/3455848" + }, + "subtag": "last" + }, + { + "seq": 100383, + "t_ns": 87859054543333, + "tag": "PayloadWriter", + "fields": { + "sample": 3449704, + "write": 3450216, + "exposed": 3447104, + "d": 3112, + "comp": 574104, + "target": 3452616, + "gen_0": 6726, + "gen_1": 0, + "gen": "6726/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100385, + "t_ns": 87859177150041, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100386, + "t_ns": 87859177152750, + "tag": "PayloadWriter", + "fields": { + "sample": 3461480, + "comp": 576060, + "pkt": 3459232, + "aligned": 1, + "epoch": 3, + "prepared_0": 431693, + "prepared_1": 145105, + "prepared_2": 576798, + "prepared": "431693/145105/576798", + "acquire": 0, + "ring_0": 3461480, + "ring_1": 3461992, + "ring": "3461480/3461992" + }, + "subtag": "last" + }, + { + "seq": 100387, + "t_ns": 87859177155583, + "tag": "PayloadWriter", + "fields": { + "sample": 3455848, + "write": 3456360, + "exposed": 3453256, + "d": 3104, + "comp": 575124, + "target": 3458760, + "gen_0": 6738, + "gen_1": 0, + "gen": "6738/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100389, + "t_ns": 87859218933750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 576462, + "base": 577134, + "until": 577140, + "cov": 576606, + "lim": 577140, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100391, + "t_ns": 87859218937375, + "tag": "TxPrepFrame", + "fields": { + "target": 3466440, + "before": 3461248, + "after": 3461288, + "deficit": 5152, + "write": 3464040, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100392, + "t_ns": 87859299068333, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34096, + "under": "11/34096", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100393, + "t_ns": 87859299072916, + "tag": "PayloadWriter", + "fields": { + "sample": 3467112, + "comp": 577002, + "pkt": 3464888, + "aligned": 1, + "epoch": 3, + "prepared_0": 432400, + "prepared_1": 145340, + "prepared_2": 577740, + "prepared": "432400/145340/577740", + "acquire": 0, + "ring_0": 3467112, + "ring_1": 3467624, + "ring": "3467112/3467624" + }, + "subtag": "last" + }, + { + "seq": 100394, + "t_ns": 87859299076500, + "tag": "PayloadWriter", + "fields": { + "sample": 3461992, + "write": 3462504, + "exposed": 3459416, + "d": 3088, + "comp": 576150, + "target": 3464904, + "gen_0": 6750, + "gen_1": 0, + "gen": "6750/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100395, + "t_ns": 87859420856875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34128, + "under": "11/34128", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100396, + "t_ns": 87859420860541, + "tag": "PayloadWriter", + "fields": { + "sample": 3472744, + "comp": 577938, + "pkt": 3470512, + "aligned": 1, + "epoch": 3, + "prepared_0": 433103, + "prepared_1": 145575, + "prepared_2": 578678, + "prepared": "433103/145575/578678", + "acquire": 0, + "ring_0": 3472744, + "ring_1": 3473256, + "ring": "3472744/3473256" + }, + "subtag": "last" + }, + { + "seq": 100397, + "t_ns": 87859420863458, + "tag": "PayloadWriter", + "fields": { + "sample": 3467624, + "write": 3468136, + "exposed": 3465032, + "d": 3104, + "comp": 577086, + "target": 3470536, + "gen_0": 6761, + "gen_1": 0, + "gen": "6761/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100398, + "t_ns": 87859543198958, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37200, + "under": "12/37200", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100399, + "t_ns": 87859543206333, + "tag": "PayloadWriter", + "fields": { + "sample": 3478888, + "comp": 578964, + "pkt": 3476656, + "aligned": 1, + "epoch": 3, + "prepared_0": 433871, + "prepared_1": 145831, + "prepared_2": 579702, + "prepared": "433871/145831/579702", + "acquire": 0, + "ring_0": 3478888, + "ring_1": 3479400, + "ring": "3478888/3479400" + }, + "subtag": "last" + }, + { + "seq": 100400, + "t_ns": 87859543212458, + "tag": "PayloadWriter", + "fields": { + "sample": 3473256, + "write": 3473768, + "exposed": 3470680, + "d": 3088, + "comp": 578028, + "target": 3476168, + "gen_0": 6772, + "gen_1": 0, + "gen": "6772/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100401, + "t_ns": 87859665371208, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34168, + "under": "11/34168", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100402, + "t_ns": 87859665375000, + "tag": "PayloadWriter", + "fields": { + "sample": 3484520, + "comp": 579894, + "pkt": 3482312, + "aligned": 1, + "epoch": 3, + "prepared_0": 434578, + "prepared_1": 146066, + "prepared_2": 580644, + "prepared": "434578/146066/580644", + "acquire": 0, + "ring_0": 3484520, + "ring_1": 3485032, + "ring": "3484520/3485032" + }, + "subtag": "last" + }, + { + "seq": 100403, + "t_ns": 87859665377833, + "tag": "PayloadWriter", + "fields": { + "sample": 3479400, + "write": 3479912, + "exposed": 3476800, + "d": 3112, + "comp": 579048, + "target": 3482312, + "gen_0": 6784, + "gen_1": 0, + "gen": "6784/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100404, + "t_ns": 87859752927541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 91136, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100405, + "t_ns": 87859786435583, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37224, + "under": "12/37224", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100406, + "t_ns": 87859786439333, + "tag": "PayloadWriter", + "fields": { + "sample": 3490664, + "comp": 580926, + "pkt": 3488432, + "aligned": 1, + "epoch": 3, + "prepared_0": 435343, + "prepared_1": 146321, + "prepared_2": 581664, + "prepared": "435343/146321/581664", + "acquire": 0, + "ring_0": 3490664, + "ring_1": 3491176, + "ring": "3490664/3491176" + }, + "subtag": "last" + }, + { + "seq": 100407, + "t_ns": 87859786442166, + "tag": "PayloadWriter", + "fields": { + "sample": 3485032, + "write": 3485544, + "exposed": 3482456, + "d": 3088, + "comp": 579990, + "target": 3487944, + "gen_0": 6795, + "gen_1": 0, + "gen": "6795/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100408, + "t_ns": 87859910507666, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34152, + "under": "11/34152", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100409, + "t_ns": 87859910514958, + "tag": "PayloadWriter", + "fields": { + "sample": 3496296, + "comp": 581868, + "pkt": 3494080, + "aligned": 1, + "epoch": 3, + "prepared_0": 436049, + "prepared_1": 146557, + "prepared_2": 582606, + "prepared": "436049/146557/582606", + "acquire": 0, + "ring_0": 3496296, + "ring_1": 3496808, + "ring": "3496296/3496808" + }, + "subtag": "last" + }, + { + "seq": 100410, + "t_ns": 87859910521250, + "tag": "PayloadWriter", + "fields": { + "sample": 3491176, + "write": 3491688, + "exposed": 3488576, + "d": 3112, + "comp": 581010, + "target": 3494088, + "gen_0": 6807, + "gen_1": 0, + "gen": "6807/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100411, + "t_ns": 87860033699458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37232, + "under": "12/37232", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100412, + "t_ns": 87860033703708, + "tag": "PayloadWriter", + "fields": { + "sample": 3502440, + "comp": 582888, + "pkt": 3500200, + "aligned": 1, + "epoch": 3, + "prepared_0": 436814, + "prepared_1": 146812, + "prepared_2": 583626, + "prepared": "436814/146812/583626", + "acquire": 0, + "ring_0": 3502440, + "ring_1": 3502952, + "ring": "3502440/3502952" + }, + "subtag": "last" + }, + { + "seq": 100413, + "t_ns": 87860033707125, + "tag": "PayloadWriter", + "fields": { + "sample": 3496808, + "write": 3497320, + "exposed": 3494224, + "d": 3096, + "comp": 581952, + "target": 3499720, + "gen_0": 6818, + "gen_1": 0, + "gen": "6818/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100415, + "t_ns": 87860157781166, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34104, + "under": "11/34104", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100416, + "t_ns": 87860157784875, + "tag": "PayloadWriter", + "fields": { + "sample": 3508072, + "comp": 583830, + "pkt": 3505856, + "aligned": 1, + "epoch": 3, + "prepared_0": 437521, + "prepared_1": 147047, + "prepared_2": 584568, + "prepared": "437521/147047/584568", + "acquire": 0, + "ring_0": 3508072, + "ring_1": 3508584, + "ring": "3508072/3508584" + }, + "subtag": "last" + }, + { + "seq": 100417, + "t_ns": 87860157787833, + "tag": "PayloadWriter", + "fields": { + "sample": 3502952, + "write": 3503464, + "exposed": 3500344, + "d": 3120, + "comp": 582972, + "target": 3505864, + "gen_0": 6830, + "gen_1": 0, + "gen": "6830/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100419, + "t_ns": 87860219342000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 584466, + "base": 585138, + "until": 585144, + "cov": 584610, + "lim": 585144, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100421, + "t_ns": 87860219345708, + "tag": "TxPrepFrame", + "fields": { + "target": 3514568, + "before": 3509272, + "after": 3509312, + "deficit": 5256, + "write": 3512168, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100422, + "t_ns": 87860280210333, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100423, + "t_ns": 87860280213833, + "tag": "PayloadWriter", + "fields": { + "sample": 3514216, + "comp": 584850, + "pkt": 3512008, + "aligned": 1, + "epoch": 3, + "prepared_0": 438290, + "prepared_1": 147304, + "prepared_2": 585594, + "prepared": "438290/147304/585594", + "acquire": 0, + "ring_0": 3514216, + "ring_1": 3514728, + "ring": "3514216/3514728" + }, + "subtag": "last" + }, + { + "seq": 100424, + "t_ns": 87860280216791, + "tag": "PayloadWriter", + "fields": { + "sample": 3508584, + "write": 3509096, + "exposed": 3506000, + "d": 3096, + "comp": 583914, + "target": 3511496, + "gen_0": 6841, + "gen_1": 0, + "gen": "6841/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100425, + "t_ns": 87860403202833, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34120, + "under": "11/34120", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100426, + "t_ns": 87860403206250, + "tag": "PayloadWriter", + "fields": { + "sample": 3519848, + "comp": 585792, + "pkt": 3517624, + "aligned": 1, + "epoch": 3, + "prepared_0": 438992, + "prepared_1": 147538, + "prepared_2": 586530, + "prepared": "438992/147538/586530", + "acquire": 0, + "ring_0": 3519848, + "ring_1": 3520360, + "ring": "3519848/3520360" + }, + "subtag": "last" + }, + { + "seq": 100427, + "t_ns": 87860403209208, + "tag": "PayloadWriter", + "fields": { + "sample": 3514728, + "write": 3515240, + "exposed": 3512152, + "d": 3088, + "comp": 584940, + "target": 3517640, + "gen_0": 6853, + "gen_1": 0, + "gen": "6853/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100428, + "t_ns": 87860525562250, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37248, + "under": "12/37248", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100429, + "t_ns": 87860525566250, + "tag": "PayloadWriter", + "fields": { + "sample": 3525992, + "comp": 586818, + "pkt": 3523792, + "aligned": 1, + "epoch": 3, + "prepared_0": 439763, + "prepared_1": 147794, + "prepared_2": 587557, + "prepared": "439763/147794/587557", + "acquire": 0, + "ring_0": 3525992, + "ring_1": 3526504, + "ring": "3525992/3526504" + }, + "subtag": "last" + }, + { + "seq": 100430, + "t_ns": 87860525569083, + "tag": "PayloadWriter", + "fields": { + "sample": 3520360, + "write": 3520872, + "exposed": 3517768, + "d": 3104, + "comp": 585876, + "target": 3523272, + "gen_0": 6864, + "gen_1": 0, + "gen": "6864/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100431, + "t_ns": 87860538076833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 92160, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100432, + "t_ns": 87860649688916, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37264, + "under": "12/37264", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100433, + "t_ns": 87860649693375, + "tag": "PayloadWriter", + "fields": { + "sample": 3532136, + "comp": 587839, + "pkt": 3529904, + "aligned": 1, + "epoch": 3, + "prepared_0": 440527, + "prepared_1": 148049, + "prepared_2": 588576, + "prepared": "440527/148049/588576", + "acquire": 0, + "ring_0": 3532136, + "ring_1": 3532648, + "ring": "3532136/3532648" + }, + "subtag": "last" + }, + { + "seq": 100434, + "t_ns": 87860649696916, + "tag": "PayloadWriter", + "fields": { + "sample": 3526504, + "write": 3527016, + "exposed": 3523928, + "d": 3088, + "comp": 586902, + "target": 3529416, + "gen_0": 6876, + "gen_1": 0, + "gen": "6876/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100435, + "t_ns": 87860772002541, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34136, + "under": "11/34136", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100436, + "t_ns": 87860772006625, + "tag": "PayloadWriter", + "fields": { + "sample": 3537768, + "comp": 588780, + "pkt": 3535552, + "aligned": 1, + "epoch": 3, + "prepared_0": 441233, + "prepared_1": 148285, + "prepared_2": 589518, + "prepared": "441233/148285/589518", + "acquire": 0, + "ring_0": 3537768, + "ring_1": 3538280, + "ring": "3537768/3538280" + }, + "subtag": "last" + }, + { + "seq": 100437, + "t_ns": 87860772009583, + "tag": "PayloadWriter", + "fields": { + "sample": 3532648, + "write": 3533160, + "exposed": 3530048, + "d": 3112, + "comp": 587922, + "target": 3535560, + "gen_0": 6888, + "gen_1": 0, + "gen": "6888/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100438, + "t_ns": 87860895893166, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37304, + "under": "12/37304", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100439, + "t_ns": 87860895896791, + "tag": "PayloadWriter", + "fields": { + "sample": 3543912, + "comp": 589800, + "pkt": 3541712, + "aligned": 1, + "epoch": 3, + "prepared_0": 442003, + "prepared_1": 148541, + "prepared_2": 590544, + "prepared": "442003/148541/590544", + "acquire": 0, + "ring_0": 3543912, + "ring_1": 3544424, + "ring": "3543912/3544424" + }, + "subtag": "last" + }, + { + "seq": 100440, + "t_ns": 87860895899625, + "tag": "PayloadWriter", + "fields": { + "sample": 3538280, + "write": 3538792, + "exposed": 3535696, + "d": 3096, + "comp": 588864, + "target": 3541192, + "gen_0": 6899, + "gen_1": 0, + "gen": "6899/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100441, + "t_ns": 87861019408416, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34120, + "under": "11/34120", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100442, + "t_ns": 87861019412250, + "tag": "PayloadWriter", + "fields": { + "sample": 3549544, + "comp": 590742, + "pkt": 3547328, + "aligned": 1, + "epoch": 3, + "prepared_0": 442705, + "prepared_1": 148775, + "prepared_2": 591480, + "prepared": "442705/148775/591480", + "acquire": 0, + "ring_0": 3549544, + "ring_1": 3550056, + "ring": "3549544/3550056" + }, + "subtag": "last" + }, + { + "seq": 100443, + "t_ns": 87861019415250, + "tag": "PayloadWriter", + "fields": { + "sample": 3544424, + "write": 3544936, + "exposed": 3541856, + "d": 3080, + "comp": 589890, + "target": 3547336, + "gen_0": 6911, + "gen_1": 0, + "gen": "6911/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100444, + "t_ns": 87861142012666, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37232, + "under": "12/37232", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100445, + "t_ns": 87861142016208, + "tag": "PayloadWriter", + "fields": { + "sample": 3555688, + "comp": 591762, + "pkt": 3553448, + "aligned": 1, + "epoch": 3, + "prepared_0": 443470, + "prepared_1": 149030, + "prepared_2": 592500, + "prepared": "443470/149030/592500", + "acquire": 0, + "ring_0": 3555688, + "ring_1": 3556200, + "ring": "3555688/3556200" + }, + "subtag": "last" + }, + { + "seq": 100446, + "t_ns": 87861142019125, + "tag": "PayloadWriter", + "fields": { + "sample": 3550056, + "write": 3550568, + "exposed": 3547472, + "d": 3096, + "comp": 590826, + "target": 3552968, + "gen_0": 6922, + "gen_1": 0, + "gen": "6922/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100448, + "t_ns": 87861219786375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 592470, + "base": 593142, + "until": 593148, + "cov": 592614, + "lim": 593148, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100450, + "t_ns": 87861219789916, + "tag": "TxPrepFrame", + "fields": { + "target": 3562696, + "before": 3557296, + "after": 3557336, + "deficit": 5360, + "write": 3560296, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100451, + "t_ns": 87861264357083, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34128, + "under": "11/34128", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100452, + "t_ns": 87861264364958, + "tag": "PayloadWriter", + "fields": { + "sample": 3561320, + "comp": 592704, + "pkt": 3559096, + "aligned": 1, + "epoch": 3, + "prepared_0": 444176, + "prepared_1": 149266, + "prepared_2": 593442, + "prepared": "444176/149266/593442", + "acquire": 0, + "ring_0": 3561320, + "ring_1": 3561832, + "ring": "3561320/3561832" + }, + "subtag": "last" + }, + { + "seq": 100453, + "t_ns": 87861264371166, + "tag": "PayloadWriter", + "fields": { + "sample": 3556200, + "write": 3556712, + "exposed": 3553592, + "d": 3120, + "comp": 591846, + "target": 3559112, + "gen_0": 6934, + "gen_1": 0, + "gen": "6934/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100455, + "t_ns": 87861351031875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 51, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 93184, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100456, + "t_ns": 87861387930875, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37248, + "under": "12/37248", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100457, + "t_ns": 87861387934875, + "tag": "PayloadWriter", + "fields": { + "sample": 3567464, + "comp": 593724, + "pkt": 3565216, + "aligned": 1, + "epoch": 3, + "prepared_0": 444941, + "prepared_1": 149521, + "prepared_2": 594462, + "prepared": "444941/149521/594462", + "acquire": 0, + "ring_0": 3567464, + "ring_1": 3567976, + "ring": "3567464/3567976" + }, + "subtag": "last" + }, + { + "seq": 100458, + "t_ns": 87861387937708, + "tag": "PayloadWriter", + "fields": { + "sample": 3561832, + "write": 3562344, + "exposed": 3559240, + "d": 3104, + "comp": 592788, + "target": 3564744, + "gen_0": 6945, + "gen_1": 0, + "gen": "6945/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100459, + "t_ns": 87861510269875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34176, + "under": "11/34176", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100460, + "t_ns": 87861510273833, + "tag": "PayloadWriter", + "fields": { + "sample": 3573096, + "comp": 594666, + "pkt": 3570872, + "aligned": 1, + "epoch": 3, + "prepared_0": 445648, + "prepared_1": 149756, + "prepared_2": 595404, + "prepared": "445648/149756/595404", + "acquire": 0, + "ring_0": 3573096, + "ring_1": 3573608, + "ring": "3573096/3573608" + }, + "subtag": "last" + }, + { + "seq": 100461, + "t_ns": 87861510276666, + "tag": "PayloadWriter", + "fields": { + "sample": 3567976, + "write": 3568488, + "exposed": 3565400, + "d": 3088, + "comp": 593814, + "target": 3570888, + "gen_0": 6957, + "gen_1": 0, + "gen": "6957/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100462, + "t_ns": 87861632402666, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37232, + "under": "12/37232", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100463, + "t_ns": 87861632406291, + "tag": "PayloadWriter", + "fields": { + "sample": 3579240, + "comp": 595692, + "pkt": 3577064, + "aligned": 1, + "epoch": 3, + "prepared_0": 446422, + "prepared_1": 150014, + "prepared_2": 596436, + "prepared": "446422/150014/596436", + "acquire": 0, + "ring_0": 3579240, + "ring_1": 3579752, + "ring": "3579240/3579752" + }, + "subtag": "last" + }, + { + "seq": 100464, + "t_ns": 87861632409250, + "tag": "PayloadWriter", + "fields": { + "sample": 3573608, + "write": 3574120, + "exposed": 3571016, + "d": 3104, + "comp": 594750, + "target": 3576520, + "gen_0": 6968, + "gen_1": 0, + "gen": "6968/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100465, + "t_ns": 87861755330375, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34152, + "under": "11/34152", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100466, + "t_ns": 87861755333958, + "tag": "PayloadWriter", + "fields": { + "sample": 3584872, + "comp": 596628, + "pkt": 3582640, + "aligned": 1, + "epoch": 3, + "prepared_0": 447119, + "prepared_1": 150247, + "prepared_2": 597366, + "prepared": "447119/150247/597366", + "acquire": 0, + "ring_0": 3584872, + "ring_1": 3585384, + "ring": "3584872/3585384" + }, + "subtag": "last" + }, + { + "seq": 100467, + "t_ns": 87861755336958, + "tag": "PayloadWriter", + "fields": { + "sample": 3579752, + "write": 3580264, + "exposed": 3577168, + "d": 3096, + "comp": 595776, + "target": 3582664, + "gen_0": 6980, + "gen_1": 0, + "gen": "6980/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100468, + "t_ns": 87861878137458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37272, + "under": "12/37272", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100469, + "t_ns": 87861878145125, + "tag": "PayloadWriter", + "fields": { + "sample": 3591016, + "comp": 597654, + "pkt": 3588800, + "aligned": 1, + "epoch": 3, + "prepared_0": 447889, + "prepared_1": 150503, + "prepared_2": 598392, + "prepared": "447889/150503/598392", + "acquire": 0, + "ring_0": 3591016, + "ring_1": 3591528, + "ring": "3591016/3591528" + }, + "subtag": "last" + }, + { + "seq": 100470, + "t_ns": 87861878151375, + "tag": "PayloadWriter", + "fields": { + "sample": 3585384, + "write": 3585896, + "exposed": 3582784, + "d": 3112, + "comp": 596712, + "target": 3588296, + "gen_0": 6991, + "gen_1": 0, + "gen": "6991/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100471, + "t_ns": 87862001792833, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34224, + "under": "11/34224", + "maxDef": 3168 + }, + "subtag": "delta" + }, + { + "seq": 100472, + "t_ns": 87862001796333, + "tag": "PayloadWriter", + "fields": { + "sample": 3596648, + "comp": 598590, + "pkt": 3594416, + "aligned": 1, + "epoch": 3, + "prepared_0": 448591, + "prepared_1": 150737, + "prepared_2": 599328, + "prepared": "448591/150737/599328", + "acquire": 0, + "ring_0": 3596648, + "ring_1": 3597160, + "ring": "3596648/3597160" + }, + "subtag": "last" + }, + { + "seq": 100473, + "t_ns": 87862001799208, + "tag": "PayloadWriter", + "fields": { + "sample": 3591528, + "write": 3592040, + "exposed": 3588944, + "d": 3096, + "comp": 597739, + "target": 3594440, + "gen_0": 7003, + "gen_1": 0, + "gen": "7003/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100474, + "t_ns": 87862125207208, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37352, + "under": "12/37352", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100475, + "t_ns": 87862125211208, + "tag": "PayloadWriter", + "fields": { + "sample": 3602792, + "comp": 599616, + "pkt": 3600568, + "aligned": 1, + "epoch": 3, + "prepared_0": 449360, + "prepared_1": 150994, + "prepared_2": 600354, + "prepared": "449360/150994/600354", + "acquire": 0, + "ring_0": 3602792, + "ring_1": 3603304, + "ring": "3602792/3603304" + }, + "subtag": "last" + }, + { + "seq": 100476, + "t_ns": 87862125230125, + "tag": "PayloadWriter", + "fields": { + "sample": 3597160, + "write": 3597672, + "exposed": 3594560, + "d": 3112, + "comp": 598674, + "target": 3600072, + "gen_0": 7014, + "gen_1": 0, + "gen": "7014/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100477, + "t_ns": 87862199934083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 94208, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100479, + "t_ns": 87862219869791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 600469, + "base": 601147, + "until": 601147, + "cov": 600613, + "lim": 601147, + "n": 0, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100481, + "t_ns": 87862219873416, + "tag": "TxPrepFrame", + "fields": { + "target": 3610824, + "before": 3605328, + "after": 3605328, + "deficit": 5496, + "write": 3608424, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100482, + "t_ns": 87862248115125, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34088, + "under": "11/34088", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100483, + "t_ns": 87862248118833, + "tag": "PayloadWriter", + "fields": { + "sample": 3608424, + "comp": 600552, + "pkt": 3606224, + "aligned": 1, + "epoch": 3, + "prepared_0": 450067, + "prepared_1": 151229, + "prepared_2": 601296, + "prepared": "450067/151229/601296", + "acquire": 0, + "ring_0": 3608424, + "ring_1": 3608936, + "ring": "3608424/3608936" + }, + "subtag": "last" + }, + { + "seq": 100484, + "t_ns": 87862248121916, + "tag": "PayloadWriter", + "fields": { + "sample": 3603304, + "write": 3603816, + "exposed": 3600712, + "d": 3104, + "comp": 599700, + "target": 3606216, + "gen_0": 7026, + "gen_1": 0, + "gen": "7026/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100485, + "t_ns": 87862370352458, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100486, + "t_ns": 87862370356166, + "tag": "PayloadWriter", + "fields": { + "sample": 3614568, + "comp": 601578, + "pkt": 3612376, + "aligned": 1, + "epoch": 3, + "prepared_0": 450836, + "prepared_1": 151486, + "prepared_2": 602322, + "prepared": "450836/151486/602322", + "acquire": 0, + "ring_0": 3614568, + "ring_1": 3615080, + "ring": "3614568/3615080" + }, + "subtag": "last" + }, + { + "seq": 100487, + "t_ns": 87862370359000, + "tag": "PayloadWriter", + "fields": { + "sample": 3608936, + "write": 3609448, + "exposed": 3606368, + "d": 3080, + "comp": 600642, + "target": 3611848, + "gen_0": 7037, + "gen_1": 0, + "gen": "7037/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100488, + "t_ns": 87862493388333, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34232, + "under": "11/34232", + "maxDef": 3176 + }, + "subtag": "delta" + }, + { + "seq": 100489, + "t_ns": 87862493393791, + "tag": "PayloadWriter", + "fields": { + "sample": 3620200, + "comp": 602520, + "pkt": 3617992, + "aligned": 1, + "epoch": 3, + "prepared_0": 451538, + "prepared_1": 151720, + "prepared_2": 603258, + "prepared": "451538/151720/603258", + "acquire": 0, + "ring_0": 3620200, + "ring_1": 3620712, + "ring": "3620200/3620712" + }, + "subtag": "last" + }, + { + "seq": 100490, + "t_ns": 87862493398250, + "tag": "PayloadWriter", + "fields": { + "sample": 3615080, + "write": 3615592, + "exposed": 3612416, + "d": 3176, + "comp": 601650, + "target": 3617992, + "gen_0": 7049, + "gen_1": 0, + "gen": "7049/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100492, + "t_ns": 87862616315625, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37296, + "under": "12/37296", + "maxDef": 3160 + }, + "subtag": "delta" + }, + { + "seq": 100493, + "t_ns": 87862616319458, + "tag": "PayloadWriter", + "fields": { + "sample": 3626344, + "comp": 603541, + "pkt": 3624112, + "aligned": 1, + "epoch": 3, + "prepared_0": 452303, + "prepared_1": 151975, + "prepared_2": 604278, + "prepared": "452303/151975/604278", + "acquire": 0, + "ring_0": 3626344, + "ring_1": 3626856, + "ring": "3626344/3626856" + }, + "subtag": "last" + }, + { + "seq": 100494, + "t_ns": 87862616322375, + "tag": "PayloadWriter", + "fields": { + "sample": 3620712, + "write": 3621224, + "exposed": 3618064, + "d": 3160, + "comp": 602592, + "target": 3623624, + "gen_0": 7060, + "gen_1": 0, + "gen": "7060/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100495, + "t_ns": 87862738887250, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34144, + "under": "11/34144", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100496, + "t_ns": 87862738890833, + "tag": "PayloadWriter", + "fields": { + "sample": 3631976, + "comp": 604482, + "pkt": 3629768, + "aligned": 1, + "epoch": 3, + "prepared_0": 453010, + "prepared_1": 152210, + "prepared_2": 605220, + "prepared": "453010/152210/605220", + "acquire": 0, + "ring_0": 3631976, + "ring_1": 3632488, + "ring": "3631976/3632488" + }, + "subtag": "last" + }, + { + "seq": 100497, + "t_ns": 87862738893791, + "tag": "PayloadWriter", + "fields": { + "sample": 3626856, + "write": 3627368, + "exposed": 3624224, + "d": 3144, + "comp": 603618, + "target": 3629768, + "gen_0": 7072, + "gen_1": 0, + "gen": "7072/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100498, + "t_ns": 87862861894833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37240, + "under": "12/37240", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100499, + "t_ns": 87862861899541, + "tag": "PayloadWriter", + "fields": { + "sample": 3638120, + "comp": 605502, + "pkt": 3635888, + "aligned": 1, + "epoch": 3, + "prepared_0": 453775, + "prepared_1": 152465, + "prepared_2": 606240, + "prepared": "453775/152465/606240", + "acquire": 0, + "ring_0": 3638120, + "ring_1": 3638632, + "ring": "3638120/3638632" + }, + "subtag": "last" + }, + { + "seq": 100500, + "t_ns": 87862861903166, + "tag": "PayloadWriter", + "fields": { + "sample": 3632488, + "write": 3633000, + "exposed": 3629872, + "d": 3128, + "comp": 604560, + "target": 3635400, + "gen_0": 7083, + "gen_1": 0, + "gen": "7083/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100501, + "t_ns": 87862984599791, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34224, + "under": "11/34224", + "maxDef": 3160 + }, + "subtag": "delta" + }, + { + "seq": 100502, + "t_ns": 87862984603333, + "tag": "PayloadWriter", + "fields": { + "sample": 3643752, + "comp": 606432, + "pkt": 3641504, + "aligned": 1, + "epoch": 3, + "prepared_0": 454477, + "prepared_1": 152699, + "prepared_2": 607176, + "prepared": "454477/152699/607176", + "acquire": 0, + "ring_0": 3643752, + "ring_1": 3644264, + "ring": "3643752/3644264" + }, + "subtag": "last" + }, + { + "seq": 100503, + "t_ns": 87862984606250, + "tag": "PayloadWriter", + "fields": { + "sample": 3638632, + "write": 3639144, + "exposed": 3636032, + "d": 3112, + "comp": 605586, + "target": 3641544, + "gen_0": 7095, + "gen_1": 0, + "gen": "7095/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100504, + "t_ns": 87863072121916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 57, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 95232, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100505, + "t_ns": 87863108231208, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37288, + "under": "12/37288", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100506, + "t_ns": 87863108234583, + "tag": "PayloadWriter", + "fields": { + "sample": 3649896, + "comp": 607464, + "pkt": 3647656, + "aligned": 1, + "epoch": 3, + "prepared_0": 455246, + "prepared_1": 152956, + "prepared_2": 608202, + "prepared": "455246/152956/608202", + "acquire": 0, + "ring_0": 3649896, + "ring_1": 3650408, + "ring": "3649896/3650408" + }, + "subtag": "last" + }, + { + "seq": 100507, + "t_ns": 87863108237500, + "tag": "PayloadWriter", + "fields": { + "sample": 3644264, + "write": 3644776, + "exposed": 3641680, + "d": 3096, + "comp": 606528, + "target": 3647176, + "gen_0": 7106, + "gen_1": 0, + "gen": "7106/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100509, + "t_ns": 87863220647416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 608478, + "base": 609144, + "until": 609156, + "cov": 608622, + "lim": 609156, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100511, + "t_ns": 87863220651125, + "tag": "TxPrepFrame", + "fields": { + "target": 3658440, + "before": 3653312, + "after": 3653384, + "deficit": 5056, + "write": 3656040, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100513, + "t_ns": 87863232520000, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37216, + "under": "12/37216", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100514, + "t_ns": 87863232523083, + "tag": "PayloadWriter", + "fields": { + "sample": 3656040, + "comp": 608490, + "pkt": 3653816, + "aligned": 1, + "epoch": 3, + "prepared_0": 456016, + "prepared_1": 153212, + "prepared_2": 609228, + "prepared": "456016/153212/609228", + "acquire": 0, + "ring_0": 3656040, + "ring_1": 3656552, + "ring": "3656040/3656552" + }, + "subtag": "last" + }, + { + "seq": 100515, + "t_ns": 87863232526000, + "tag": "PayloadWriter", + "fields": { + "sample": 3650408, + "write": 3650920, + "exposed": 3647800, + "d": 3120, + "comp": 607548, + "target": 3653320, + "gen_0": 7118, + "gen_1": 0, + "gen": "7118/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100516, + "t_ns": 87863356394208, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34168, + "under": "11/34168", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100517, + "t_ns": 87863356397833, + "tag": "PayloadWriter", + "fields": { + "sample": 3661672, + "comp": 609426, + "pkt": 3659448, + "aligned": 1, + "epoch": 3, + "prepared_0": 456720, + "prepared_1": 153447, + "prepared_2": 610167, + "prepared": "456720/153447/610167", + "acquire": 0, + "ring_0": 3661672, + "ring_1": 3662184, + "ring": "3661672/3662184" + }, + "subtag": "last" + }, + { + "seq": 100518, + "t_ns": 87863356400750, + "tag": "PayloadWriter", + "fields": { + "sample": 3656552, + "write": 3657064, + "exposed": 3653960, + "d": 3104, + "comp": 608574, + "target": 3659464, + "gen_0": 7130, + "gen_1": 0, + "gen": "7130/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100519, + "t_ns": 87863479729083, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37264, + "under": "12/37264", + "maxDef": 3136 + }, + "subtag": "delta" + }, + { + "seq": 100520, + "t_ns": 87863479736375, + "tag": "PayloadWriter", + "fields": { + "sample": 3667816, + "comp": 610452, + "pkt": 3665584, + "aligned": 1, + "epoch": 3, + "prepared_0": 457487, + "prepared_1": 153703, + "prepared_2": 611190, + "prepared": "457487/153703/611190", + "acquire": 0, + "ring_0": 3667816, + "ring_1": 3668328, + "ring": "3667816/3668328" + }, + "subtag": "last" + }, + { + "seq": 100521, + "t_ns": 87863479742458, + "tag": "PayloadWriter", + "fields": { + "sample": 3662184, + "write": 3662696, + "exposed": 3659576, + "d": 3120, + "comp": 609510, + "target": 3665096, + "gen_0": 7141, + "gen_1": 0, + "gen": "7141/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100522, + "t_ns": 87863602859291, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34152, + "under": "11/34152", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100523, + "t_ns": 87863602862833, + "tag": "PayloadWriter", + "fields": { + "sample": 3673448, + "comp": 611388, + "pkt": 3671240, + "aligned": 1, + "epoch": 3, + "prepared_0": 458194, + "prepared_1": 153938, + "prepared_2": 612132, + "prepared": "458194/153938/612132", + "acquire": 0, + "ring_0": 3673448, + "ring_1": 3673960, + "ring": "3673448/3673960" + }, + "subtag": "last" + }, + { + "seq": 100524, + "t_ns": 87863602865875, + "tag": "PayloadWriter", + "fields": { + "sample": 3668328, + "write": 3668840, + "exposed": 3665728, + "d": 3112, + "comp": 610536, + "target": 3671240, + "gen_0": 7153, + "gen_1": 0, + "gen": "7153/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100525, + "t_ns": 87863726323666, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37208, + "under": "12/37208", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100526, + "t_ns": 87863726330958, + "tag": "PayloadWriter", + "fields": { + "sample": 3679592, + "comp": 612414, + "pkt": 3677360, + "aligned": 1, + "epoch": 3, + "prepared_0": 458959, + "prepared_1": 154193, + "prepared_2": 613152, + "prepared": "458959/154193/613152", + "acquire": 0, + "ring_0": 3679592, + "ring_1": 3680104, + "ring": "3679592/3680104" + }, + "subtag": "last" + }, + { + "seq": 100527, + "t_ns": 87863726337166, + "tag": "PayloadWriter", + "fields": { + "sample": 3673960, + "write": 3674472, + "exposed": 3671384, + "d": 3088, + "comp": 611478, + "target": 3676872, + "gen_0": 7164, + "gen_1": 0, + "gen": "7164/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100529, + "t_ns": 87863851454916, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37264, + "under": "12/37264", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100530, + "t_ns": 87863851458500, + "tag": "PayloadWriter", + "fields": { + "sample": 3685736, + "comp": 613440, + "pkt": 3683512, + "aligned": 1, + "epoch": 3, + "prepared_0": 459728, + "prepared_1": 154450, + "prepared_2": 614178, + "prepared": "459728/154450/614178", + "acquire": 0, + "ring_0": 3685736, + "ring_1": 3686248, + "ring": "3685736/3686248" + }, + "subtag": "last" + }, + { + "seq": 100531, + "t_ns": 87863851461458, + "tag": "PayloadWriter", + "fields": { + "sample": 3680104, + "write": 3680616, + "exposed": 3677504, + "d": 3112, + "comp": 612498, + "target": 3683016, + "gen_0": 7176, + "gen_1": 0, + "gen": "7176/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100532, + "t_ns": 87863874590916, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 70, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 96256, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100533, + "t_ns": 87863974035458, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34280, + "under": "11/34280", + "maxDef": 3160 + }, + "subtag": "delta" + }, + { + "seq": 100534, + "t_ns": 87863974039125, + "tag": "PayloadWriter", + "fields": { + "sample": 3691368, + "comp": 614376, + "pkt": 3689128, + "aligned": 1, + "epoch": 3, + "prepared_0": 460430, + "prepared_1": 154684, + "prepared_2": 615114, + "prepared": "460430/154684/615114", + "acquire": 0, + "ring_0": 3691368, + "ring_1": 3691880, + "ring": "3691368/3691880" + }, + "subtag": "last" + }, + { + "seq": 100535, + "t_ns": 87863974042125, + "tag": "PayloadWriter", + "fields": { + "sample": 3686248, + "write": 3686760, + "exposed": 3683656, + "d": 3104, + "comp": 613524, + "target": 3689160, + "gen_0": 7188, + "gen_1": 0, + "gen": "7188/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100536, + "t_ns": 87864097654500, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37208, + "under": "12/37208", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100537, + "t_ns": 87864097659875, + "tag": "PayloadWriter", + "fields": { + "sample": 3697512, + "comp": 615402, + "pkt": 3695288, + "aligned": 1, + "epoch": 3, + "prepared_0": 461200, + "prepared_1": 154940, + "prepared_2": 616140, + "prepared": "461200/154940/616140", + "acquire": 0, + "ring_0": 3697512, + "ring_1": 3698024, + "ring": "3697512/3698024" + }, + "subtag": "last" + }, + { + "seq": 100538, + "t_ns": 87864097676416, + "tag": "PayloadWriter", + "fields": { + "sample": 3691880, + "write": 3692392, + "exposed": 3689272, + "d": 3120, + "comp": 614460, + "target": 3694792, + "gen_0": 7199, + "gen_1": 0, + "gen": "7199/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100540, + "t_ns": 87864221043541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 616482, + "base": 617154, + "until": 617160, + "cov": 616626, + "lim": 617160, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100542, + "t_ns": 87864221047291, + "tag": "TxPrepFrame", + "fields": { + "target": 3706568, + "before": 3701368, + "after": 3701408, + "deficit": 5160, + "write": 3704168, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100543, + "t_ns": 87864221958833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37328, + "under": "12/37328", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100544, + "t_ns": 87864221961916, + "tag": "PayloadWriter", + "fields": { + "sample": 3703656, + "comp": 616422, + "pkt": 3701408, + "aligned": 1, + "epoch": 3, + "prepared_0": 461965, + "prepared_1": 155195, + "prepared_2": 617160, + "prepared": "461965/155195/617160", + "acquire": 0, + "ring_0": 3703656, + "ring_1": 3704168, + "ring": "3703656/3704168" + }, + "subtag": "last" + }, + { + "seq": 100545, + "t_ns": 87864221964666, + "tag": "PayloadWriter", + "fields": { + "sample": 3698024, + "write": 3698536, + "exposed": 3695432, + "d": 3104, + "comp": 615486, + "target": 3700936, + "gen_0": 7211, + "gen_1": 0, + "gen": "7211/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100546, + "t_ns": 87864345289708, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34160, + "under": "11/34160", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100547, + "t_ns": 87864345297500, + "tag": "PayloadWriter", + "fields": { + "sample": 3709288, + "comp": 617364, + "pkt": 3707064, + "aligned": 1, + "epoch": 3, + "prepared_0": 462672, + "prepared_1": 155431, + "prepared_2": 618103, + "prepared": "462672/155431/618103", + "acquire": 0, + "ring_0": 3709288, + "ring_1": 3709800, + "ring": "3709288/3709800" + }, + "subtag": "last" + }, + { + "seq": 100548, + "t_ns": 87864345303708, + "tag": "PayloadWriter", + "fields": { + "sample": 3704168, + "write": 3704680, + "exposed": 3701584, + "d": 3096, + "comp": 616512, + "target": 3707080, + "gen_0": 7223, + "gen_1": 0, + "gen": "7223/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100549, + "t_ns": 87864467192875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34208, + "under": "11/34208", + "maxDef": 3184 + }, + "subtag": "delta" + }, + { + "seq": 100550, + "t_ns": 87864467196458, + "tag": "PayloadWriter", + "fields": { + "sample": 3714920, + "comp": 618300, + "pkt": 3712744, + "aligned": 1, + "epoch": 3, + "prepared_0": 463382, + "prepared_1": 155668, + "prepared_2": 619050, + "prepared": "463382/155668/619050", + "acquire": 0, + "ring_0": 3714920, + "ring_1": 3715432, + "ring": "3714920/3715432" + }, + "subtag": "last" + }, + { + "seq": 100551, + "t_ns": 87864467199375, + "tag": "PayloadWriter", + "fields": { + "sample": 3709800, + "write": 3710312, + "exposed": 3707200, + "d": 3112, + "comp": 617448, + "target": 3712712, + "gen_0": 7234, + "gen_1": 0, + "gen": "7234/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100552, + "t_ns": 87864590691750, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37232, + "under": "12/37232", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100553, + "t_ns": 87864590696291, + "tag": "PayloadWriter", + "fields": { + "sample": 3721064, + "comp": 619326, + "pkt": 3718864, + "aligned": 1, + "epoch": 3, + "prepared_0": 464147, + "prepared_1": 155923, + "prepared_2": 620070, + "prepared": "464147/155923/620070", + "acquire": 0, + "ring_0": 3721064, + "ring_1": 3721576, + "ring": "3721064/3721576" + }, + "subtag": "last" + }, + { + "seq": 100554, + "t_ns": 87864590699333, + "tag": "PayloadWriter", + "fields": { + "sample": 3715432, + "write": 3715944, + "exposed": 3712856, + "d": 3088, + "comp": 618390, + "target": 3718344, + "gen_0": 7245, + "gen_1": 0, + "gen": "7245/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100555, + "t_ns": 87864676236291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 97280, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100556, + "t_ns": 87864714678833, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37144, + "under": "12/37144", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100557, + "t_ns": 87864714682666, + "tag": "PayloadWriter", + "fields": { + "sample": 3727208, + "comp": 620352, + "pkt": 3725056, + "aligned": 1, + "epoch": 3, + "prepared_0": 464921, + "prepared_1": 156181, + "prepared_2": 621102, + "prepared": "464921/156181/621102", + "acquire": 0, + "ring_0": 3727208, + "ring_1": 3727720, + "ring": "3727208/3727720" + }, + "subtag": "last" + }, + { + "seq": 100558, + "t_ns": 87864714685583, + "tag": "PayloadWriter", + "fields": { + "sample": 3721576, + "write": 3722088, + "exposed": 3718976, + "d": 3112, + "comp": 619416, + "target": 3724488, + "gen_0": 7257, + "gen_1": 0, + "gen": "7257/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100559, + "t_ns": 87864837622333, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34176, + "under": "11/34176", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100560, + "t_ns": 87864837626000, + "tag": "PayloadWriter", + "fields": { + "sample": 3732840, + "comp": 621288, + "pkt": 3730640, + "aligned": 1, + "epoch": 3, + "prepared_0": 465619, + "prepared_1": 156413, + "prepared_2": 622032, + "prepared": "465619/156413/622032", + "acquire": 0, + "ring_0": 3732840, + "ring_1": 3733352, + "ring": "3732840/3733352" + }, + "subtag": "last" + }, + { + "seq": 100561, + "t_ns": 87864837628875, + "tag": "PayloadWriter", + "fields": { + "sample": 3727720, + "write": 3728232, + "exposed": 3725128, + "d": 3104, + "comp": 620436, + "target": 3730632, + "gen_0": 7269, + "gen_1": 0, + "gen": "7269/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100562, + "t_ns": 87864959885291, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37256, + "under": "12/37256", + "maxDef": 3144 + }, + "subtag": "delta" + }, + { + "seq": 100563, + "t_ns": 87864959889833, + "tag": "PayloadWriter", + "fields": { + "sample": 3738984, + "comp": 622314, + "pkt": 3736776, + "aligned": 1, + "epoch": 3, + "prepared_0": 466386, + "prepared_1": 156669, + "prepared_2": 623055, + "prepared": "466386/156669/623055", + "acquire": 0, + "ring_0": 3738984, + "ring_1": 3739496, + "ring": "3738984/3739496" + }, + "subtag": "last" + }, + { + "seq": 100564, + "t_ns": 87864959893291, + "tag": "PayloadWriter", + "fields": { + "sample": 3733352, + "write": 3733864, + "exposed": 3730744, + "d": 3120, + "comp": 621372, + "target": 3736264, + "gen_0": 7280, + "gen_1": 0, + "gen": "7280/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100566, + "t_ns": 87865084146416, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34312, + "under": "11/34312", + "maxDef": 3160 + }, + "subtag": "delta" + }, + { + "seq": 100567, + "t_ns": 87865084151083, + "tag": "PayloadWriter", + "fields": { + "sample": 3744616, + "comp": 623244, + "pkt": 3742408, + "aligned": 1, + "epoch": 3, + "prepared_0": 467090, + "prepared_1": 156904, + "prepared_2": 623994, + "prepared": "467090/156904/623994", + "acquire": 0, + "ring_0": 3744616, + "ring_1": 3745128, + "ring": "3744616/3745128" + }, + "subtag": "last" + }, + { + "seq": 100568, + "t_ns": 87865084154000, + "tag": "PayloadWriter", + "fields": { + "sample": 3739496, + "write": 3740008, + "exposed": 3736904, + "d": 3104, + "comp": 622398, + "target": 3742408, + "gen_0": 7292, + "gen_1": 0, + "gen": "7292/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100569, + "t_ns": 87865206700791, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37272, + "under": "12/37272", + "maxDef": 3152 + }, + "subtag": "delta" + }, + { + "seq": 100570, + "t_ns": 87865206704500, + "tag": "PayloadWriter", + "fields": { + "sample": 3750760, + "comp": 624270, + "pkt": 3748384, + "aligned": 1, + "epoch": 3, + "prepared_0": 467837, + "prepared_1": 157153, + "prepared_2": 624990, + "prepared": "467837/157153/624990", + "acquire": 0, + "ring_0": 3750760, + "ring_1": 3751272, + "ring": "3750760/3751272" + }, + "subtag": "last" + }, + { + "seq": 100571, + "t_ns": 87865206707541, + "tag": "PayloadWriter", + "fields": { + "sample": 3745128, + "write": 3745640, + "exposed": 3742552, + "d": 3088, + "comp": 623340, + "target": 3748040, + "gen_0": 7303, + "gen_1": 0, + "gen": "7303/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100573, + "t_ns": 87865221437541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 624486, + "base": 625158, + "until": 625164, + "cov": 624630, + "lim": 625164, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100575, + "t_ns": 87865221441208, + "tag": "TxPrepFrame", + "fields": { + "target": 3754696, + "before": 3749392, + "after": 3749432, + "deficit": 5264, + "write": 3752296, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100576, + "t_ns": 87865328238166, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34144, + "under": "11/34144", + "maxDef": 3120 + }, + "subtag": "delta" + }, + { + "seq": 100577, + "t_ns": 87865328242333, + "tag": "PayloadWriter", + "fields": { + "sample": 3756392, + "comp": 625212, + "pkt": 3754184, + "aligned": 1, + "epoch": 3, + "prepared_0": 468562, + "prepared_1": 157394, + "prepared_2": 625956, + "prepared": "468562/157394/625956", + "acquire": 0, + "ring_0": 3756392, + "ring_1": 3756904, + "ring": "3756392/3756904" + }, + "subtag": "last" + }, + { + "seq": 100578, + "t_ns": 87865328245791, + "tag": "PayloadWriter", + "fields": { + "sample": 3751272, + "write": 3751784, + "exposed": 3748672, + "d": 3112, + "comp": 624360, + "target": 3754184, + "gen_0": 7315, + "gen_1": 0, + "gen": "7315/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100579, + "t_ns": 87865451856125, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37352, + "under": "12/37352", + "maxDef": 3136 + }, + "subtag": "delta" + }, + { + "seq": 100580, + "t_ns": 87865451860291, + "tag": "PayloadWriter", + "fields": { + "sample": 3762536, + "comp": 626238, + "pkt": 3760304, + "aligned": 1, + "epoch": 3, + "prepared_0": 469327, + "prepared_1": 157649, + "prepared_2": 626976, + "prepared": "469327/157649/626976", + "acquire": 0, + "ring_0": 3762536, + "ring_1": 3763048, + "ring": "3762536/3763048" + }, + "subtag": "last" + }, + { + "seq": 100581, + "t_ns": 87865451863166, + "tag": "PayloadWriter", + "fields": { + "sample": 3756904, + "write": 3757416, + "exposed": 3754328, + "d": 3088, + "comp": 625303, + "target": 3759816, + "gen_0": 7326, + "gen_1": 0, + "gen": "7326/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100582, + "t_ns": 87865531891958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 98304, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100583, + "t_ns": 87865575355875, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34096, + "under": "11/34096", + "maxDef": 3112 + }, + "subtag": "delta" + }, + { + "seq": 100584, + "t_ns": 87865575359500, + "tag": "PayloadWriter", + "fields": { + "sample": 3768168, + "comp": 627180, + "pkt": 3765952, + "aligned": 1, + "epoch": 3, + "prepared_0": 470033, + "prepared_1": 157885, + "prepared_2": 627918, + "prepared": "470033/157885/627918", + "acquire": 0, + "ring_0": 3768168, + "ring_1": 3768680, + "ring": "3768168/3768680" + }, + "subtag": "last" + }, + { + "seq": 100585, + "t_ns": 87865575362458, + "tag": "PayloadWriter", + "fields": { + "sample": 3763048, + "write": 3763560, + "exposed": 3760448, + "d": 3112, + "comp": 626322, + "target": 3765960, + "gen_0": 7338, + "gen_1": 0, + "gen": "7338/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100586, + "t_ns": 87865699290666, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37400, + "under": "12/37400", + "maxDef": 3224 + }, + "subtag": "delta" + }, + { + "seq": 100587, + "t_ns": 87865699294666, + "tag": "PayloadWriter", + "fields": { + "sample": 3774312, + "comp": 628200, + "pkt": 3772080, + "aligned": 1, + "epoch": 3, + "prepared_0": 470799, + "prepared_1": 158140, + "prepared_2": 628939, + "prepared": "470799/158140/628939", + "acquire": 0, + "ring_0": 3774312, + "ring_1": 3774824, + "ring": "3774312/3774824" + }, + "subtag": "last" + }, + { + "seq": 100588, + "t_ns": 87865699297583, + "tag": "PayloadWriter", + "fields": { + "sample": 3768680, + "write": 3769192, + "exposed": 3766064, + "d": 3128, + "comp": 627258, + "target": 3771592, + "gen_0": 7349, + "gen_1": 0, + "gen": "7349/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100589, + "t_ns": 87865821951083, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37288, + "under": "12/37288", + "maxDef": 3136 + }, + "subtag": "delta" + }, + { + "seq": 100590, + "t_ns": 87865821954625, + "tag": "PayloadWriter", + "fields": { + "sample": 3780456, + "comp": 629226, + "pkt": 3778232, + "aligned": 1, + "epoch": 3, + "prepared_0": 471568, + "prepared_1": 158396, + "prepared_2": 629964, + "prepared": "471568/158396/629964", + "acquire": 0, + "ring_0": 3780456, + "ring_1": 3780968, + "ring": "3780456/3780968" + }, + "subtag": "last" + }, + { + "seq": 100591, + "t_ns": 87865821957458, + "tag": "PayloadWriter", + "fields": { + "sample": 3774824, + "write": 3775336, + "exposed": 3772216, + "d": 3120, + "comp": 628290, + "target": 3777736, + "gen_0": 7361, + "gen_1": 0, + "gen": "7361/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100592, + "t_ns": 87865946015583, + "tag": "PayloadWriter", + "fields": { + "v": 5632, + "w": 0, + "noPkt": 5632, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 11, + "under_1": 34256, + "under": "11/34256", + "maxDef": 3208 + }, + "subtag": "delta" + }, + { + "seq": 100593, + "t_ns": 87865946023208, + "tag": "PayloadWriter", + "fields": { + "sample": 3786088, + "comp": 630162, + "pkt": 3783848, + "aligned": 1, + "epoch": 3, + "prepared_0": 472270, + "prepared_1": 158630, + "prepared_2": 630900, + "prepared": "472270/158630/630900", + "acquire": 0, + "ring_0": 3786088, + "ring_1": 3786600, + "ring": "3786088/3786600" + }, + "subtag": "last" + }, + { + "seq": 100594, + "t_ns": 87865946029416, + "tag": "PayloadWriter", + "fields": { + "sample": 3780968, + "write": 3781480, + "exposed": 3778376, + "d": 3104, + "comp": 629310, + "target": 3783880, + "gen_0": 7373, + "gen_1": 0, + "gen": "7373/0", + "wake": 0 + }, + "subtag": "deficit" + }, + { + "seq": 100595, + "t_ns": 87866069882166, + "tag": "PayloadWriter", + "fields": { + "v": 6144, + "w": 0, + "noPkt": 6144, + "outside": 0, + "race": 0, + "tx": 0, + "under_0": 12, + "under_1": 37336, + "under": "12/37336", + "maxDef": 3128 + }, + "subtag": "delta" + }, + { + "seq": 100596, + "t_ns": 87866069886916, + "tag": "PayloadWriter", + "fields": { + "sample": 3792232, + "comp": 631189, + "pkt": 3790000, + "aligned": 1, + "epoch": 3, + "prepared_0": 473039, + "prepared_1": 158887, + "prepared_2": 631926, + "prepared": "473039/158887/631926", + "acquire": 0, + "ring_0": 3792232, + "ring_1": 3792744, + "ring": "3792232/3792744" + }, + "subtag": "last" + }, + { + "seq": 100603, + "t_ns": 87866221840708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 632490, + "base": 633162, + "until": 633168, + "cov": 632634, + "lim": 633168, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100605, + "t_ns": 87866221844458, + "tag": "TxPrepFrame", + "fields": { + "target": 3802824, + "before": 3797416, + "after": 3797456, + "deficit": 5368, + "write": 3800424, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100609, + "t_ns": 87866391344458, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 99328, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100632, + "t_ns": 87867199807500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 100352, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100634, + "t_ns": 87867222145083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 640488, + "base": 641166, + "until": 641166, + "cov": 640632, + "lim": 641166, + "n": 0, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100636, + "t_ns": 87867222148750, + "tag": "TxPrepFrame", + "fields": { + "target": 3850952, + "before": 3845440, + "after": 3845440, + "deficit": 5512, + "write": 3848552, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100656, + "t_ns": 87868029187583, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 101376, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100664, + "t_ns": 87868222677125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 648498, + "base": 649170, + "until": 649176, + "cov": 648642, + "lim": 649176, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100666, + "t_ns": 87868222680833, + "tag": "TxPrepFrame", + "fields": { + "target": 3898568, + "before": 3893464, + "after": 3893504, + "deficit": 5064, + "write": 3896168, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100684, + "t_ns": 87868880360000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 36, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 102400, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100695, + "t_ns": 87869223092250, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 656454, + "base": 657126, + "until": 657132, + "cov": 656598, + "lim": 657132, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100697, + "t_ns": 87869223096000, + "tag": "TxPrepFrame", + "fields": { + "target": 3946696, + "before": 3941200, + "after": 3941240, + "deficit": 5456, + "write": 3944296, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100710, + "t_ns": 87869667828458, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 103424, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100725, + "t_ns": 87870223544333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 664410, + "base": 665082, + "until": 665088, + "cov": 664554, + "lim": 665088, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100727, + "t_ns": 87870223547916, + "tag": "TxPrepFrame", + "fields": { + "target": 3994824, + "before": 3988936, + "after": 3988976, + "deficit": 5848, + "write": 3992424, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100734, + "t_ns": 87870496498666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 104448, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100735, + "t_ns": 87870496613875, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 104448, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100756, + "t_ns": 87871224028541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 672415, + "base": 673080, + "until": 673093, + "cov": 672559, + "lim": 673093, + "n": 13, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100758, + "t_ns": 87871224032291, + "tag": "TxPrepFrame", + "fields": { + "target": 4042952, + "before": 4036928, + "after": 4037000, + "deficit": 5952, + "write": 4040552, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100763, + "t_ns": 87871356680000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 105472, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100785, + "t_ns": 87872195918416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 90, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 106496, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100787, + "t_ns": 87872224337791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 680418, + "base": 681090, + "until": 681096, + "cov": 680562, + "lim": 681096, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100789, + "t_ns": 87872224341583, + "tag": "TxPrepFrame", + "fields": { + "target": 4090568, + "before": 4084984, + "after": 4085024, + "deficit": 5544, + "write": 4088168, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100812, + "t_ns": 87872997550708, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 64, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 107520, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100817, + "t_ns": 87873224756333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 688422, + "base": 689094, + "until": 689100, + "cov": 688566, + "lim": 689100, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100819, + "t_ns": 87873224760041, + "tag": "TxPrepFrame", + "fields": { + "target": 4138696, + "before": 4133008, + "after": 4133048, + "deficit": 5648, + "write": 4136296, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100839, + "t_ns": 87873843464875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 78, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 108544, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100850, + "t_ns": 87874225180791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 696426, + "base": 697098, + "until": 697104, + "cov": 696570, + "lim": 697104, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100852, + "t_ns": 87874225184583, + "tag": "TxPrepFrame", + "fields": { + "target": 4186824, + "before": 4181032, + "after": 4181072, + "deficit": 5752, + "write": 4184424, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100862, + "t_ns": 87874693187291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 79, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 109568, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100881, + "t_ns": 87875225641666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 704430, + "base": 705102, + "until": 705108, + "cov": 704574, + "lim": 705108, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100883, + "t_ns": 87875225649208, + "tag": "TxPrepFrame", + "fields": { + "target": 4234952, + "before": 4229056, + "after": 4229096, + "deficit": 5856, + "write": 4232552, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100890, + "t_ns": 87875512829625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 110592, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100911, + "t_ns": 87876226000666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 712434, + "base": 713106, + "until": 713112, + "cov": 712578, + "lim": 713112, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100913, + "t_ns": 87876226005125, + "tag": "TxPrepFrame", + "fields": { + "target": 4283080, + "before": 4277080, + "after": 4277120, + "deficit": 5960, + "write": 4280680, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100917, + "t_ns": 87876322729291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 111616, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100939, + "t_ns": 87877203912541, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 55, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 112640, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100941, + "t_ns": 87877226405875, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 720438, + "base": 721110, + "until": 721116, + "cov": 720582, + "lim": 721116, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100943, + "t_ns": 87877226409500, + "tag": "TxPrepFrame", + "fields": { + "target": 4330696, + "before": 4325104, + "after": 4325144, + "deficit": 5552, + "write": 4328296, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100966, + "t_ns": 87878050570875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 113664, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 100971, + "t_ns": 87878226869541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 728442, + "base": 729114, + "until": 729120, + "cov": 728586, + "lim": 729120, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 100973, + "t_ns": 87878226906916, + "tag": "TxPrepFrame", + "fields": { + "target": 4378824, + "before": 4373128, + "after": 4373168, + "deficit": 5656, + "write": 4376424, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 100990, + "t_ns": 87878831252083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 114688, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101001, + "t_ns": 87879227229458, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 736446, + "base": 737118, + "until": 737124, + "cov": 736590, + "lim": 737124, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101003, + "t_ns": 87879227233208, + "tag": "TxPrepFrame", + "fields": { + "target": 4426952, + "before": 4421152, + "after": 4421192, + "deficit": 5760, + "write": 4424552, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101017, + "t_ns": 87879647929833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 115712, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101032, + "t_ns": 87880227648125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 744450, + "base": 745116, + "until": 745128, + "cov": 744594, + "lim": 745128, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101034, + "t_ns": 87880227651958, + "tag": "TxPrepFrame", + "fields": { + "target": 4475080, + "before": 4469144, + "after": 4469216, + "deficit": 5864, + "write": 4472680, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101041, + "t_ns": 87880465366208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 116736, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101062, + "t_ns": 87881228128166, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 752454, + "base": 753126, + "until": 753132, + "cov": 752598, + "lim": 753132, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101064, + "t_ns": 87881228135916, + "tag": "TxPrepFrame", + "fields": { + "target": 4523208, + "before": 4517200, + "after": 4517240, + "deficit": 5968, + "write": 4520808, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101068, + "t_ns": 87881259597666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 64, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 117760, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101087, + "t_ns": 87882085250000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 57, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 118784, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101096, + "t_ns": 87882228570916, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 760458, + "base": 761130, + "until": 761136, + "cov": 760602, + "lim": 761136, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101098, + "t_ns": 87882228600416, + "tag": "TxPrepFrame", + "fields": { + "target": 4570824, + "before": 4565224, + "after": 4565264, + "deficit": 5560, + "write": 4568424, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101117, + "t_ns": 87882976955541, + "tag": "TxPrep", + "fields": { + "margin": 673, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 64, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 119808, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101126, + "t_ns": 87883228883958, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 768462, + "base": 769134, + "until": 769140, + "cov": 768606, + "lim": 769140, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101128, + "t_ns": 87883228887875, + "tag": "TxPrepFrame", + "fields": { + "target": 4618952, + "before": 4613248, + "after": 4613288, + "deficit": 5664, + "write": 4616552, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101145, + "t_ns": 87883834838000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 60, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 120832, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101156, + "t_ns": 87884229368791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 776466, + "base": 777138, + "until": 777144, + "cov": 776610, + "lim": 777144, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101158, + "t_ns": 87884229376375, + "tag": "TxPrepFrame", + "fields": { + "target": 4667080, + "before": 4661272, + "after": 4661312, + "deficit": 5768, + "write": 4664680, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101168, + "t_ns": 87884649282416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 60, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 121856, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101169, + "t_ns": 87884649937625, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 121856, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101187, + "t_ns": 87885229784541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 784470, + "base": 785142, + "until": 785148, + "cov": 784614, + "lim": 785148, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101189, + "t_ns": 87885229792291, + "tag": "TxPrepFrame", + "fields": { + "target": 4715208, + "before": 4709296, + "after": 4709336, + "deficit": 5872, + "write": 4712808, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101196, + "t_ns": 87885512454625, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 76, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 122880, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101217, + "t_ns": 87886230121875, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 792474, + "base": 793146, + "until": 793152, + "cov": 792618, + "lim": 793152, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101219, + "t_ns": 87886230125541, + "tag": "TxPrepFrame", + "fields": { + "target": 4763336, + "before": 4757320, + "after": 4757360, + "deficit": 5976, + "write": 4760936, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101223, + "t_ns": 87886399593666, + "tag": "TxPrep", + "fields": { + "margin": 673, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 38, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 123904, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101247, + "t_ns": 87887199830125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 69, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 124928, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101249, + "t_ns": 87887230554500, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 800478, + "base": 801150, + "until": 801156, + "cov": 800622, + "lim": 801156, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101251, + "t_ns": 87887230558166, + "tag": "TxPrepFrame", + "fields": { + "target": 4810952, + "before": 4805344, + "after": 4805384, + "deficit": 5568, + "write": 4808552, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101270, + "t_ns": 87888012729208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 125952, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101278, + "t_ns": 87888230965625, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 808482, + "base": 809154, + "until": 809160, + "cov": 808626, + "lim": 809160, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101280, + "t_ns": 87888230969250, + "tag": "TxPrepFrame", + "fields": { + "target": 4859080, + "before": 4853368, + "after": 4853408, + "deficit": 5672, + "write": 4856680, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101300, + "t_ns": 87888910436916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 70, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 126976, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101308, + "t_ns": 87889231367708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 816486, + "base": 817158, + "until": 817164, + "cov": 816630, + "lim": 817164, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101310, + "t_ns": 87889231371375, + "tag": "TxPrepFrame", + "fields": { + "target": 4907208, + "before": 4901392, + "after": 4901432, + "deficit": 5776, + "write": 4904808, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101327, + "t_ns": 87889749588750, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 128000, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101338, + "t_ns": 87890231801041, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 824490, + "base": 825162, + "until": 825168, + "cov": 824634, + "lim": 825168, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101340, + "t_ns": 87890231804791, + "tag": "TxPrepFrame", + "fields": { + "target": 4955336, + "before": 4949416, + "after": 4949456, + "deficit": 5880, + "write": 4952936, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101350, + "t_ns": 87890552769625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 67, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 129024, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101372, + "t_ns": 87891232195750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 832494, + "base": 833166, + "until": 833172, + "cov": 832638, + "lim": 833172, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101374, + "t_ns": 87891232199583, + "tag": "TxPrepFrame", + "fields": { + "target": 5003464, + "before": 4997440, + "after": 4997480, + "deficit": 5984, + "write": 5001064, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101378, + "t_ns": 87891386701416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 60, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 130048, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101402, + "t_ns": 87892232605208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 840498, + "base": 841170, + "until": 841176, + "cov": 840642, + "lim": 841176, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101404, + "t_ns": 87892232608916, + "tag": "TxPrepFrame", + "fields": { + "target": 5051080, + "before": 5045464, + "after": 5045504, + "deficit": 5576, + "write": 5048680, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101405, + "t_ns": 87892253597750, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 37, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 131072, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101424, + "t_ns": 87893052312875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 62, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 132096, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101432, + "t_ns": 87893233009583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 848502, + "base": 849174, + "until": 849180, + "cov": 848646, + "lim": 849180, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101434, + "t_ns": 87893233013166, + "tag": "TxPrepFrame", + "fields": { + "target": 5099208, + "before": 5093488, + "after": 5093528, + "deficit": 5680, + "write": 5096808, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101451, + "t_ns": 87893889258708, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 70, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 133120, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101462, + "t_ns": 87894233513166, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 856506, + "base": 857173, + "until": 857184, + "cov": 856650, + "lim": 857184, + "n": 11, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101464, + "t_ns": 87894233516750, + "tag": "TxPrepFrame", + "fields": { + "target": 5147336, + "before": 5141480, + "after": 5141552, + "deficit": 5784, + "write": 5144936, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101478, + "t_ns": 87894741932833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 65, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 134144, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101493, + "t_ns": 87895233846583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 864510, + "base": 865182, + "until": 865188, + "cov": 864654, + "lim": 865188, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101495, + "t_ns": 87895233850291, + "tag": "TxPrepFrame", + "fields": { + "target": 5195464, + "before": 5189536, + "after": 5189576, + "deficit": 5888, + "write": 5193064, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101505, + "t_ns": 87895584842375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 135168, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101523, + "t_ns": 87896234325166, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 872514, + "base": 873186, + "until": 873192, + "cov": 872658, + "lim": 873192, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101525, + "t_ns": 87896234332958, + "tag": "TxPrepFrame", + "fields": { + "target": 5243592, + "before": 5237560, + "after": 5237600, + "deficit": 5992, + "write": 5241192, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101529, + "t_ns": 87896386521916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 53, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 136192, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101553, + "t_ns": 87897234670583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 880518, + "base": 881190, + "until": 881196, + "cov": 880662, + "lim": 881196, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101555, + "t_ns": 87897234674250, + "tag": "TxPrepFrame", + "fields": { + "target": 5291208, + "before": 5285584, + "after": 5285624, + "deficit": 5584, + "write": 5288808, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101556, + "t_ns": 87897251933000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 137216, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101578, + "t_ns": 87898107622250, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 57, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 138240, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101583, + "t_ns": 87898235084708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 888522, + "base": 889194, + "until": 889200, + "cov": 888666, + "lim": 889200, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101585, + "t_ns": 87898235088416, + "tag": "TxPrepFrame", + "fields": { + "target": 5339336, + "before": 5333608, + "after": 5333648, + "deficit": 5688, + "write": 5336936, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101605, + "t_ns": 87898906298375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 139264, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101617, + "t_ns": 87899235506708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 896526, + "base": 897198, + "until": 897204, + "cov": 896670, + "lim": 897204, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101619, + "t_ns": 87899235510375, + "tag": "TxPrepFrame", + "fields": { + "target": 5387464, + "before": 5381632, + "after": 5381672, + "deficit": 5792, + "write": 5385064, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101630, + "t_ns": 87899711050416, + "tag": "TxPrep", + "fields": { + "margin": 673, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 76, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 140288, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101647, + "t_ns": 87900235986000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 904530, + "base": 905202, + "until": 905208, + "cov": 904674, + "lim": 905208, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101649, + "t_ns": 87900235993833, + "tag": "TxPrepFrame", + "fields": { + "target": 5435592, + "before": 5429656, + "after": 5429696, + "deficit": 5896, + "write": 5433192, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101656, + "t_ns": 87900543484000, + "tag": "TxPrep", + "fields": { + "margin": 671, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 141312, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101677, + "t_ns": 87901236331875, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 912534, + "base": 913206, + "until": 913212, + "cov": 912678, + "lim": 913212, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101679, + "t_ns": 87901236335458, + "tag": "TxPrepFrame", + "fields": { + "target": 5483720, + "before": 5477680, + "after": 5477720, + "deficit": 6000, + "write": 5481320, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101683, + "t_ns": 87901384838291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 60, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 142336, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101706, + "t_ns": 87902187999000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 38, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 143360, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101708, + "t_ns": 87902236796416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 920538, + "base": 921204, + "until": 921216, + "cov": 920682, + "lim": 921216, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101710, + "t_ns": 87902236800041, + "tag": "TxPrepFrame", + "fields": { + "target": 5531336, + "before": 5525672, + "after": 5525744, + "deficit": 5592, + "write": 5528936, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101732, + "t_ns": 87903063929625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 144384, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101739, + "t_ns": 87903237186583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 928542, + "base": 929214, + "until": 929220, + "cov": 928686, + "lim": 929220, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101741, + "t_ns": 87903237190208, + "tag": "TxPrepFrame", + "fields": { + "target": 5579464, + "before": 5573728, + "after": 5573768, + "deficit": 5696, + "write": 5577064, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101760, + "t_ns": 87903979603666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 145408, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101768, + "t_ns": 87904237581416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 936546, + "base": 937218, + "until": 937224, + "cov": 936690, + "lim": 937224, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101770, + "t_ns": 87904237585083, + "tag": "TxPrepFrame", + "fields": { + "target": 5627592, + "before": 5621752, + "after": 5621792, + "deficit": 5800, + "write": 5625192, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101787, + "t_ns": 87904795640791, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 86, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 146432, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101798, + "t_ns": 87905238010000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 944550, + "base": 945222, + "until": 945228, + "cov": 944694, + "lim": 945228, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101800, + "t_ns": 87905238013666, + "tag": "TxPrepFrame", + "fields": { + "target": 5675720, + "before": 5669776, + "after": 5669816, + "deficit": 5904, + "write": 5673320, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101810, + "t_ns": 87905600258708, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 59, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 147456, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101828, + "t_ns": 87906238500750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 952554, + "base": 953226, + "until": 953232, + "cov": 952698, + "lim": 953232, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101830, + "t_ns": 87906238508583, + "tag": "TxPrepFrame", + "fields": { + "target": 5723848, + "before": 5717800, + "after": 5717840, + "deficit": 6008, + "write": 5721448, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101840, + "t_ns": 87906498641541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 148480, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101862, + "t_ns": 87907238851208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 960558, + "base": 961230, + "until": 961236, + "cov": 960702, + "lim": 961236, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101864, + "t_ns": 87907238854958, + "tag": "TxPrepFrame", + "fields": { + "target": 5771464, + "before": 5765824, + "after": 5765864, + "deficit": 5600, + "write": 5769064, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101868, + "t_ns": 87907349083583, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 149504, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101888, + "t_ns": 87908150760125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 150528, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101893, + "t_ns": 87908239260208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 968562, + "base": 969234, + "until": 969240, + "cov": 968706, + "lim": 969240, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101895, + "t_ns": 87908239263875, + "tag": "TxPrepFrame", + "fields": { + "target": 5819592, + "before": 5813848, + "after": 5813888, + "deficit": 5704, + "write": 5817192, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101914, + "t_ns": 87908968214958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 151552, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101922, + "t_ns": 87909239753875, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 976566, + "base": 977238, + "until": 977244, + "cov": 976710, + "lim": 977244, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101924, + "t_ns": 87909239761500, + "tag": "TxPrepFrame", + "fields": { + "target": 5867720, + "before": 5861872, + "after": 5861912, + "deficit": 5808, + "write": 5865320, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101941, + "t_ns": 87909823132583, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 61, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 152576, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101952, + "t_ns": 87910240084833, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 984570, + "base": 985242, + "until": 985248, + "cov": 984714, + "lim": 985248, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101954, + "t_ns": 87910240088375, + "tag": "TxPrepFrame", + "fields": { + "target": 5915848, + "before": 5909896, + "after": 5909936, + "deficit": 5912, + "write": 5913448, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101968, + "t_ns": 87910664558625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 153600, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 101982, + "t_ns": 87911240597083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 992574, + "base": 993246, + "until": 993252, + "cov": 992718, + "lim": 993252, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 101984, + "t_ns": 87911240604625, + "tag": "TxPrepFrame", + "fields": { + "target": 5963976, + "before": 5957920, + "after": 5957960, + "deficit": 6016, + "write": 5961576, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 101992, + "t_ns": 87911470761500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 60, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 154624, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102013, + "t_ns": 87912241022000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1000578, + "base": 1001250, + "until": 1001256, + "cov": 1000722, + "lim": 1001256, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102015, + "t_ns": 87912241029583, + "tag": "TxPrepFrame", + "fields": { + "target": 6011592, + "before": 6005944, + "after": 6005984, + "deficit": 5608, + "write": 6009192, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102019, + "t_ns": 87912323419833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 155648, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102042, + "t_ns": 87913240591208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 57, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 156672, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102044, + "t_ns": 87913241359416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1008534, + "base": 1009206, + "until": 1009212, + "cov": 1008678, + "lim": 1009212, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102046, + "t_ns": 87913241363000, + "tag": "TxPrepFrame", + "fields": { + "target": 6059720, + "before": 6053680, + "after": 6053720, + "deficit": 6000, + "write": 6057320, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102068, + "t_ns": 87914050586833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 84, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 157696, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102077, + "t_ns": 87914241765000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1016538, + "base": 1017210, + "until": 1017216, + "cov": 1016682, + "lim": 1017216, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102079, + "t_ns": 87914241768708, + "tag": "TxPrepFrame", + "fields": { + "target": 6107848, + "before": 6101704, + "after": 6101744, + "deficit": 6104, + "write": 6105448, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102095, + "t_ns": 87914893469333, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 57, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 158720, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102107, + "t_ns": 87915242287291, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1024543, + "base": 1025214, + "until": 1025221, + "cov": 1024687, + "lim": 1025221, + "n": 7, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102109, + "t_ns": 87915242293041, + "tag": "TxPrepFrame", + "fields": { + "target": 6155976, + "before": 6149728, + "after": 6149768, + "deficit": 6208, + "write": 6153576, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102123, + "t_ns": 87915765760041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 102, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 159744, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102137, + "t_ns": 87916242595000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1032546, + "base": 1033218, + "until": 1033224, + "cov": 1032690, + "lim": 1033224, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102139, + "t_ns": 87916242598791, + "tag": "TxPrepFrame", + "fields": { + "target": 6204104, + "before": 6197752, + "after": 6197792, + "deficit": 6312, + "write": 6201704, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102149, + "t_ns": 87916601043375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 160768, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102167, + "t_ns": 87917243042875, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1040550, + "base": 1041222, + "until": 1041228, + "cov": 1040694, + "lim": 1041228, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102169, + "t_ns": 87917243048625, + "tag": "TxPrepFrame", + "fields": { + "target": 6251720, + "before": 6245776, + "after": 6245816, + "deficit": 5904, + "write": 6249320, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102173, + "t_ns": 87917408812958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 77, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 161792, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102197, + "t_ns": 87918243431625, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1048554, + "base": 1049226, + "until": 1049232, + "cov": 1048698, + "lim": 1049232, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102199, + "t_ns": 87918243435208, + "tag": "TxPrepFrame", + "fields": { + "target": 6299848, + "before": 6293800, + "after": 6293840, + "deficit": 6008, + "write": 6297448, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102200, + "t_ns": 87918273451583, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 62, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 162816, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102222, + "t_ns": 87919165912833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 80, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 163840, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102229, + "t_ns": 87919243888541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1056510, + "base": 1057182, + "until": 1057188, + "cov": 1056654, + "lim": 1057188, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102231, + "t_ns": 87919243896250, + "tag": "TxPrepFrame", + "fields": { + "target": 6347976, + "before": 6341536, + "after": 6341576, + "deficit": 6400, + "write": 6345576, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102250, + "t_ns": 87919978075083, + "tag": "TxPrep", + "fields": { + "margin": 654, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 97, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 164864, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102258, + "t_ns": 87920244342708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1064515, + "base": 1065186, + "until": 1065193, + "cov": 1064659, + "lim": 1065193, + "n": 7, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102260, + "t_ns": 87920244346166, + "tag": "TxPrepFrame", + "fields": { + "target": 6396104, + "before": 6389560, + "after": 6389600, + "deficit": 6504, + "write": 6393704, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102277, + "t_ns": 87920800750916, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 71, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 165888, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102288, + "t_ns": 87921244741125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1072518, + "base": 1073190, + "until": 1073196, + "cov": 1072662, + "lim": 1073196, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102290, + "t_ns": 87921244748958, + "tag": "TxPrepFrame", + "fields": { + "target": 6444232, + "before": 6437584, + "after": 6437624, + "deficit": 6608, + "write": 6441832, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102304, + "t_ns": 87921687930750, + "tag": "TxPrep", + "fields": { + "margin": 660, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 78, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 166912, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102318, + "t_ns": 87922245067750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1080522, + "base": 1081194, + "until": 1081200, + "cov": 1080666, + "lim": 1081200, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102320, + "t_ns": 87922245071416, + "tag": "TxPrepFrame", + "fields": { + "target": 6491848, + "before": 6485608, + "after": 6485648, + "deficit": 6200, + "write": 6489448, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102330, + "t_ns": 87922500834000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 167936, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102352, + "t_ns": 87923245510583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1088526, + "base": 1089198, + "until": 1089204, + "cov": 1088670, + "lim": 1089204, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102354, + "t_ns": 87923245514916, + "tag": "TxPrepFrame", + "fields": { + "target": 6539976, + "before": 6533632, + "after": 6533672, + "deficit": 6304, + "write": 6537576, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102355, + "t_ns": 87923313750958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 67, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 168960, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102378, + "t_ns": 87924200157000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 169984, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102383, + "t_ns": 87924245925125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1096530, + "base": 1097202, + "until": 1097208, + "cov": 1096674, + "lim": 1097208, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102385, + "t_ns": 87924245928750, + "tag": "TxPrepFrame", + "fields": { + "target": 6588104, + "before": 6581656, + "after": 6581696, + "deficit": 6408, + "write": 6585704, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102404, + "t_ns": 87925074601833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 171008, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102412, + "t_ns": 87925246334208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1104534, + "base": 1105206, + "until": 1105212, + "cov": 1104678, + "lim": 1105212, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102414, + "t_ns": 87925246342250, + "tag": "TxPrepFrame", + "fields": { + "target": 6636232, + "before": 6629680, + "after": 6629720, + "deficit": 6512, + "write": 6633832, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102431, + "t_ns": 87925868039416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 172032, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102442, + "t_ns": 87926246444750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1112532, + "base": 1113210, + "until": 1113210, + "cov": 1112676, + "lim": 1113210, + "n": 0, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102444, + "t_ns": 87926246449291, + "tag": "TxPrepFrame", + "fields": { + "target": 6684360, + "before": 6677704, + "after": 6677704, + "deficit": 6656, + "write": 6681960, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102458, + "t_ns": 87926716970500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 173056, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102473, + "t_ns": 87927247158250, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1120542, + "base": 1121214, + "until": 1121220, + "cov": 1120686, + "lim": 1121220, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102475, + "t_ns": 87927247162000, + "tag": "TxPrepFrame", + "fields": { + "target": 6731976, + "before": 6725728, + "after": 6725768, + "deficit": 6208, + "write": 6729576, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102485, + "t_ns": 87927578649250, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 174080, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102503, + "t_ns": 87928247559625, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1128546, + "base": 1129218, + "until": 1129224, + "cov": 1128690, + "lim": 1129224, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102505, + "t_ns": 87928247563333, + "tag": "TxPrepFrame", + "fields": { + "target": 6780104, + "before": 6773752, + "after": 6773792, + "deficit": 6312, + "write": 6777704, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102509, + "t_ns": 87928410362083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 59, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 175104, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102532, + "t_ns": 87929223984416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 176128, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102534, + "t_ns": 87929247983916, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1136550, + "base": 1137222, + "until": 1137228, + "cov": 1136694, + "lim": 1137228, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102536, + "t_ns": 87929247987583, + "tag": "TxPrepFrame", + "fields": { + "target": 6828232, + "before": 6821776, + "after": 6821816, + "deficit": 6416, + "write": 6825832, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102558, + "t_ns": 87930132955750, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 69, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 177152, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102563, + "t_ns": 87930249248500, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1144560, + "base": 1145208, + "until": 1145238, + "cov": 1144704, + "lim": 1145238, + "n": 30, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102565, + "t_ns": 87930249252166, + "tag": "TxPrepFrame", + "fields": { + "target": 6876360, + "before": 6869696, + "after": 6869872, + "deficit": 6488, + "write": 6873960, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102588, + "t_ns": 87931011907375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 78, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 178176, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102593, + "t_ns": 87931249573750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1152564, + "base": 1153236, + "until": 1153242, + "cov": 1152708, + "lim": 1153242, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102595, + "t_ns": 87931249577375, + "tag": "TxPrepFrame", + "fields": { + "target": 6924488, + "before": 6917864, + "after": 6917896, + "deficit": 6592, + "write": 6922088, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102613, + "t_ns": 87931801528583, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 61, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 179200, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102627, + "t_ns": 87932249975750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1160568, + "base": 1161240, + "until": 1161246, + "cov": 1160712, + "lim": 1161246, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102629, + "t_ns": 87932249979333, + "tag": "TxPrepFrame", + "fields": { + "target": 6972104, + "before": 6965888, + "after": 6965920, + "deficit": 6184, + "write": 6969704, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102639, + "t_ns": 87932618990583, + "tag": "TxPrep", + "fields": { + "margin": 660, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 85, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 180224, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102657, + "t_ns": 87933251196416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1168578, + "base": 1169244, + "until": 1169256, + "cov": 1168722, + "lim": 1169256, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102659, + "t_ns": 87933251200000, + "tag": "TxPrepFrame", + "fields": { + "target": 7020232, + "before": 7013912, + "after": 7013984, + "deficit": 6248, + "write": 7017832, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102666, + "t_ns": 87933506194625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 73, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 181248, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102687, + "t_ns": 87934251556000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1176582, + "base": 1177254, + "until": 1177260, + "cov": 1176726, + "lim": 1177260, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102689, + "t_ns": 87934251559583, + "tag": "TxPrepFrame", + "fields": { + "target": 7068360, + "before": 7061968, + "after": 7062008, + "deficit": 6352, + "write": 7065960, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102693, + "t_ns": 87934343133375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 82, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 182272, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102712, + "t_ns": 87935152995875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 51, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 183296, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102719, + "t_ns": 87935251971541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1184586, + "base": 1185258, + "until": 1185264, + "cov": 1184730, + "lim": 1185264, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102721, + "t_ns": 87935251975208, + "tag": "TxPrepFrame", + "fields": { + "target": 7116488, + "before": 7109992, + "after": 7110032, + "deficit": 6456, + "write": 7114088, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102740, + "t_ns": 87935995916375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 184320, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102748, + "t_ns": 87936252390916, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1192590, + "base": 1193262, + "until": 1193268, + "cov": 1192734, + "lim": 1193268, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102750, + "t_ns": 87936252394791, + "tag": "TxPrepFrame", + "fields": { + "target": 7164616, + "before": 7158016, + "after": 7158056, + "deficit": 6560, + "write": 7162216, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102767, + "t_ns": 87936811868291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 49, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 185344, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102778, + "t_ns": 87937252876833, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1200594, + "base": 1201266, + "until": 1201272, + "cov": 1200738, + "lim": 1201272, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102780, + "t_ns": 87937252880541, + "tag": "TxPrepFrame", + "fields": { + "target": 7212232, + "before": 7206040, + "after": 7206080, + "deficit": 6152, + "write": 7209832, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102790, + "t_ns": 87937604571458, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 39, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 186368, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102808, + "t_ns": 87938253229333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1208598, + "base": 1209270, + "until": 1209276, + "cov": 1208742, + "lim": 1209276, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102810, + "t_ns": 87938253233000, + "tag": "TxPrepFrame", + "fields": { + "target": 7260360, + "before": 7254064, + "after": 7254104, + "deficit": 6256, + "write": 7257960, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102817, + "t_ns": 87938407761666, + "tag": "TxPrep", + "fields": { + "margin": 673, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 76, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 187392, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102837, + "t_ns": 87939239385625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 188416, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102839, + "t_ns": 87939253687125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1216602, + "base": 1217274, + "until": 1217280, + "cov": 1216746, + "lim": 1217280, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102841, + "t_ns": 87939253694958, + "tag": "TxPrepFrame", + "fields": { + "target": 7308488, + "before": 7302088, + "after": 7302128, + "deficit": 6360, + "write": 7306088, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102864, + "t_ns": 87940059958583, + "tag": "TxPrep", + "fields": { + "margin": 671, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 85, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 189440, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102870, + "t_ns": 87940254047208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1224606, + "base": 1225278, + "until": 1225284, + "cov": 1224750, + "lim": 1225284, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102872, + "t_ns": 87940254050791, + "tag": "TxPrepFrame", + "fields": { + "target": 7356616, + "before": 7350112, + "after": 7350152, + "deficit": 6464, + "write": 7354216, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102888, + "t_ns": 87940855522208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 59, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 190464, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102899, + "t_ns": 87941254542416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1232610, + "base": 1233283, + "until": 1233288, + "cov": 1232754, + "lim": 1233288, + "n": 5, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102901, + "t_ns": 87941254550000, + "tag": "TxPrepFrame", + "fields": { + "target": 7404744, + "before": 7398144, + "after": 7398176, + "deficit": 6568, + "write": 7402344, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102915, + "t_ns": 87941711185041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 191488, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102916, + "t_ns": 87941711674833, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 191488, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102933, + "t_ns": 87942254914166, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1240614, + "base": 1241280, + "until": 1241292, + "cov": 1240758, + "lim": 1241292, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102935, + "t_ns": 87942254917833, + "tag": "TxPrepFrame", + "fields": { + "target": 7452360, + "before": 7446128, + "after": 7446200, + "deficit": 6160, + "write": 7449960, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102942, + "t_ns": 87942582607125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 192512, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102964, + "t_ns": 87943255304458, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1248618, + "base": 1249290, + "until": 1249296, + "cov": 1248762, + "lim": 1249296, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102966, + "t_ns": 87943255308125, + "tag": "TxPrepFrame", + "fields": { + "target": 7500488, + "before": 7494184, + "after": 7494224, + "deficit": 6264, + "write": 7498088, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 102970, + "t_ns": 87943390348791, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 77, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 193536, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102990, + "t_ns": 87944206227958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 52, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 194560, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102991, + "t_ns": 87944207528666, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 194560, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 102996, + "t_ns": 87944255777583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1256622, + "base": 1257294, + "until": 1257300, + "cov": 1256766, + "lim": 1257300, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 102998, + "t_ns": 87944255785333, + "tag": "TxPrepFrame", + "fields": { + "target": 7548616, + "before": 7542208, + "after": 7542248, + "deficit": 6368, + "write": 7546216, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103022, + "t_ns": 87945088150958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 195584, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103027, + "t_ns": 87945256229333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1264626, + "base": 1265292, + "until": 1265304, + "cov": 1264770, + "lim": 1265304, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103029, + "t_ns": 87945256232958, + "tag": "TxPrepFrame", + "fields": { + "target": 7596744, + "before": 7590200, + "after": 7590272, + "deficit": 6472, + "write": 7594344, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103045, + "t_ns": 87945932628166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 196608, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103056, + "t_ns": 87946257298125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1272636, + "base": 1273302, + "until": 1273314, + "cov": 1272780, + "lim": 1273314, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103058, + "t_ns": 87946257301750, + "tag": "TxPrepFrame", + "fields": { + "target": 7644872, + "before": 7638256, + "after": 7638328, + "deficit": 6544, + "write": 7642472, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103072, + "t_ns": 87946732777083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 37, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 197632, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103087, + "t_ns": 87947257711541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1280640, + "base": 1281312, + "until": 1281318, + "cov": 1280784, + "lim": 1281318, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103089, + "t_ns": 87947257715291, + "tag": "TxPrepFrame", + "fields": { + "target": 7692488, + "before": 7686320, + "after": 7686352, + "deficit": 6136, + "write": 7690088, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103100, + "t_ns": 87947552437208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 57, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 198656, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103117, + "t_ns": 87948258111333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1288644, + "base": 1289316, + "until": 1289322, + "cov": 1288788, + "lim": 1289322, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103119, + "t_ns": 87948258114916, + "tag": "TxPrepFrame", + "fields": { + "target": 7740616, + "before": 7734344, + "after": 7734376, + "deficit": 6240, + "write": 7738216, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103123, + "t_ns": 87948375122416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 199680, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103146, + "t_ns": 87949168556583, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 53, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 200704, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103148, + "t_ns": 87949258558083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1296648, + "base": 1297320, + "until": 1297326, + "cov": 1296792, + "lim": 1297326, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103150, + "t_ns": 87949258561958, + "tag": "TxPrepFrame", + "fields": { + "target": 7788744, + "before": 7782368, + "after": 7782400, + "deficit": 6344, + "write": 7786344, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103169, + "t_ns": 87949942469541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 201728, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103181, + "t_ns": 87950258948083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1304652, + "base": 1305324, + "until": 1305330, + "cov": 1304796, + "lim": 1305330, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103183, + "t_ns": 87950258951708, + "tag": "TxPrepFrame", + "fields": { + "target": 7836872, + "before": 7830392, + "after": 7830424, + "deficit": 6448, + "write": 7834472, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103193, + "t_ns": 87950744905333, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 202752, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103212, + "t_ns": 87951260233291, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1312662, + "base": 1313328, + "until": 1313340, + "cov": 1312806, + "lim": 1313340, + "n": 12, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103214, + "t_ns": 87951260241000, + "tag": "TxPrepFrame", + "fields": { + "target": 7885000, + "before": 7878416, + "after": 7878488, + "deficit": 6512, + "write": 7882600, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103221, + "t_ns": 87951590830083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 38, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 203776, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103241, + "t_ns": 87952260528708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1320666, + "base": 1321338, + "until": 1321344, + "cov": 1320810, + "lim": 1321344, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103243, + "t_ns": 87952260532333, + "tag": "TxPrepFrame", + "fields": { + "target": 7933128, + "before": 7926472, + "after": 7926512, + "deficit": 6616, + "write": 7930728, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103247, + "t_ns": 87952397793708, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 64, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 204800, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103270, + "t_ns": 87953249116166, + "tag": "TxPrep", + "fields": { + "margin": 659, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 76, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 205824, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103272, + "t_ns": 87953260949375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1328670, + "base": 1329342, + "until": 1329348, + "cov": 1328814, + "lim": 1329348, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103274, + "t_ns": 87953260953166, + "tag": "TxPrepFrame", + "fields": { + "target": 7980744, + "before": 7974496, + "after": 7974536, + "deficit": 6208, + "write": 7978344, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103297, + "t_ns": 87954154876375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 206848, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103302, + "t_ns": 87954261364208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1336674, + "base": 1337346, + "until": 1337352, + "cov": 1336818, + "lim": 1337352, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103304, + "t_ns": 87954261367833, + "tag": "TxPrepFrame", + "fields": { + "target": 8028872, + "before": 8022520, + "after": 8022560, + "deficit": 6312, + "write": 8026472, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103324, + "t_ns": 87954965537125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 55, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 207872, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103333, + "t_ns": 87955261781083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1344678, + "base": 1345350, + "until": 1345356, + "cov": 1344822, + "lim": 1345356, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103335, + "t_ns": 87955261784791, + "tag": "TxPrepFrame", + "fields": { + "target": 8077000, + "before": 8070544, + "after": 8070584, + "deficit": 6416, + "write": 8074600, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103348, + "t_ns": 87955769470500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 208896, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103363, + "t_ns": 87956263737041, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1352694, + "base": 1353354, + "until": 1353372, + "cov": 1352838, + "lim": 1353372, + "n": 18, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103365, + "t_ns": 87956263740750, + "tag": "TxPrepFrame", + "fields": { + "target": 8125128, + "before": 8118568, + "after": 8118680, + "deficit": 6448, + "write": 8122728, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103375, + "t_ns": 87956610920916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 62, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 209920, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103376, + "t_ns": 87956611692416, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 209920, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103394, + "t_ns": 87957264156833, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1360698, + "base": 1361370, + "until": 1361376, + "cov": 1360842, + "lim": 1361376, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103396, + "t_ns": 87957264160541, + "tag": "TxPrepFrame", + "fields": { + "target": 8173256, + "before": 8166664, + "after": 8166704, + "deficit": 6552, + "write": 8170856, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103404, + "t_ns": 87957444086166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 50, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 210944, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103423, + "t_ns": 87958238258791, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 55, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 211968, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103425, + "t_ns": 87958264496458, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1368702, + "base": 1369374, + "until": 1369380, + "cov": 1368846, + "lim": 1369380, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103427, + "t_ns": 87958264499958, + "tag": "TxPrepFrame", + "fields": { + "target": 8220872, + "before": 8214688, + "after": 8214728, + "deficit": 6144, + "write": 8218472, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103450, + "t_ns": 87959088667166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 212992, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103456, + "t_ns": 87959264971666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1376706, + "base": 1377378, + "until": 1377384, + "cov": 1376850, + "lim": 1377384, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103458, + "t_ns": 87959264975250, + "tag": "TxPrepFrame", + "fields": { + "target": 8269000, + "before": 8262712, + "after": 8262752, + "deficit": 6248, + "write": 8266600, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103478, + "t_ns": 87959961609666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 55, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 214016, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103489, + "t_ns": 87960265329083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1384710, + "base": 1385382, + "until": 1385388, + "cov": 1384854, + "lim": 1385388, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103491, + "t_ns": 87960265332500, + "tag": "TxPrepFrame", + "fields": { + "target": 8317128, + "before": 8310736, + "after": 8310776, + "deficit": 6352, + "write": 8314728, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103504, + "t_ns": 87960780547833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 49, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 215040, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103519, + "t_ns": 87961265753333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1392714, + "base": 1393387, + "until": 1393392, + "cov": 1392858, + "lim": 1393392, + "n": 5, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103521, + "t_ns": 87961265761291, + "tag": "TxPrepFrame", + "fields": { + "target": 8365256, + "before": 8358768, + "after": 8358800, + "deficit": 6456, + "write": 8362856, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103528, + "t_ns": 87961592015208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 80, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 216064, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103548, + "t_ns": 87962266203666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1400718, + "base": 1401378, + "until": 1401396, + "cov": 1400862, + "lim": 1401396, + "n": 18, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103550, + "t_ns": 87962266207375, + "tag": "TxPrepFrame", + "fields": { + "target": 8413384, + "before": 8406712, + "after": 8406824, + "deficit": 6560, + "write": 8410984, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103555, + "t_ns": 87962460371500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 217088, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103579, + "t_ns": 87963266585375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1408722, + "base": 1409394, + "until": 1409400, + "cov": 1408866, + "lim": 1409400, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103581, + "t_ns": 87963266589208, + "tag": "TxPrepFrame", + "fields": { + "target": 8461000, + "before": 8454808, + "after": 8454848, + "deficit": 6152, + "write": 8458600, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103582, + "t_ns": 87963272579500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 61, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 218112, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103602, + "t_ns": 87964075112875, + "tag": "TxPrep", + "fields": { + "margin": 671, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 82, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 219136, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103610, + "t_ns": 87964267041083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1416726, + "base": 1417398, + "until": 1417404, + "cov": 1416870, + "lim": 1417404, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103612, + "t_ns": 87964267048875, + "tag": "TxPrepFrame", + "fields": { + "target": 8509128, + "before": 8502832, + "after": 8502872, + "deficit": 6256, + "write": 8506728, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103629, + "t_ns": 87964956229083, + "tag": "TxPrep", + "fields": { + "margin": 673, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 77, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 220160, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103640, + "t_ns": 87965267571583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1424731, + "base": 1425402, + "until": 1425409, + "cov": 1424875, + "lim": 1425409, + "n": 7, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103642, + "t_ns": 87965267607041, + "tag": "TxPrepFrame", + "fields": { + "target": 8557256, + "before": 8550856, + "after": 8550896, + "deficit": 6360, + "write": 8554856, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103655, + "t_ns": 87965792368125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 221184, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103670, + "t_ns": 87966267811083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1432734, + "base": 1433406, + "until": 1433412, + "cov": 1432878, + "lim": 1433412, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103672, + "t_ns": 87966267814875, + "tag": "TxPrepFrame", + "fields": { + "target": 8605384, + "before": 8598880, + "after": 8598920, + "deficit": 6464, + "write": 8602984, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103682, + "t_ns": 87966597066916, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 75, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 222208, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103700, + "t_ns": 87967268257833, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1440738, + "base": 1441410, + "until": 1441416, + "cov": 1440882, + "lim": 1441416, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103702, + "t_ns": 87967268265541, + "tag": "TxPrepFrame", + "fields": { + "target": 8653512, + "before": 8646904, + "after": 8646944, + "deficit": 6568, + "write": 8651112, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103707, + "t_ns": 87967428699333, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 223232, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103729, + "t_ns": 87968218379958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 224256, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103731, + "t_ns": 87968268619791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1448742, + "base": 1449414, + "until": 1449420, + "cov": 1448886, + "lim": 1449420, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103733, + "t_ns": 87968268623458, + "tag": "TxPrepFrame", + "fields": { + "target": 8701128, + "before": 8694928, + "after": 8694968, + "deficit": 6160, + "write": 8698728, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103756, + "t_ns": 87969033569166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 225280, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103761, + "t_ns": 87969269050791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1456746, + "base": 1457418, + "until": 1457424, + "cov": 1456890, + "lim": 1457424, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103763, + "t_ns": 87969269054458, + "tag": "TxPrepFrame", + "fields": { + "target": 8749256, + "before": 8742952, + "after": 8742992, + "deficit": 6264, + "write": 8746856, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103780, + "t_ns": 87969836074291, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 86, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 226304, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103794, + "t_ns": 87970269445291, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1464750, + "base": 1465422, + "until": 1465428, + "cov": 1464894, + "lim": 1465428, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103796, + "t_ns": 87970269448791, + "tag": "TxPrepFrame", + "fields": { + "target": 8797384, + "before": 8790976, + "after": 8791016, + "deficit": 6368, + "write": 8794984, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103806, + "t_ns": 87970700675541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 39, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 227328, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103807, + "t_ns": 87970701282041, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 227328, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103826, + "t_ns": 87971269863416, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1472754, + "base": 1473426, + "until": 1473432, + "cov": 1472898, + "lim": 1473432, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103828, + "t_ns": 87971269893750, + "tag": "TxPrepFrame", + "fields": { + "target": 8845512, + "before": 8839000, + "after": 8839040, + "deficit": 6472, + "write": 8843112, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103835, + "t_ns": 87971560848208, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 60, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 228352, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103856, + "t_ns": 87972270286833, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1480758, + "base": 1481430, + "until": 1481436, + "cov": 1480902, + "lim": 1481436, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103858, + "t_ns": 87972270290750, + "tag": "TxPrepFrame", + "fields": { + "target": 8893640, + "before": 8887024, + "after": 8887064, + "deficit": 6576, + "write": 8891240, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103859, + "t_ns": 87972364832375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 77, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 229376, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103860, + "t_ns": 87972365146958, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 229376, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103882, + "t_ns": 87973209219041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 230400, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103887, + "t_ns": 87973270752333, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1488762, + "base": 1489434, + "until": 1489440, + "cov": 1488906, + "lim": 1489440, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103889, + "t_ns": 87973270773875, + "tag": "TxPrepFrame", + "fields": { + "target": 8941256, + "before": 8935048, + "after": 8935088, + "deficit": 6168, + "write": 8938856, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103909, + "t_ns": 87973992156541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 231424, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103917, + "t_ns": 87974271195541, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1496766, + "base": 1497438, + "until": 1497444, + "cov": 1496910, + "lim": 1497444, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103919, + "t_ns": 87974271203166, + "tag": "TxPrepFrame", + "fields": { + "target": 8989384, + "before": 8983072, + "after": 8983112, + "deficit": 6272, + "write": 8986984, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103933, + "t_ns": 87974824630750, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 79, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 232448, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103948, + "t_ns": 87975271509250, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1504770, + "base": 1505442, + "until": 1505448, + "cov": 1504914, + "lim": 1505448, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103950, + "t_ns": 87975271513083, + "tag": "TxPrepFrame", + "fields": { + "target": 9037512, + "before": 9031096, + "after": 9031136, + "deficit": 6376, + "write": 9035112, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103960, + "t_ns": 87975634505291, + "tag": "TxPrep", + "fields": { + "margin": 666, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 61, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 233472, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103978, + "t_ns": 87976271947791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1512774, + "base": 1513446, + "until": 1513452, + "cov": 1512918, + "lim": 1513452, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 103980, + "t_ns": 87976271953458, + "tag": "TxPrepFrame", + "fields": { + "target": 9085640, + "before": 9079120, + "after": 9079160, + "deficit": 6480, + "write": 9083240, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 103984, + "t_ns": 87976471428375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 234496, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 103988, + "t_ns": 87976471530666, + "tag": "TxPrep", + "fields": { + "margin": 678, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 0, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 234496, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104009, + "t_ns": 87977272405666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1520778, + "base": 1521450, + "until": 1521456, + "cov": 1520922, + "lim": 1521456, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104011, + "t_ns": 87977272413625, + "tag": "TxPrepFrame", + "fields": { + "target": 9133768, + "before": 9127144, + "after": 9127184, + "deficit": 6584, + "write": 9131368, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104012, + "t_ns": 87977340592041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 235520, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104034, + "t_ns": 87978129506541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 39, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 236544, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104039, + "t_ns": 87978272763458, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1528782, + "base": 1529454, + "until": 1529460, + "cov": 1528926, + "lim": 1529460, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104041, + "t_ns": 87978272767166, + "tag": "TxPrepFrame", + "fields": { + "target": 9181384, + "before": 9175168, + "after": 9175208, + "deficit": 6176, + "write": 9178984, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104058, + "t_ns": 87978903455041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 49, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 237568, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104070, + "t_ns": 87979273163583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1536786, + "base": 1537459, + "until": 1537464, + "cov": 1536930, + "lim": 1537464, + "n": 5, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104072, + "t_ns": 87979273167208, + "tag": "TxPrepFrame", + "fields": { + "target": 9229512, + "before": 9223200, + "after": 9223232, + "deficit": 6280, + "write": 9227112, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104082, + "t_ns": 87979684142541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 61, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 238592, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104100, + "t_ns": 87980273586500, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1544790, + "base": 1545462, + "until": 1545468, + "cov": 1544934, + "lim": 1545468, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104102, + "t_ns": 87980273590375, + "tag": "TxPrepFrame", + "fields": { + "target": 9277640, + "before": 9271216, + "after": 9271256, + "deficit": 6384, + "write": 9275240, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104109, + "t_ns": 87980463354958, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 82, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 239616, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104129, + "t_ns": 87981233505666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 54, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 240640, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104131, + "t_ns": 87981273982500, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1552794, + "base": 1553466, + "until": 1553472, + "cov": 1552938, + "lim": 1553472, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104133, + "t_ns": 87981273986083, + "tag": "TxPrepFrame", + "fields": { + "target": 9325768, + "before": 9319240, + "after": 9319280, + "deficit": 6488, + "write": 9323368, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104152, + "t_ns": 87982005223166, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 62, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 241664, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104164, + "t_ns": 87982274394458, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1560798, + "base": 1561470, + "until": 1561476, + "cov": 1560942, + "lim": 1561476, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104166, + "t_ns": 87982274398125, + "tag": "TxPrepFrame", + "fields": { + "target": 9373896, + "before": 9367264, + "after": 9367304, + "deficit": 6592, + "write": 9371496, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104179, + "t_ns": 87982779114625, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 52, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 242688, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104194, + "t_ns": 87983274819083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1568802, + "base": 1569474, + "until": 1569480, + "cov": 1568946, + "lim": 1569480, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104196, + "t_ns": 87983274822833, + "tag": "TxPrepFrame", + "fields": { + "target": 9421512, + "before": 9415288, + "after": 9415328, + "deficit": 6184, + "write": 9419112, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104204, + "t_ns": 87983553818875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 66, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 243712, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104220, + "t_ns": 87984302949125, + "tag": "TxReplay", + "fields": { + "pkt": 1577167, + "cur": 1577714, + "prod": 1577970, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104221, + "t_ns": 87984323217791, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 138, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 244736, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104222, + "t_ns": 87984336807666, + "tag": "TxPrep", + "fields": { + "margin": 137, + "min": 137, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 244754, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104223, + "t_ns": 87984423749375, + "tag": "TxPrep", + "fields": { + "margin": 132, + "min": 132, + "lead": 678, + "distMin": 0, + "lastLatUs": 64, + "maxLatUs": 13569, + "late1500": 9, + "wakes": 244869, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104225, + "t_ns": 87984745797750, + "tag": "TxPrep", + "fields": { + "margin": 140, + "min": 132, + "lead": 678, + "distMin": 0, + "lastLatUs": 2195, + "maxLatUs": 13569, + "late1500": 10, + "wakes": 245287, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104226, + "t_ns": 87984746146208, + "tag": "TxPrep", + "fields": { + "margin": 124, + "min": 124, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 10, + "wakes": 245288, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104227, + "t_ns": 87984866886291, + "tag": "TxPrep", + "fields": { + "margin": 103, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 83, + "maxLatUs": 13569, + "late1500": 10, + "wakes": 245429, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104228, + "t_ns": 87985121888541, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 10, + "wakes": 245760, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104229, + "t_ns": 87985301275666, + "tag": "TxPrep", + "fields": { + "margin": 137, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 6083, + "maxLatUs": 13569, + "late1500": 11, + "wakes": 245966, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104230, + "t_ns": 87985415145166, + "tag": "TxReplay", + "fields": { + "pkt": 1585698, + "cur": 1586618, + "prod": 1586874, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104232, + "t_ns": 87985946066375, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 11, + "wakes": 246784, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104233, + "t_ns": 87986044911583, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 2154, + "maxLatUs": 13569, + "late1500": 12, + "wakes": 246894, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104234, + "t_ns": 87986731236833, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 12, + "wakes": 247808, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104236, + "t_ns": 87986866813375, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1597567, + "cur": 1598487, + "prod": 1598487, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104238, + "t_ns": 87986867023375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1597098, + "base": 1597242, + "until": 1597776, + "cov": 1597242, + "lim": 1597776, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104240, + "t_ns": 87986867026916, + "tag": "TxPrepFrame", + "fields": { + "target": 9593248, + "before": 9581904, + "after": 9583872, + "deficit": 9376, + "write": 9590848, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104244, + "t_ns": 87987130180416, + "tag": "TxReplay", + "fields": { + "pkt": 1599356, + "cur": 1600335, + "prod": 1600591, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104247, + "t_ns": 87987425973125, + "tag": "TxPrep", + "fields": { + "margin": 135, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 5888, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 248720, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104248, + "t_ns": 87987511294458, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 99, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 248832, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104250, + "t_ns": 87988271179083, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1608745, + "cur": 1609724, + "prod": 1609724, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104252, + "t_ns": 87988271422958, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1608288, + "base": 1608432, + "until": 1608966, + "cov": 1608432, + "lim": 1608966, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104254, + "t_ns": 87988271426458, + "tag": "TxPrepFrame", + "fields": { + "target": 9661016, + "before": 9647704, + "after": 9649584, + "deficit": 11432, + "write": 9658616, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104258, + "t_ns": 87988290342333, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 249856, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104260, + "t_ns": 87988576810791, + "tag": "TxReplay", + "fields": { + "pkt": 1610885, + "cur": 1611912, + "prod": 1612168, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104261, + "t_ns": 87989062770500, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 250880, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104263, + "t_ns": 87989840498041, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 251904, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104264, + "t_ns": 87990613635166, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 252928, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104267, + "t_ns": 87991385314791, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 253952, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104269, + "t_ns": 87992153219875, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 254976, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104271, + "t_ns": 87992520667291, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1642694, + "cur": 1643721, + "prod": 1643721, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104273, + "t_ns": 87992520999791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1642290, + "base": 1642434, + "until": 1642968, + "cov": 1642434, + "lim": 1642968, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104275, + "t_ns": 87992521003750, + "tag": "TxPrepFrame", + "fields": { + "target": 9864768, + "before": 9850312, + "after": 9851896, + "deficit": 12872, + "write": 9862368, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104279, + "t_ns": 87992856662166, + "tag": "TxReplay", + "fields": { + "pkt": 1645127, + "cur": 1646155, + "prod": 1646411, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104280, + "t_ns": 87992924919666, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 256000, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104289, + "t_ns": 87993521099583, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1650300, + "base": 1650972, + "until": 1650978, + "cov": 1650444, + "lim": 1650978, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104291, + "t_ns": 87993521103375, + "tag": "TxPrepFrame", + "fields": { + "target": 9902476, + "before": 9896416, + "after": 9896448, + "deficit": 6028, + "write": 9900076, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104292, + "t_ns": 87993692820083, + "tag": "TxPrep", + "fields": { + "margin": 309, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 30, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 257024, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104293, + "t_ns": 87994465252333, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 258048, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104296, + "t_ns": 87995244428125, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 259072, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104298, + "t_ns": 87996018367458, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 260096, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104299, + "t_ns": 87996788530750, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 261120, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104301, + "t_ns": 87997557986583, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 52, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 262144, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104303, + "t_ns": 87997780133708, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1684777, + "cur": 1685803, + "prod": 1685803, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104305, + "t_ns": 87997780395125, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1684362, + "base": 1684506, + "until": 1685040, + "cov": 1684506, + "lim": 1685040, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104307, + "t_ns": 87997780398750, + "tag": "TxPrepFrame", + "fields": { + "target": 10117936, + "before": 10097616, + "after": 10099256, + "deficit": 18680, + "write": 10115536, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104312, + "t_ns": 87998237402875, + "tag": "TxReplay", + "fields": { + "pkt": 1688175, + "cur": 1689201, + "prod": 1689457, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104314, + "t_ns": 87998347713291, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 263168, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104315, + "t_ns": 87999119328416, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 264192, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104319, + "t_ns": 87999613498750, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1699441, + "cur": 1700467, + "prod": 1700467, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104321, + "t_ns": 87999613807625, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1699038, + "base": 1699182, + "until": 1699716, + "cov": 1699182, + "lim": 1699716, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104323, + "t_ns": 87999613811583, + "tag": "TxPrepFrame", + "fields": { + "target": 10205932, + "before": 10183976, + "after": 10185576, + "deficit": 20356, + "write": 10203532, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104327, + "t_ns": 87999888755125, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 265216, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104328, + "t_ns": 88000106239041, + "tag": "TxReplay", + "fields": { + "pkt": 1703124, + "cur": 1704153, + "prod": 1704409, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104329, + "t_ns": 88000658196041, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 266240, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104331, + "t_ns": 88001428370000, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 48, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 267264, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104333, + "t_ns": 88002200795166, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 268288, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104335, + "t_ns": 88002478698083, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1722364, + "cur": 1723393, + "prod": 1723393, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104337, + "t_ns": 88002478964875, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1721958, + "base": 1722102, + "until": 1722636, + "cov": 1722102, + "lim": 1722636, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104339, + "t_ns": 88002478968250, + "tag": "TxPrepFrame", + "fields": { + "target": 10342616, + "before": 10319800, + "after": 10321376, + "deficit": 21240, + "write": 10340216, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104343, + "t_ns": 88002971709291, + "tag": "TxPrep", + "fields": { + "margin": 277, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 28, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 269312, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104344, + "t_ns": 88002988965041, + "tag": "TxReplay", + "fields": { + "pkt": 1726189, + "cur": 1727217, + "prod": 1727473, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104347, + "t_ns": 88003739683125, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 270336, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104349, + "t_ns": 88004508401250, + "tag": "TxPrep", + "fields": { + "margin": 139, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 271360, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104350, + "t_ns": 88005277039375, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 49, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 272384, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104352, + "t_ns": 88005580143333, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1747181, + "cur": 1748209, + "prod": 1748209, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104354, + "t_ns": 88005580411666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1746774, + "base": 1746918, + "until": 1747452, + "cov": 1746918, + "lim": 1747452, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104356, + "t_ns": 88005580415333, + "tag": "TxPrepFrame", + "fields": { + "target": 10491744, + "before": 10466984, + "after": 10468576, + "deficit": 23168, + "write": 10489344, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104361, + "t_ns": 88006047950250, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 273408, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104362, + "t_ns": 88006131237750, + "tag": "TxReplay", + "fields": { + "pkt": 1751328, + "cur": 1752357, + "prod": 1752613, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104363, + "t_ns": 88006825706750, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 274432, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104366, + "t_ns": 88007136000625, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1759625, + "cur": 1760654, + "prod": 1760654, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104368, + "t_ns": 88007136589708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1759224, + "base": 1759362, + "until": 1759902, + "cov": 1759368, + "lim": 1759902, + "n": 540, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104370, + "t_ns": 88007136597166, + "tag": "TxPrepFrame", + "fields": { + "target": 10567076, + "before": 10539944, + "after": 10541552, + "deficit": 25524, + "write": 10564676, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104375, + "t_ns": 88007598822833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 46, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 275456, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104376, + "t_ns": 88007736040666, + "tag": "TxReplay", + "fields": { + "pkt": 1764169, + "cur": 1765196, + "prod": 1765452, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104378, + "t_ns": 88008372770833, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 276480, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104379, + "t_ns": 88009148185333, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 277504, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104381, + "t_ns": 88009250226666, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1776545, + "cur": 1777572, + "prod": 1777572, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104383, + "t_ns": 88009250507791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1776138, + "base": 1776282, + "until": 1776816, + "cov": 1776282, + "lim": 1776816, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104385, + "t_ns": 88009250511166, + "tag": "TxPrepFrame", + "fields": { + "target": 10667708, + "before": 10639760, + "after": 10641336, + "deficit": 26372, + "write": 10665308, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104390, + "t_ns": 88009867359166, + "tag": "TxReplay", + "fields": { + "pkt": 1781225, + "cur": 1782252, + "prod": 1782508, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104391, + "t_ns": 88009922881375, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 278528, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104393, + "t_ns": 88010696047875, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 279552, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104396, + "t_ns": 88011404661000, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1793780, + "cur": 1794807, + "prod": 1794807, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104398, + "t_ns": 88011404934791, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1793376, + "base": 1793520, + "until": 1794054, + "cov": 1793520, + "lim": 1794054, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104400, + "t_ns": 88011404938458, + "tag": "TxPrepFrame", + "fields": { + "target": 10771356, + "before": 10741480, + "after": 10743056, + "deficit": 28300, + "write": 10768956, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104404, + "t_ns": 88011482725541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 280576, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104409, + "t_ns": 88012255223500, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 49, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 281600, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104411, + "t_ns": 88012405176750, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1801386, + "base": 1802058, + "until": 1802064, + "cov": 1801530, + "lim": 1802064, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104413, + "t_ns": 88012405180416, + "tag": "TxPrepFrame", + "fields": { + "target": 10797988, + "before": 10791008, + "after": 10791048, + "deficit": 6940, + "write": 10795588, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104414, + "t_ns": 88012616670458, + "tag": "TxReplay", + "fields": { + "pkt": 1803221, + "cur": 1804246, + "prod": 1804502, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104416, + "t_ns": 88013039607125, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 282624, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104417, + "t_ns": 88013814270666, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 283648, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104419, + "t_ns": 88014584466375, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 284672, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104421, + "t_ns": 88015225283958, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1824350, + "cur": 1825375, + "prod": 1825375, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104423, + "t_ns": 88015225543208, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1823940, + "base": 1824084, + "until": 1824618, + "cov": 1824084, + "lim": 1824618, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104425, + "t_ns": 88015225549291, + "tag": "TxPrepFrame", + "fields": { + "target": 10955024, + "before": 10923176, + "after": 10924768, + "deficit": 30256, + "write": 10952624, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104430, + "t_ns": 88015357643041, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 285696, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104435, + "t_ns": 88016139940041, + "tag": "TxPrep", + "fields": { + "margin": 671, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 52, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 286720, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104437, + "t_ns": 88016226084291, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1831956, + "base": 1832628, + "until": 1832634, + "cov": 1832100, + "lim": 1832634, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104439, + "t_ns": 88016226088000, + "tag": "TxPrepFrame", + "fields": { + "target": 10984424, + "before": 10972752, + "after": 10972784, + "deficit": 11640, + "write": 10982024, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104440, + "t_ns": 88016535772291, + "tag": "TxReplay", + "fields": { + "pkt": 1834573, + "cur": 1835603, + "prod": 1835859, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104443, + "t_ns": 88016898682041, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1837730, + "cur": 1838760, + "prod": 1838760, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104444, + "t_ns": 88016913045541, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 58, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 287744, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104449, + "t_ns": 88017226507000, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1839960, + "base": 1840632, + "until": 1840638, + "cov": 1840104, + "lim": 1840638, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104451, + "t_ns": 88017226510750, + "tag": "TxPrepFrame", + "fields": { + "target": 11034740, + "before": 11019064, + "after": 11019104, + "deficit": 15636, + "write": 11032340, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104452, + "t_ns": 88017619439458, + "tag": "TxReplay", + "fields": { + "pkt": 1843245, + "cur": 1844275, + "prod": 1844531, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104453, + "t_ns": 88017682447583, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 288768, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104455, + "t_ns": 88018462403000, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 289792, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104458, + "t_ns": 88019237057041, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 290816, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104463, + "t_ns": 88019560765541, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1859031, + "cur": 1860061, + "prod": 1860061, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104465, + "t_ns": 88019561039500, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1858626, + "base": 1858770, + "until": 1859304, + "cov": 1858770, + "lim": 1859304, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104467, + "t_ns": 88019561042916, + "tag": "TxPrepFrame", + "fields": { + "target": 11163660, + "before": 11127896, + "after": 11129488, + "deficit": 34172, + "write": 11161260, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104468, + "t_ns": 88020008061000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 68, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 291840, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104469, + "t_ns": 88020340962083, + "tag": "TxReplay", + "fields": { + "pkt": 1865017, + "cur": 1866045, + "prod": 1866301, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104471, + "t_ns": 88020777453958, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 54, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 292864, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104473, + "t_ns": 88020870110333, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1869511, + "cur": 1870539, + "prod": 1870539, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104475, + "t_ns": 88020870380916, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1869102, + "base": 1869246, + "until": 1869780, + "cov": 1869246, + "lim": 1869780, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104477, + "t_ns": 88020870384625, + "tag": "TxPrepFrame", + "fields": { + "target": 11226516, + "before": 11189032, + "after": 11190624, + "deficit": 35892, + "write": 11224116, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104481, + "t_ns": 88021549886833, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 51, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 293888, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104483, + "t_ns": 88021685596250, + "tag": "TxReplay", + "fields": { + "pkt": 1875777, + "cur": 1876803, + "prod": 1877059, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104484, + "t_ns": 88022322295916, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 41, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 294912, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104487, + "t_ns": 88022953244708, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1886179, + "cur": 1887205, + "prod": 1887205, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104489, + "t_ns": 88022953534083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1885770, + "base": 1885914, + "until": 1886448, + "cov": 1885914, + "lim": 1886448, + "n": 534, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104491, + "t_ns": 88022953537708, + "tag": "TxPrepFrame", + "fields": { + "target": 11325404, + "before": 11287344, + "after": 11288936, + "deficit": 36468, + "write": 11323004, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104495, + "t_ns": 88023103004375, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 56, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 295936, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104497, + "t_ns": 88023780915666, + "tag": "TxReplay", + "fields": { + "pkt": 1892540, + "cur": 1893569, + "prod": 1893825, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104498, + "t_ns": 88023879909333, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 40, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 296960, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104500, + "t_ns": 88023954164666, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1893786, + "base": 1894458, + "until": 1894464, + "cov": 1893930, + "lim": 1894464, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104502, + "t_ns": 88023954168291, + "tag": "TxPrepFrame", + "fields": { + "target": 11372620, + "before": 11335200, + "after": 11335240, + "deficit": 37380, + "write": 11370220, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104507, + "t_ns": 88024655354583, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 297984, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104512, + "t_ns": 88024954651708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1901790, + "base": 1902462, + "until": 1902468, + "cov": 1901934, + "lim": 1902468, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104514, + "t_ns": 88024954656208, + "tag": "TxPrepFrame", + "fields": { + "target": 11410332, + "before": 11383224, + "after": 11383264, + "deficit": 27068, + "write": 11407932, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104516, + "t_ns": 88025427842000, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 44, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 299008, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104517, + "t_ns": 88025586013375, + "tag": "TxReplay", + "fields": { + "pkt": 1906980, + "cur": 1908008, + "prod": 1908264, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104519, + "t_ns": 88025840482916, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1909277, + "cur": 1910305, + "prod": 1910305, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104524, + "t_ns": 88025955031291, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1909794, + "base": 1910466, + "until": 1910472, + "cov": 1909938, + "lim": 1910472, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104526, + "t_ns": 88025955035000, + "tag": "TxPrepFrame", + "fields": { + "target": 11464972, + "before": 11429544, + "after": 11429584, + "deficit": 35388, + "write": 11462572, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104527, + "t_ns": 88026202480416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 300032, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104533, + "t_ns": 88026955485375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1917798, + "base": 1918470, + "until": 1918476, + "cov": 1917942, + "lim": 1918476, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104535, + "t_ns": 88026955489000, + "tag": "TxPrepFrame", + "fields": { + "target": 11488544, + "before": 11477568, + "after": 11477608, + "deficit": 10936, + "write": 11486144, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104536, + "t_ns": 88026983923875, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 47, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 301056, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104541, + "t_ns": 88027760855333, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 42, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 302080, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104544, + "t_ns": 88027955833041, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1925802, + "base": 1926474, + "until": 1926480, + "cov": 1925946, + "lim": 1926480, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104546, + "t_ns": 88027955837916, + "tag": "TxPrepFrame", + "fields": { + "target": 11529404, + "before": 11525592, + "after": 11525632, + "deficit": 3772, + "write": 11527004, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104551, + "t_ns": 88028400711958, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1930038, + "cur": 1930782, + "prod": 1930782, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104552, + "t_ns": 88028536320416, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 61, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 303104, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104553, + "t_ns": 88028887984000, + "tag": "TxReplay", + "fields": { + "pkt": 1933398, + "cur": 1934426, + "prod": 1934682, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104555, + "t_ns": 88028956243375, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1933806, + "base": 1934478, + "until": 1934484, + "cov": 1933950, + "lim": 1934484, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104557, + "t_ns": 88028956247083, + "tag": "TxPrepFrame", + "fields": { + "target": 11614204, + "before": 11571904, + "after": 11571944, + "deficit": 42260, + "write": 11611804, + "replay": 1 + }, + "subtag": null + }, + { + "seq": 104562, + "t_ns": 88029314726083, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 45, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 304128, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104567, + "t_ns": 88029956667083, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1941810, + "base": 1942482, + "until": 1942488, + "cov": 1941954, + "lim": 1942488, + "n": 6, + "margin": 678 + }, + "subtag": null + }, + { + "seq": 104570, + "t_ns": 88030099143708, + "tag": "TxPrep", + "fields": { + "margin": 672, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 37, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 305152, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104572, + "t_ns": 88030559613833, + "tag": "TxReplay", + "fields": { + "pkt": 1946777, + "cur": 1947801, + "prod": 1948057, + "ok": 1 + }, + "subtag": "reclamped" + }, + { + "seq": 104573, + "t_ns": 88030869350375, + "tag": "TxPrep", + "fields": { + "margin": 138, + "min": 103, + "lead": 678, + "distMin": 0, + "lastLatUs": 43, + "maxLatUs": 13569, + "late1500": 13, + "wakes": 306176, + "exposureLead": 2400, + "coverageLead": 144 + }, + "subtag": null + }, + { + "seq": 104575, + "t_ns": 88031100242916, + "tag": "TxReplay", + "fields": { + "fail": "ahead", + "pkt": 1951358, + "cur": 1952382, + "prod": 1952382, + "d": 0, + "ep_0": 4, + "ep_1": 4, + "ep": "4/4", + "slot_0": 0, + "slot_1": 0, + "slot": "0/0", + "est": 1 + }, + "subtag": null + }, + { + "seq": 104577, + "t_ns": 88031100529708, + "tag": "TxPrepRange", + "fields": { + "short": 0, + "frame": 1, + "ret": 1950954, + "base": 1951098, + "until": 1951632, + "cov": 1951098, + "lim": 1951632, + "n": 534, + "margin": 678 + }, + "subtag": null + } + ] +} \ No newline at end of file diff --git a/captures/raw/duet-PayloadWriter.json b/captures/raw/duet-PayloadWriter.json new file mode 100644 index 00000000..48695996 --- /dev/null +++ b/captures/raw/duet-PayloadWriter.json @@ -0,0 +1,4524 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 104565,\n \"nextSequence\" : 100596,\n \"oldestSequence\" : 64848,\n \"recordCount\" : 500,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=6656 noPkt=0 outside=0 race=0 tx=0 under=1\\/144 maxDef=144\",\n \"sequence\" : 99962,\n \"timestampNs\" : 87845532753416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2806632 comp=467448 pkt=2807272 aligned=1 epoch=3 prepared=350198\\/117940\\/468138 acquire=0 ring=2806632\\/2807144\",\n \"sequence\" : 99963,\n \"timestampNs\" : 87845532755000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2805608 write=2806120 exposed=2805976 d=144 comp=467280 target=2808520 gen=5468\\/0 wake=0\",\n \"sequence\" : 99964,\n \"timestampNs\" : 87845532756416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=7168 w=1933 noPkt=5231 outside=4 race=0 tx=0 under=11\\/5728 maxDef=808\",\n \"sequence\" : 99966,\n \"timestampNs\" : 87845686901958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2813800 comp=468499 pkt=2813936 aligned=1 epoch=3 prepared=351031\\/118217\\/469248 acquire=0 ring=2813800\\/2814312\",\n \"sequence\" : 99967,\n \"timestampNs\" : 87845686903958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2808680 write=2809192 exposed=2808824 d=368 comp=467730 target=2811592 gen=5474\\/0 wake=0\",\n \"sequence\" : 99968,\n \"timestampNs\" : 87845686905458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/11744 maxDef=1176\",\n \"sequence\" : 99971,\n \"timestampNs\" : 87845819576583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2819944 comp=469476 pkt=2819872 aligned=1 epoch=3 prepared=351773\\/118465\\/470238 acquire=0 ring=2819944\\/2820456\",\n \"sequence\" : 99972,\n \"timestampNs\" : 87845819578625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2814312 write=2814824 exposed=2814040 d=784 comp=468588 target=2817224 gen=5485\\/0 wake=0\",\n \"sequence\" : 99973,\n \"timestampNs\" : 87845819580041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=7168 w=0 noPkt=7168 outside=0 race=0 tx=0 under=14\\/21296 maxDef=1680\",\n \"sequence\" : 99974,\n \"timestampNs\" : 87845966892291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2827112 comp=470574 pkt=2826456 aligned=1 epoch=3 prepared=352596\\/118740\\/471336 acquire=0 ring=2827112\\/2827624\",\n \"sequence\" : 99975,\n \"timestampNs\" : 87845966896291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2820456 write=2820968 exposed=2819872 d=1096 comp=469560 target=2823368 gen=5497\\/0 wake=0\",\n \"sequence\" : 99976,\n \"timestampNs\" : 87845966899083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/21792 maxDef=1776\",\n \"sequence\" : 99978,\n \"timestampNs\" : 87846110533083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2833768 comp=471684 pkt=2833120 aligned=1 epoch=3 prepared=353429\\/119017\\/472446 acquire=0 ring=2833768\\/2834280\",\n \"sequence\" : 99979,\n \"timestampNs\" : 87846110535500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2827624 write=2828136 exposed=2826496 d=1640 comp=470664 target=2830536 gen=5511\\/0 wake=0\",\n \"sequence\" : 99980,\n \"timestampNs\" : 87846110545458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/19792 maxDef=1664\",\n \"sequence\" : 99986,\n \"timestampNs\" : 87846235462875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2839912 comp=472710 pkt=2839240 aligned=1 epoch=3 prepared=354194\\/119272\\/473466 acquire=0 ring=2839912\\/2840424\",\n \"sequence\" : 99987,\n \"timestampNs\" : 87846235466125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2834280 write=2834792 exposed=2833160 d=1632 comp=471774 target=2837192 gen=5524\\/0 wake=0\",\n \"sequence\" : 99988,\n \"timestampNs\" : 87846235469000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=7168 w=0 noPkt=7168 outside=0 race=0 tx=0 under=14\\/26592 maxDef=2008\",\n \"sequence\" : 99989,\n \"timestampNs\" : 87846382836291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2847080 comp=473856 pkt=2846120 aligned=1 epoch=3 prepared=355054\\/119558\\/474612 acquire=0 ring=2847080\\/2847592\",\n \"sequence\" : 99990,\n \"timestampNs\" : 87846382840125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2840424 write=2840936 exposed=2839240 d=1696 comp=472794 target=2843336 gen=5536\\/0 wake=0\",\n \"sequence\" : 99991,\n \"timestampNs\" : 87846382843000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21344 maxDef=1960\",\n \"sequence\" : 99993,\n \"timestampNs\" : 87846504861208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2852712 comp=474798 pkt=2851808 aligned=1 epoch=3 prepared=355765\\/119795\\/475560 acquire=0 ring=2852712\\/2853224\",\n \"sequence\" : 99994,\n \"timestampNs\" : 87846504866083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2847592 write=2848104 exposed=2846152 d=1952 comp=473940 target=2850504 gen=5550\\/0 wake=0\",\n \"sequence\" : 99995,\n \"timestampNs\" : 87846504868916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23280 maxDef=1960\",\n \"sequence\" : 99997,\n \"timestampNs\" : 87846627789500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2858856 comp=475818 pkt=2857888 aligned=1 epoch=3 prepared=356525\\/120049\\/476574 acquire=0 ring=2858856\\/2859368\",\n \"sequence\" : 99998,\n \"timestampNs\" : 87846627793083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2853224 write=2853736 exposed=2851808 d=1928 comp=474882 target=2856136 gen=5561\\/0 wake=0\",\n \"sequence\" : 99999,\n \"timestampNs\" : 87846627796000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21400 maxDef=1968\",\n \"sequence\" : 100000,\n \"timestampNs\" : 87846749466333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2864488 comp=476760 pkt=2863576 aligned=1 epoch=3 prepared=357236\\/120286\\/477522 acquire=0 ring=2864488\\/2865000\",\n \"sequence\" : 100001,\n \"timestampNs\" : 87846749470041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2859368 write=2859880 exposed=2857928 d=1952 comp=475902 target=2862280 gen=5573\\/0 wake=0\",\n \"sequence\" : 100002,\n \"timestampNs\" : 87846749473250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21304 maxDef=1952\",\n \"sequence\" : 100003,\n \"timestampNs\" : 87846871032125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2870120 comp=477696 pkt=2869232 aligned=1 epoch=3 prepared=357943\\/120521\\/478464 acquire=0 ring=2870120\\/2870632\",\n \"sequence\" : 100004,\n \"timestampNs\" : 87846871036083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2865000 write=2865512 exposed=2863576 d=1936 comp=476844 target=2867912 gen=5584\\/0 wake=0\",\n \"sequence\" : 100005,\n \"timestampNs\" : 87846871038875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23240 maxDef=1960\",\n \"sequence\" : 100006,\n \"timestampNs\" : 87846992861583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2876264 comp=478722 pkt=2875352 aligned=1 epoch=3 prepared=358708\\/120776\\/479484 acquire=0 ring=2876264\\/2876776\",\n \"sequence\" : 100007,\n \"timestampNs\" : 87846992865291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2870632 write=2871144 exposed=2869232 d=1912 comp=477786 target=2873544 gen=5595\\/0 wake=0\",\n \"sequence\" : 100008,\n \"timestampNs\" : 87846992868375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21392 maxDef=1968\",\n \"sequence\" : 100009,\n \"timestampNs\" : 87847114305375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2881896 comp=479658 pkt=2880896 aligned=1 epoch=3 prepared=359401\\/121007\\/480408 acquire=0 ring=2881896\\/2882408\",\n \"sequence\" : 100010,\n \"timestampNs\" : 87847114309041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2876776 write=2877288 exposed=2875352 d=1936 comp=478806 target=2879688 gen=5607\\/0 wake=0\",\n \"sequence\" : 100011,\n \"timestampNs\" : 87847114312125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23296 maxDef=1960\",\n \"sequence\" : 100018,\n \"timestampNs\" : 87847236747791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2888040 comp=480684 pkt=2887088 aligned=1 epoch=3 prepared=360175\\/121265\\/481440 acquire=0 ring=2888040\\/2888552\",\n \"sequence\" : 100019,\n \"timestampNs\" : 87847236750750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2882408 write=2882920 exposed=2880968 d=1952 comp=479742 target=2885320 gen=5618\\/0 wake=0\",\n \"sequence\" : 100020,\n \"timestampNs\" : 87847236753458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21440 maxDef=1968\",\n \"sequence\" : 100021,\n \"timestampNs\" : 87847358561208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2893672 comp=481620 pkt=2892736 aligned=1 epoch=3 prepared=360881\\/121501\\/482382 acquire=0 ring=2893672\\/2894184\",\n \"sequence\" : 100022,\n \"timestampNs\" : 87847358565041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2888552 write=2889064 exposed=2887120 d=1944 comp=480768 target=2891464 gen=5630\\/0 wake=0\",\n \"sequence\" : 100023,\n \"timestampNs\" : 87847358567875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23304 maxDef=1960\",\n \"sequence\" : 100024,\n \"timestampNs\" : 87847479482625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2899816 comp=482646 pkt=2898824 aligned=1 epoch=3 prepared=361642\\/121754\\/483396 acquire=0 ring=2899816\\/2900328\",\n \"sequence\" : 100025,\n \"timestampNs\" : 87847479486166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2894184 write=2894696 exposed=2892736 d=1960 comp=481710 target=2897096 gen=5641\\/0 wake=0\",\n \"sequence\" : 100026,\n \"timestampNs\" : 87847479489000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21408 maxDef=1960\",\n \"sequence\" : 100027,\n \"timestampNs\" : 87847600456208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2905448 comp=483582 pkt=2904440 aligned=1 epoch=3 prepared=362344\\/121988\\/484332 acquire=0 ring=2905448\\/2905960\",\n \"sequence\" : 100028,\n \"timestampNs\" : 87847600459791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2900328 write=2900840 exposed=2898896 d=1944 comp=482730 target=2903240 gen=5653\\/0 wake=0\",\n \"sequence\" : 100029,\n \"timestampNs\" : 87847600462708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21448 maxDef=1968\",\n \"sequence\" : 100030,\n \"timestampNs\" : 87847721006750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2911080 comp=484524 pkt=2910016 aligned=1 epoch=3 prepared=363041\\/122221\\/485262 acquire=0 ring=2911080\\/2911592\",\n \"sequence\" : 100031,\n \"timestampNs\" : 87847721010833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2905960 write=2906472 exposed=2904512 d=1960 comp=483666 target=2908872 gen=5664\\/0 wake=0\",\n \"sequence\" : 100032,\n \"timestampNs\" : 87847721013791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23408 maxDef=1968\",\n \"sequence\" : 100034,\n \"timestampNs\" : 87847842656125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2917224 comp=485544 pkt=2916176 aligned=1 epoch=3 prepared=363811\\/122477\\/486288 acquire=0 ring=2917224\\/2917736\",\n \"sequence\" : 100035,\n \"timestampNs\" : 87847842661875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2911592 write=2912104 exposed=2910160 d=1944 comp=484608 target=2914504 gen=5675\\/0 wake=0\",\n \"sequence\" : 100036,\n \"timestampNs\" : 87847842666541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21424 maxDef=1968\",\n \"sequence\" : 100038,\n \"timestampNs\" : 87847964046583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2922856 comp=486486 pkt=2921824 aligned=1 epoch=3 prepared=364517\\/122713\\/487230 acquire=0 ring=2922856\\/2923368\",\n \"sequence\" : 100039,\n \"timestampNs\" : 87847964050291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2917736 write=2918248 exposed=2916280 d=1968 comp=485628 target=2920648 gen=5687\\/0 wake=0\",\n \"sequence\" : 100040,\n \"timestampNs\" : 87847964053291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21408 maxDef=1960\",\n \"sequence\" : 100041,\n \"timestampNs\" : 87848085692208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2928488 comp=487422 pkt=2927512 aligned=1 epoch=3 prepared=365228\\/122950\\/488178 acquire=0 ring=2928488\\/2929000\",\n \"sequence\" : 100042,\n \"timestampNs\" : 87848085713166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2923368 write=2923880 exposed=2921936 d=1944 comp=486570 target=2926280 gen=5698\\/0 wake=0\",\n \"sequence\" : 100043,\n \"timestampNs\" : 87848085716000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23360 maxDef=1968\",\n \"sequence\" : 100044,\n \"timestampNs\" : 87848207115583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2934632 comp=488448 pkt=2933600 aligned=1 epoch=3 prepared=365989\\/123203\\/489192 acquire=0 ring=2934632\\/2935144\",\n \"sequence\" : 100045,\n \"timestampNs\" : 87848207119500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2929000 write=2929512 exposed=2927584 d=1928 comp=487512 target=2931912 gen=5709\\/0 wake=0\",\n \"sequence\" : 100046,\n \"timestampNs\" : 87848207122333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21424 maxDef=1960\",\n \"sequence\" : 100051,\n \"timestampNs\" : 87848328311625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2940264 comp=489384 pkt=2939216 aligned=1 epoch=3 prepared=366691\\/123437\\/490128 acquire=0 ring=2940264\\/2940776\",\n \"sequence\" : 100052,\n \"timestampNs\" : 87848328316416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2935144 write=2935656 exposed=2933704 d=1952 comp=488532 target=2938056 gen=5721\\/0 wake=0\",\n \"sequence\" : 100053,\n \"timestampNs\" : 87848328319416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23352 maxDef=1968\",\n \"sequence\" : 100054,\n \"timestampNs\" : 87848450135208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2946408 comp=490410 pkt=2945336 aligned=1 epoch=3 prepared=367456\\/123692\\/491148 acquire=0 ring=2946408\\/2946920\",\n \"sequence\" : 100055,\n \"timestampNs\" : 87848450139291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2940776 write=2941288 exposed=2939360 d=1928 comp=489474 target=2943688 gen=5732\\/0 wake=0\",\n \"sequence\" : 100056,\n \"timestampNs\" : 87848450145250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21424 maxDef=1960\",\n \"sequence\" : 100057,\n \"timestampNs\" : 87848573000166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2952040 comp=491346 pkt=2950984 aligned=1 epoch=3 prepared=368162\\/123928\\/492090 acquire=0 ring=2952040\\/2952552\",\n \"sequence\" : 100058,\n \"timestampNs\" : 87848573003875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2946920 write=2947432 exposed=2945480 d=1952 comp=490494 target=2949832 gen=5744\\/0 wake=0\",\n \"sequence\" : 100059,\n \"timestampNs\" : 87848573006750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23352 maxDef=1960\",\n \"sequence\" : 100060,\n \"timestampNs\" : 87848694599125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2958184 comp=492372 pkt=2957176 aligned=1 epoch=3 prepared=368936\\/124186\\/493122 acquire=0 ring=2958184\\/2958696\",\n \"sequence\" : 100061,\n \"timestampNs\" : 87848694602916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2952552 write=2953064 exposed=2951120 d=1944 comp=491436 target=2955464 gen=5755\\/0 wake=0\",\n \"sequence\" : 100062,\n \"timestampNs\" : 87848694605916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21480 maxDef=1968\",\n \"sequence\" : 100064,\n \"timestampNs\" : 87848815031041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2963816 comp=493308 pkt=2962760 aligned=1 epoch=3 prepared=369634\\/124418\\/494052 acquire=0 ring=2963816\\/2964328\",\n \"sequence\" : 100065,\n \"timestampNs\" : 87848815035958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2958696 write=2959208 exposed=2957248 d=1960 comp=492456 target=2961608 gen=5767\\/0 wake=0\",\n \"sequence\" : 100066,\n \"timestampNs\" : 87848815038833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21432 maxDef=1968\",\n \"sequence\" : 100067,\n \"timestampNs\" : 87848936909500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2969448 comp=494250 pkt=2968448 aligned=1 epoch=3 prepared=370345\\/124655\\/495000 acquire=0 ring=2969448\\/2969960\",\n \"sequence\" : 100068,\n \"timestampNs\" : 87848936914000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2964328 write=2964840 exposed=2962904 d=1936 comp=493398 target=2967240 gen=5778\\/0 wake=0\",\n \"sequence\" : 100069,\n \"timestampNs\" : 87848936917041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23392 maxDef=1968\",\n \"sequence\" : 100071,\n \"timestampNs\" : 87849058375500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2975592 comp=495276 pkt=2974528 aligned=1 epoch=3 prepared=371105\\/124909\\/496014 acquire=0 ring=2975592\\/2976104\",\n \"sequence\" : 100072,\n \"timestampNs\" : 87849058379333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2969960 write=2970472 exposed=2968520 d=1952 comp=494334 target=2972872 gen=5789\\/0 wake=0\",\n \"sequence\" : 100073,\n \"timestampNs\" : 87849058382333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21488 maxDef=1976\",\n \"sequence\" : 100074,\n \"timestampNs\" : 87849178608625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2981224 comp=496212 pkt=2980152 aligned=1 epoch=3 prepared=371808\\/125143\\/496951 acquire=0 ring=2981224\\/2981736\",\n \"sequence\" : 100075,\n \"timestampNs\" : 87849178613041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2976104 write=2976616 exposed=2974672 d=1944 comp=495360 target=2979016 gen=5801\\/0 wake=0\",\n \"sequence\" : 100076,\n \"timestampNs\" : 87849178616000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21496 maxDef=1968\",\n \"sequence\" : 100081,\n \"timestampNs\" : 87849299032666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2986856 comp=497148 pkt=2985800 aligned=1 epoch=3 prepared=372514\\/125378\\/497892 acquire=0 ring=2986856\\/2987368\",\n \"sequence\" : 100082,\n \"timestampNs\" : 87849299036583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2981736 write=2982248 exposed=2980296 d=1952 comp=496297 target=2984648 gen=5812\\/0 wake=0\",\n \"sequence\" : 100083,\n \"timestampNs\" : 87849299039458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23384 maxDef=1968\",\n \"sequence\" : 100084,\n \"timestampNs\" : 87849420380375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2993000 comp=498174 pkt=2991952 aligned=1 epoch=3 prepared=373283\\/125635\\/498918 acquire=0 ring=2993000\\/2993512\",\n \"sequence\" : 100085,\n \"timestampNs\" : 87849420383791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2987368 write=2987880 exposed=2985944 d=1936 comp=497238 target=2990280 gen=5823\\/0 wake=0\",\n \"sequence\" : 100086,\n \"timestampNs\" : 87849420386666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21400 maxDef=1960\",\n \"sequence\" : 100088,\n \"timestampNs\" : 87849542261750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=2998632 comp=499116 pkt=2997568 aligned=1 epoch=3 prepared=373985\\/125869\\/499854 acquire=0 ring=2998632\\/2999144\",\n \"sequence\" : 100089,\n \"timestampNs\" : 87849542266000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2993512 write=2994024 exposed=2992064 d=1960 comp=498258 target=2996424 gen=5835\\/0 wake=0\",\n \"sequence\" : 100090,\n \"timestampNs\" : 87849542269000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21448 maxDef=1968\",\n \"sequence\" : 100091,\n \"timestampNs\" : 87849662871250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3004264 comp=500052 pkt=3003184 aligned=1 epoch=3 prepared=374687\\/126103\\/500790 acquire=0 ring=3004264\\/3004776\",\n \"sequence\" : 100092,\n \"timestampNs\" : 87849662874666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=2999144 write=2999656 exposed=2997712 d=1944 comp=499200 target=3002056 gen=5846\\/0 wake=0\",\n \"sequence\" : 100093,\n \"timestampNs\" : 87849662877500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23408 maxDef=1968\",\n \"sequence\" : 100094,\n \"timestampNs\" : 87849784373875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3010408 comp=501078 pkt=3009344 aligned=1 epoch=3 prepared=375457\\/126359\\/501816 acquire=0 ring=3010408\\/3010920\",\n \"sequence\" : 100095,\n \"timestampNs\" : 87849784378583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3004776 write=3005288 exposed=3003328 d=1960 comp=500136 target=3007688 gen=5857\\/0 wake=0\",\n \"sequence\" : 100096,\n \"timestampNs\" : 87849784381666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21408 maxDef=1960\",\n \"sequence\" : 100097,\n \"timestampNs\" : 87849905364333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3016040 comp=502014 pkt=3014992 aligned=1 epoch=3 prepared=376163\\/126595\\/502758 acquire=0 ring=3016040\\/3016552\",\n \"sequence\" : 100098,\n \"timestampNs\" : 87849905368708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3010920 write=3011432 exposed=3009488 d=1944 comp=501162 target=3013832 gen=5869\\/0 wake=0\",\n \"sequence\" : 100099,\n \"timestampNs\" : 87849905371625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23352 maxDef=1960\",\n \"sequence\" : 100100,\n \"timestampNs\" : 87850027844500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3022184 comp=503040 pkt=3021112 aligned=1 epoch=3 prepared=376928\\/126850\\/503778 acquire=0 ring=3022184\\/3022696\",\n \"sequence\" : 100101,\n \"timestampNs\" : 87850027848250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3016552 write=3017064 exposed=3015104 d=1960 comp=502098 target=3019464 gen=5880\\/0 wake=0\",\n \"sequence\" : 100102,\n \"timestampNs\" : 87850027851166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21424 maxDef=1960\",\n \"sequence\" : 100103,\n \"timestampNs\" : 87850148575875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3027816 comp=503976 pkt=3026768 aligned=1 epoch=3 prepared=377635\\/127085\\/504720 acquire=0 ring=3027816\\/3028328\",\n \"sequence\" : 100104,\n \"timestampNs\" : 87850148592791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3022696 write=3023208 exposed=3021256 d=1952 comp=503124 target=3025608 gen=5892\\/0 wake=0\",\n \"sequence\" : 100105,\n \"timestampNs\" : 87850148595541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21488 maxDef=1968\",\n \"sequence\" : 100112,\n \"timestampNs\" : 87850269853666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3033448 comp=504918 pkt=3032384 aligned=1 epoch=3 prepared=378337\\/127319\\/505656 acquire=0 ring=3033448\\/3033960\",\n \"sequence\" : 100113,\n \"timestampNs\" : 87850269857958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3028328 write=3028840 exposed=3026872 d=1968 comp=504060 target=3031240 gen=5903\\/0 wake=0\",\n \"sequence\" : 100114,\n \"timestampNs\" : 87850269860791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23400 maxDef=1968\",\n \"sequence\" : 100115,\n \"timestampNs\" : 87850391720375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3039592 comp=505938 pkt=3038536 aligned=1 epoch=3 prepared=379106\\/127576\\/506682 acquire=0 ring=3039592\\/3040104\",\n \"sequence\" : 100116,\n \"timestampNs\" : 87850391724375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3033960 write=3034472 exposed=3032528 d=1944 comp=505002 target=3036872 gen=5914\\/0 wake=0\",\n \"sequence\" : 100117,\n \"timestampNs\" : 87850391727333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21432 maxDef=1968\",\n \"sequence\" : 100118,\n \"timestampNs\" : 87850513791166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3045224 comp=506880 pkt=3044152 aligned=1 epoch=3 prepared=379808\\/127810\\/507618 acquire=0 ring=3045224\\/3045736\",\n \"sequence\" : 100119,\n \"timestampNs\" : 87850513794708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3040104 write=3040616 exposed=3038680 d=1936 comp=506028 target=3043016 gen=5926\\/0 wake=0\",\n \"sequence\" : 100120,\n \"timestampNs\" : 87850513797583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21456 maxDef=1968\",\n \"sequence\" : 100121,\n \"timestampNs\" : 87850635294791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3050856 comp=507822 pkt=3049912 aligned=1 epoch=3 prepared=380528\\/128050\\/508578 acquire=0 ring=3050856\\/3051368\",\n \"sequence\" : 100122,\n \"timestampNs\" : 87850635298708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3045736 write=3046248 exposed=3044296 d=1952 comp=506964 target=3048648 gen=5937\\/0 wake=0\",\n \"sequence\" : 100123,\n \"timestampNs\" : 87850635301666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23328 maxDef=1968\",\n \"sequence\" : 100124,\n \"timestampNs\" : 87850759502291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3057000 comp=508842 pkt=3056072 aligned=1 epoch=3 prepared=381298\\/128306\\/509604 acquire=0 ring=3057000\\/3057512\",\n \"sequence\" : 100125,\n \"timestampNs\" : 87850759505875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3051368 write=3051880 exposed=3049952 d=1928 comp=507906 target=3054280 gen=5948\\/0 wake=0\",\n \"sequence\" : 100126,\n \"timestampNs\" : 87850759508875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23368 maxDef=1968\",\n \"sequence\" : 100127,\n \"timestampNs\" : 87850884669000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3063144 comp=509868 pkt=3062152 aligned=1 epoch=3 prepared=382058\\/128560\\/510618 acquire=0 ring=3063144\\/3063656\",\n \"sequence\" : 100128,\n \"timestampNs\" : 87850884676833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3057512 write=3058024 exposed=3056072 d=1952 comp=508926 target=3060424 gen=5960\\/0 wake=0\",\n \"sequence\" : 100129,\n \"timestampNs\" : 87850884683000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21376 maxDef=1960\",\n \"sequence\" : 100130,\n \"timestampNs\" : 87851008131041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3068776 comp=510804 pkt=3067768 aligned=1 epoch=3 prepared=382760\\/128794\\/511554 acquire=0 ring=3068776\\/3069288\",\n \"sequence\" : 100131,\n \"timestampNs\" : 87851008135000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3063656 write=3064168 exposed=3062224 d=1944 comp=509952 target=3066568 gen=5972\\/0 wake=0\",\n \"sequence\" : 100132,\n \"timestampNs\" : 87851008137958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23376 maxDef=1968\",\n \"sequence\" : 100134,\n \"timestampNs\" : 87851130821791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3074920 comp=511830 pkt=3073928 aligned=1 epoch=3 prepared=383530\\/129050\\/512580 acquire=0 ring=3074920\\/3075432\",\n \"sequence\" : 100135,\n \"timestampNs\" : 87851130826833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3069288 write=3069800 exposed=3067840 d=1960 comp=510888 target=3072200 gen=5983\\/0 wake=0\",\n \"sequence\" : 100136,\n \"timestampNs\" : 87851130831291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21448 maxDef=1968\",\n \"sequence\" : 100142,\n \"timestampNs\" : 87851253480625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3080552 comp=512766 pkt=3079576 aligned=1 epoch=3 prepared=384236\\/129286\\/513522 acquire=0 ring=3080552\\/3081064\",\n \"sequence\" : 100143,\n \"timestampNs\" : 87851253483625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3075432 write=3075944 exposed=3074000 d=1944 comp=511914 target=3078344 gen=5995\\/0 wake=0\",\n \"sequence\" : 100144,\n \"timestampNs\" : 87851253486416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23240 maxDef=1952\",\n \"sequence\" : 100145,\n \"timestampNs\" : 87851376717958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3086696 comp=513792 pkt=3085736 aligned=1 epoch=3 prepared=385006\\/129542\\/514548 acquire=0 ring=3086696\\/3087208\",\n \"sequence\" : 100146,\n \"timestampNs\" : 87851376721500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3081064 write=3081576 exposed=3079648 d=1928 comp=512856 target=3083976 gen=6006\\/0 wake=0\",\n \"sequence\" : 100147,\n \"timestampNs\" : 87851376724375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21416 maxDef=1960\",\n \"sequence\" : 100149,\n \"timestampNs\" : 87851498209500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3092328 comp=514728 pkt=3091312 aligned=1 epoch=3 prepared=385703\\/129775\\/515478 acquire=0 ring=3092328\\/3092840\",\n \"sequence\" : 100150,\n \"timestampNs\" : 87851498213000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3087208 write=3087720 exposed=3085768 d=1952 comp=513876 target=3090120 gen=6018\\/0 wake=0\",\n \"sequence\" : 100151,\n \"timestampNs\" : 87851498215875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23328 maxDef=1960\",\n \"sequence\" : 100152,\n \"timestampNs\" : 87851622316458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3098472 comp=515754 pkt=3097472 aligned=1 epoch=3 prepared=386473\\/130031\\/516504 acquire=0 ring=3098472\\/3098984\",\n \"sequence\" : 100153,\n \"timestampNs\" : 87851622320291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3092840 write=3093352 exposed=3091424 d=1928 comp=514818 target=3095752 gen=6029\\/0 wake=0\",\n \"sequence\" : 100154,\n \"timestampNs\" : 87851622323291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23432 maxDef=1968\",\n \"sequence\" : 100155,\n \"timestampNs\" : 87851746900333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3104616 comp=516780 pkt=3103552 aligned=1 epoch=3 prepared=387233\\/130285\\/517518 acquire=0 ring=3104616\\/3105128\",\n \"sequence\" : 100156,\n \"timestampNs\" : 87851746904541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3098984 write=3099496 exposed=3097544 d=1952 comp=515838 target=3101896 gen=6041\\/0 wake=0\",\n \"sequence\" : 100157,\n \"timestampNs\" : 87851746907625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21408 maxDef=1960\",\n \"sequence\" : 100159,\n \"timestampNs\" : 87851869827958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3110248 comp=517716 pkt=3109168 aligned=1 epoch=3 prepared=387935\\/130519\\/518454 acquire=0 ring=3110248\\/3110760\",\n \"sequence\" : 100160,\n \"timestampNs\" : 87851869831958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3105128 write=3105640 exposed=3103696 d=1944 comp=516864 target=3108040 gen=6053\\/0 wake=0\",\n \"sequence\" : 100161,\n \"timestampNs\" : 87851869834791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23336 maxDef=1960\",\n \"sequence\" : 100162,\n \"timestampNs\" : 87851992058708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3116392 comp=518742 pkt=3115400 aligned=1 epoch=3 prepared=388714\\/130778\\/519492 acquire=0 ring=3116392\\/3116904\",\n \"sequence\" : 100163,\n \"timestampNs\" : 87851992062583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3110760 write=3111272 exposed=3109312 d=1960 comp=517800 target=3113672 gen=6064\\/0 wake=0\",\n \"sequence\" : 100164,\n \"timestampNs\" : 87851992065500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21368 maxDef=1960\",\n \"sequence\" : 100165,\n \"timestampNs\" : 87852115479791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3122024 comp=519678 pkt=3121048 aligned=1 epoch=3 prepared=389420\\/131014\\/520434 acquire=0 ring=3122024\\/3122536\",\n \"sequence\" : 100166,\n \"timestampNs\" : 87852115502083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3116904 write=3117416 exposed=3115472 d=1944 comp=518826 target=3119816 gen=6076\\/0 wake=0\",\n \"sequence\" : 100167,\n \"timestampNs\" : 87852115506666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23400 maxDef=1968\",\n \"sequence\" : 100172,\n \"timestampNs\" : 87852240240416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3128168 comp=520704 pkt=3127096 aligned=1 epoch=3 prepared=390176\\/131266\\/521442 acquire=0 ring=3128168\\/3128680\",\n \"sequence\" : 100173,\n \"timestampNs\" : 87852240244375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3122536 write=3123048 exposed=3121088 d=1960 comp=519768 target=3125448 gen=6087\\/0 wake=0\",\n \"sequence\" : 100174,\n \"timestampNs\" : 87852240247291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23304 maxDef=1952\",\n \"sequence\" : 100175,\n \"timestampNs\" : 87852365016833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3134312 comp=521730 pkt=3133288 aligned=1 epoch=3 prepared=390950\\/131524\\/522474 acquire=0 ring=3134312\\/3134824\",\n \"sequence\" : 100176,\n \"timestampNs\" : 87852365020750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3128680 write=3129192 exposed=3127240 d=1952 comp=520788 target=3131592 gen=6099\\/0 wake=0\",\n \"sequence\" : 100177,\n \"timestampNs\" : 87852365023666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21432 maxDef=1968\",\n \"sequence\" : 100178,\n \"timestampNs\" : 87852486673875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3139944 comp=522666 pkt=3138904 aligned=1 epoch=3 prepared=391652\\/131758\\/523410 acquire=0 ring=3139944\\/3140456\",\n \"sequence\" : 100179,\n \"timestampNs\" : 87852486677416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3134824 write=3135336 exposed=3133400 d=1936 comp=521814 target=3137736 gen=6111\\/0 wake=0\",\n \"sequence\" : 100180,\n \"timestampNs\" : 87852486680250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23440 maxDef=1968\",\n \"sequence\" : 100182,\n \"timestampNs\" : 87852612281750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3146088 comp=523692 pkt=3145096 aligned=1 epoch=3 prepared=392426\\/132016\\/524442 acquire=0 ring=3146088\\/3146600\",\n \"sequence\" : 100183,\n \"timestampNs\" : 87852612285250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3140456 write=3140968 exposed=3139016 d=1952 comp=522750 target=3143368 gen=6122\\/0 wake=0\",\n \"sequence\" : 100184,\n \"timestampNs\" : 87852612288125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21392 maxDef=1960\",\n \"sequence\" : 100186,\n \"timestampNs\" : 87852733760041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3151720 comp=524628 pkt=3150720 aligned=1 epoch=3 prepared=393129\\/132249\\/525378 acquire=0 ring=3151720\\/3152232\",\n \"sequence\" : 100187,\n \"timestampNs\" : 87852733767458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3146600 write=3147112 exposed=3145168 d=1944 comp=523776 target=3149512 gen=6134\\/0 wake=0\",\n \"sequence\" : 100188,\n \"timestampNs\" : 87852733773666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23432 maxDef=1968\",\n \"sequence\" : 100189,\n \"timestampNs\" : 87852855898416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3157864 comp=525654 pkt=3156832 aligned=1 epoch=3 prepared=393893\\/132505\\/526398 acquire=0 ring=3157864\\/3158376\",\n \"sequence\" : 100190,\n \"timestampNs\" : 87852855902833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3152232 write=3152744 exposed=3150784 d=1960 comp=524712 target=3155144 gen=6145\\/0 wake=0\",\n \"sequence\" : 100191,\n \"timestampNs\" : 87852855905750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/21384 maxDef=1960\",\n \"sequence\" : 100192,\n \"timestampNs\" : 87852978340791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3163496 comp=526590 pkt=3162520 aligned=1 epoch=3 prepared=394604\\/132742\\/527346 acquire=0 ring=3163496\\/3164008\",\n \"sequence\" : 100193,\n \"timestampNs\" : 87852978344416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3158376 write=3158888 exposed=3156944 d=1944 comp=525738 target=3161288 gen=6157\\/0 wake=0\",\n \"sequence\" : 100194,\n \"timestampNs\" : 87852978347375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/23312 maxDef=1960\",\n \"sequence\" : 100195,\n \"timestampNs\" : 87853100304750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3169640 comp=527616 pkt=3168568 aligned=1 epoch=3 prepared=395360\\/132994\\/528354 acquire=0 ring=3169640\\/3170152\",\n \"sequence\" : 100196,\n \"timestampNs\" : 87853100308166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3164008 write=3164520 exposed=3162600 d=1920 comp=526680 target=3166920 gen=6168\\/0 wake=0\",\n \"sequence\" : 100197,\n \"timestampNs\" : 87853100311000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/24600 maxDef=2248\",\n \"sequence\" : 100202,\n \"timestampNs\" : 87853233103291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3175784 comp=528594 pkt=3174368 aligned=1 epoch=3 prepared=396085\\/133235\\/529320 acquire=0 ring=3175784\\/3176296\",\n \"sequence\" : 100203,\n \"timestampNs\" : 87853233104916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3170152 write=3170664 exposed=3168712 d=1952 comp=527700 target=3173064 gen=6180\\/0 wake=0\",\n \"sequence\" : 100204,\n \"timestampNs\" : 87853233106250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/30152 maxDef=2536\",\n \"sequence\" : 100205,\n \"timestampNs\" : 87853362773458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3181928 comp=529566 pkt=3180056 aligned=1 epoch=3 prepared=396796\\/133472\\/530268 acquire=0 ring=3181928\\/3182440\",\n \"sequence\" : 100206,\n \"timestampNs\" : 87853362775375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3176296 write=3176808 exposed=3174368 d=2440 comp=528642 target=3179208 gen=6192\\/0 wake=0\",\n \"sequence\" : 100207,\n \"timestampNs\" : 87853362776875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/33896 maxDef=2896\",\n \"sequence\" : 100209,\n \"timestampNs\" : 87853492016166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3188072 comp=530544 pkt=3186136 aligned=1 epoch=3 prepared=397556\\/133726\\/531282 acquire=0 ring=3188072\\/3188584\",\n \"sequence\" : 100210,\n \"timestampNs\" : 87853492017916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3182440 write=3182952 exposed=3180056 d=2896 comp=529590 target=3185352 gen=6204\\/0 wake=0\",\n \"sequence\" : 100211,\n \"timestampNs\" : 87853492019291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/39744 maxDef=3112\",\n \"sequence\" : 100215,\n \"timestampNs\" : 87853624345000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3194728 comp=531606 pkt=3192544 aligned=1 epoch=3 prepared=398357\\/133993\\/532350 acquire=0 ring=3194728\\/3195240\",\n \"sequence\" : 100216,\n \"timestampNs\" : 87853624348625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3188584 write=3189096 exposed=3186280 d=2816 comp=530628 target=3191496 gen=6216\\/0 wake=0\",\n \"sequence\" : 100217,\n \"timestampNs\" : 87853624351416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37272 maxDef=3144\",\n \"sequence\" : 100218,\n \"timestampNs\" : 87853751032666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3200872 comp=532632 pkt=3198704 aligned=1 epoch=3 prepared=399127\\/134249\\/533376 acquire=0 ring=3200872\\/3201384\",\n \"sequence\" : 100219,\n \"timestampNs\" : 87853751036416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3195240 write=3195752 exposed=3192656 d=3096 comp=531690 target=3198152 gen=6229\\/0 wake=0\",\n \"sequence\" : 100220,\n \"timestampNs\" : 87853751039291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34072 maxDef=3144\",\n \"sequence\" : 100221,\n \"timestampNs\" : 87853873532416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3206504 comp=533568 pkt=3204352 aligned=1 epoch=3 prepared=399833\\/134485\\/534318 acquire=0 ring=3206504\\/3207016\",\n \"sequence\" : 100222,\n \"timestampNs\" : 87853873536583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3201384 write=3201896 exposed=3198808 d=3088 comp=532716 target=3204296 gen=6241\\/0 wake=0\",\n \"sequence\" : 100223,\n \"timestampNs\" : 87853873539541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37160 maxDef=3128\",\n \"sequence\" : 100226,\n \"timestampNs\" : 87854004453833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3212648 comp=534594 pkt=3210544 aligned=1 epoch=3 prepared=400607\\/134743\\/535350 acquire=0 ring=3212648\\/3213160\",\n \"sequence\" : 100227,\n \"timestampNs\" : 87854004460625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3207016 write=3207528 exposed=3204432 d=3096 comp=533653 target=3209928 gen=6252\\/0 wake=0\",\n \"sequence\" : 100228,\n \"timestampNs\" : 87854004485541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37136 maxDef=3112\",\n \"sequence\" : 100229,\n \"timestampNs\" : 87854127549500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3218792 comp=535614 pkt=3216664 aligned=1 epoch=3 prepared=401372\\/134998\\/536370 acquire=0 ring=3218792\\/3219304\",\n \"sequence\" : 100230,\n \"timestampNs\" : 87854127553083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3213160 write=3213672 exposed=3210584 d=3088 comp=534678 target=3216072 gen=6264\\/0 wake=0\",\n \"sequence\" : 100231,\n \"timestampNs\" : 87854127556041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34056 maxDef=3120\",\n \"sequence\" : 100237,\n \"timestampNs\" : 87854249262500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3224424 comp=536556 pkt=3222280 aligned=1 epoch=3 prepared=402074\\/135232\\/537306 acquire=0 ring=3224424\\/3224936\",\n \"sequence\" : 100238,\n \"timestampNs\" : 87854249266375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3219304 write=3219816 exposed=3216736 d=3080 comp=535704 target=3222216 gen=6276\\/0 wake=0\",\n \"sequence\" : 100239,\n \"timestampNs\" : 87854249269375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37136 maxDef=3112\",\n \"sequence\" : 100240,\n \"timestampNs\" : 87854371913458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3230568 comp=537576 pkt=3228440 aligned=1 epoch=3 prepared=402844\\/135488\\/538332 acquire=0 ring=3230568\\/3231080\",\n \"sequence\" : 100241,\n \"timestampNs\" : 87854371916958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3224936 write=3225448 exposed=3222352 d=3096 comp=536640 target=3227848 gen=6287\\/0 wake=0\",\n \"sequence\" : 100242,\n \"timestampNs\" : 87854371919916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34080 maxDef=3120\",\n \"sequence\" : 100243,\n \"timestampNs\" : 87854494476875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3236200 comp=538518 pkt=3234056 aligned=1 epoch=3 prepared=403546\\/135722\\/539268 acquire=0 ring=3236200\\/3236712\",\n \"sequence\" : 100244,\n \"timestampNs\" : 87854494481458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3231080 write=3231592 exposed=3228512 d=3080 comp=537666 target=3233992 gen=6299\\/0 wake=0\",\n \"sequence\" : 100245,\n \"timestampNs\" : 87854494484958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37120 maxDef=3112\",\n \"sequence\" : 100246,\n \"timestampNs\" : 87854618375041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3242344 comp=539544 pkt=3240208 aligned=1 epoch=3 prepared=404315\\/135979\\/540294 acquire=0 ring=3242344\\/3242856\",\n \"sequence\" : 100247,\n \"timestampNs\" : 87854618379041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3236712 write=3237224 exposed=3234128 d=3096 comp=538602 target=3239624 gen=6310\\/0 wake=0\",\n \"sequence\" : 100248,\n \"timestampNs\" : 87854618381875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37168 maxDef=3112\",\n \"sequence\" : 100249,\n \"timestampNs\" : 87854743138583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3248488 comp=540564 pkt=3246296 aligned=1 epoch=3 prepared=405076\\/136232\\/541308 acquire=0 ring=3248488\\/3249000\",\n \"sequence\" : 100250,\n \"timestampNs\" : 87854743143291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3242856 write=3243368 exposed=3240280 d=3088 comp=539628 target=3245768 gen=6322\\/0 wake=0\",\n \"sequence\" : 100251,\n \"timestampNs\" : 87854743146208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34128 maxDef=3120\",\n \"sequence\" : 100252,\n \"timestampNs\" : 87854864922416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3254120 comp=541506 pkt=3251944 aligned=1 epoch=3 prepared=405782\\/136468\\/542250 acquire=0 ring=3254120\\/3254632\",\n \"sequence\" : 100253,\n \"timestampNs\" : 87854864925958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3249000 write=3249512 exposed=3246400 d=3112 comp=540648 target=3251912 gen=6334\\/0 wake=0\",\n \"sequence\" : 100254,\n \"timestampNs\" : 87854864928833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37240 maxDef=3152\",\n \"sequence\" : 100255,\n \"timestampNs\" : 87854989583375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3260264 comp=542526 pkt=3258104 aligned=1 epoch=3 prepared=406552\\/136724\\/543276 acquire=0 ring=3260264\\/3260776\",\n \"sequence\" : 100256,\n \"timestampNs\" : 87854989588833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3254632 write=3255144 exposed=3252056 d=3088 comp=541590 target=3257544 gen=6345\\/0 wake=0\",\n \"sequence\" : 100257,\n \"timestampNs\" : 87854989593291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34224 maxDef=3160\",\n \"sequence\" : 100259,\n \"timestampNs\" : 87855113285416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3265896 comp=543468 pkt=3263720 aligned=1 epoch=3 prepared=407254\\/136958\\/544212 acquire=0 ring=3265896\\/3266408\",\n \"sequence\" : 100260,\n \"timestampNs\" : 87855113292541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3260776 write=3261288 exposed=3258176 d=3112 comp=542616 target=3263688 gen=6357\\/0 wake=0\",\n \"sequence\" : 100261,\n \"timestampNs\" : 87855113298500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37232 maxDef=3128\",\n \"sequence\" : 100268,\n \"timestampNs\" : 87855240189875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3272040 comp=544488 pkt=3269840 aligned=1 epoch=3 prepared=408019\\/137213\\/545232 acquire=0 ring=3272040\\/3272552\",\n \"sequence\" : 100269,\n \"timestampNs\" : 87855240193208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3266408 write=3266920 exposed=3263824 d=3096 comp=543552 target=3269320 gen=6368\\/0 wake=0\",\n \"sequence\" : 100270,\n \"timestampNs\" : 87855240196416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37176 maxDef=3120\",\n \"sequence\" : 100271,\n \"timestampNs\" : 87855363709458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3278184 comp=545514 pkt=3275992 aligned=1 epoch=3 prepared=408788\\/137470\\/546258 acquire=0 ring=3278184\\/3278696\",\n \"sequence\" : 100272,\n \"timestampNs\" : 87855363714833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3272552 write=3273064 exposed=3269984 d=3080 comp=544578 target=3275464 gen=6380\\/0 wake=0\",\n \"sequence\" : 100273,\n \"timestampNs\" : 87855363719333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34184 maxDef=3168\",\n \"sequence\" : 100274,\n \"timestampNs\" : 87855486352000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3283816 comp=546450 pkt=3281608 aligned=1 epoch=3 prepared=409490\\/137704\\/547194 acquire=0 ring=3283816\\/3284328\",\n \"sequence\" : 100275,\n \"timestampNs\" : 87855486359458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3278696 write=3279208 exposed=3276112 d=3096 comp=545599 target=3281608 gen=6392\\/0 wake=0\",\n \"sequence\" : 100276,\n \"timestampNs\" : 87855486365541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37168 maxDef=3112\",\n \"sequence\" : 100277,\n \"timestampNs\" : 87855611808333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3289960 comp=547476 pkt=3287768 aligned=1 epoch=3 prepared=410260\\/137961\\/548221 acquire=0 ring=3289960\\/3290472\",\n \"sequence\" : 100278,\n \"timestampNs\" : 87855611812625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3284328 write=3284840 exposed=3281752 d=3088 comp=546540 target=3287240 gen=6403\\/0 wake=0\",\n \"sequence\" : 100279,\n \"timestampNs\" : 87855611816083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37192 maxDef=3120\",\n \"sequence\" : 100280,\n \"timestampNs\" : 87855739751708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3296104 comp=548502 pkt=3293888 aligned=1 epoch=3 prepared=411025\\/138215\\/549240 acquire=0 ring=3296104\\/3296616\",\n \"sequence\" : 100281,\n \"timestampNs\" : 87855739757500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3290472 write=3290984 exposed=3287872 d=3112 comp=547560 target=3293384 gen=6415\\/0 wake=0\",\n \"sequence\" : 100282,\n \"timestampNs\" : 87855739762208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37176 maxDef=3112\",\n \"sequence\" : 100284,\n \"timestampNs\" : 87855863329708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3302248 comp=549522 pkt=3300040 aligned=1 epoch=3 prepared=411794\\/138472\\/550266 acquire=0 ring=3302248\\/3302760\",\n \"sequence\" : 100285,\n \"timestampNs\" : 87855863333583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3296616 write=3297128 exposed=3294032 d=3096 comp=548586 target=3299528 gen=6427\\/0 wake=0\",\n \"sequence\" : 100286,\n \"timestampNs\" : 87855863336416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34024 maxDef=3112\",\n \"sequence\" : 100287,\n \"timestampNs\" : 87855987006041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3307880 comp=550470 pkt=3305656 aligned=1 epoch=3 prepared=412496\\/138706\\/551202 acquire=0 ring=3307880\\/3308392\",\n \"sequence\" : 100288,\n \"timestampNs\" : 87855987011708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3302760 write=3303272 exposed=3300184 d=3088 comp=549612 target=3305672 gen=6439\\/0 wake=0\",\n \"sequence\" : 100289,\n \"timestampNs\" : 87855987016166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37392 maxDef=3248\",\n \"sequence\" : 100290,\n \"timestampNs\" : 87856109081416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3314024 comp=551490 pkt=3311816 aligned=1 epoch=3 prepared=413266\\/138962\\/552228 acquire=0 ring=3314024\\/3314536\",\n \"sequence\" : 100291,\n \"timestampNs\" : 87856109085208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3308392 write=3308904 exposed=3305656 d=3248 comp=550524 target=3311304 gen=6450\\/0 wake=0\",\n \"sequence\" : 100292,\n \"timestampNs\" : 87856109088208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34136 maxDef=3144\",\n \"sequence\" : 100297,\n \"timestampNs\" : 87856231016458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3319656 comp=552426 pkt=3317432 aligned=1 epoch=3 prepared=413968\\/139196\\/553164 acquire=0 ring=3319656\\/3320168\",\n \"sequence\" : 100298,\n \"timestampNs\" : 87856231020958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3314536 write=3315048 exposed=3311960 d=3088 comp=551574 target=3317448 gen=6462\\/0 wake=0\",\n \"sequence\" : 100299,\n \"timestampNs\" : 87856231024083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100300,\n \"timestampNs\" : 87856352920250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3325800 comp=553452 pkt=3323584 aligned=1 epoch=3 prepared=414737\\/139453\\/554190 acquire=0 ring=3325800\\/3326312\",\n \"sequence\" : 100301,\n \"timestampNs\" : 87856352923875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3320168 write=3320680 exposed=3317576 d=3104 comp=552510 target=3323080 gen=6473\\/0 wake=0\",\n \"sequence\" : 100302,\n \"timestampNs\" : 87856352926708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34120 maxDef=3120\",\n \"sequence\" : 100304,\n \"timestampNs\" : 87856475260375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3331432 comp=554388 pkt=3329200 aligned=1 epoch=3 prepared=415439\\/139687\\/555126 acquire=0 ring=3331432\\/3331944\",\n \"sequence\" : 100305,\n \"timestampNs\" : 87856475267791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3326312 write=3326824 exposed=3323728 d=3096 comp=553536 target=3329224 gen=6485\\/0 wake=0\",\n \"sequence\" : 100306,\n \"timestampNs\" : 87856475274041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37264 maxDef=3120\",\n \"sequence\" : 100307,\n \"timestampNs\" : 87856598828833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3337576 comp=555414 pkt=3335360 aligned=1 epoch=3 prepared=416209\\/139943\\/556152 acquire=0 ring=3337576\\/3338088\",\n \"sequence\" : 100308,\n \"timestampNs\" : 87856598832375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3331944 write=3332456 exposed=3329344 d=3112 comp=554472 target=3334856 gen=6496\\/0 wake=0\",\n \"sequence\" : 100309,\n \"timestampNs\" : 87856598835291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34096 maxDef=3112\",\n \"sequence\" : 100311,\n \"timestampNs\" : 87856721221625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3343208 comp=556350 pkt=3340976 aligned=1 epoch=3 prepared=416911\\/140177\\/557088 acquire=0 ring=3343208\\/3343720\",\n \"sequence\" : 100312,\n \"timestampNs\" : 87856721225500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3338088 write=3338600 exposed=3335504 d=3096 comp=555498 target=3341000 gen=6508\\/0 wake=0\",\n \"sequence\" : 100313,\n \"timestampNs\" : 87856721228541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100314,\n \"timestampNs\" : 87856842521041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3349352 comp=557376 pkt=3347136 aligned=1 epoch=3 prepared=417681\\/140434\\/558115 acquire=0 ring=3349352\\/3349864\",\n \"sequence\" : 100315,\n \"timestampNs\" : 87856842524916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3343720 write=3344232 exposed=3341120 d=3112 comp=556434 target=3346632 gen=6519\\/0 wake=0\",\n \"sequence\" : 100316,\n \"timestampNs\" : 87856842527916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34160 maxDef=3136\",\n \"sequence\" : 100317,\n \"timestampNs\" : 87856966311333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3354984 comp=558312 pkt=3352784 aligned=1 epoch=3 prepared=418387\\/140669\\/559056 acquire=0 ring=3354984\\/3355496\",\n \"sequence\" : 100318,\n \"timestampNs\" : 87856966314833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3349864 write=3350376 exposed=3347240 d=3136 comp=557454 target=3352776 gen=6531\\/0 wake=0\",\n \"sequence\" : 100319,\n \"timestampNs\" : 87856966317750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37144 maxDef=3112\",\n \"sequence\" : 100320,\n \"timestampNs\" : 87857090166708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3361128 comp=559338 pkt=3358904 aligned=1 epoch=3 prepared=419152\\/140924\\/560076 acquire=0 ring=3361128\\/3361640\",\n \"sequence\" : 100321,\n \"timestampNs\" : 87857090170625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3355496 write=3356008 exposed=3352928 d=3080 comp=558402 target=3358408 gen=6542\\/0 wake=0\",\n \"sequence\" : 100322,\n \"timestampNs\" : 87857090173500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34136 maxDef=3120\",\n \"sequence\" : 100323,\n \"timestampNs\" : 87857213875541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3366760 comp=560274 pkt=3364520 aligned=1 epoch=3 prepared=419854\\/141158\\/561012 acquire=0 ring=3366760\\/3367272\",\n \"sequence\" : 100324,\n \"timestampNs\" : 87857213881541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3361640 write=3362152 exposed=3359048 d=3104 comp=559422 target=3364552 gen=6554\\/0 wake=0\",\n \"sequence\" : 100325,\n \"timestampNs\" : 87857213886250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37240 maxDef=3120\",\n \"sequence\" : 100330,\n \"timestampNs\" : 87857336463750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3372904 comp=561300 pkt=3370672 aligned=1 epoch=3 prepared=420623\\/141415\\/562038 acquire=0 ring=3372904\\/3373416\",\n \"sequence\" : 100331,\n \"timestampNs\" : 87857336471250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3367272 write=3367784 exposed=3364696 d=3088 comp=560364 target=3370184 gen=6565\\/0 wake=0\",\n \"sequence\" : 100332,\n \"timestampNs\" : 87857336477541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34216 maxDef=3144\",\n \"sequence\" : 100334,\n \"timestampNs\" : 87857459386041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3378536 comp=562242 pkt=3376328 aligned=1 epoch=3 prepared=421330\\/141650\\/562980 acquire=0 ring=3378536\\/3379048\",\n \"sequence\" : 100335,\n \"timestampNs\" : 87857459390541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3373416 write=3373928 exposed=3370816 d=3112 comp=561384 target=3376328 gen=6577\\/0 wake=0\",\n \"sequence\" : 100336,\n \"timestampNs\" : 87857459394000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37208 maxDef=3120\",\n \"sequence\" : 100337,\n \"timestampNs\" : 87857583434333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3384680 comp=563262 pkt=3382480 aligned=1 epoch=3 prepared=422099\\/141907\\/564006 acquire=0 ring=3384680\\/3385192\",\n \"sequence\" : 100338,\n \"timestampNs\" : 87857583438041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3379048 write=3379560 exposed=3376472 d=3088 comp=562326 target=3381960 gen=6588\\/0 wake=0\",\n \"sequence\" : 100339,\n \"timestampNs\" : 87857583440875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100341,\n \"timestampNs\" : 87857706268375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3390824 comp=564288 pkt=3388600 aligned=1 epoch=3 prepared=422864\\/142162\\/565026 acquire=0 ring=3390824\\/3391336\",\n \"sequence\" : 100342,\n \"timestampNs\" : 87857706272083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3385192 write=3385704 exposed=3382592 d=3112 comp=563346 target=3388104 gen=6600\\/0 wake=0\",\n \"sequence\" : 100343,\n \"timestampNs\" : 87857706274958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34152 maxDef=3120\",\n \"sequence\" : 100344,\n \"timestampNs\" : 87857827928791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3396456 comp=565224 pkt=3394256 aligned=1 epoch=3 prepared=423571\\/142397\\/565968 acquire=0 ring=3396456\\/3396968\",\n \"sequence\" : 100345,\n \"timestampNs\" : 87857827932791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3391336 write=3391848 exposed=3388744 d=3104 comp=564372 target=3394248 gen=6612\\/0 wake=0\",\n \"sequence\" : 100346,\n \"timestampNs\" : 87857827936250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34016 maxDef=3112\",\n \"sequence\" : 100347,\n \"timestampNs\" : 87857950343791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3402088 comp=566166 pkt=3399872 aligned=1 epoch=3 prepared=424273\\/142631\\/566904 acquire=0 ring=3402088\\/3402600\",\n \"sequence\" : 100348,\n \"timestampNs\" : 87857950347291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3396968 write=3397480 exposed=3394400 d=3080 comp=565314 target=3399880 gen=6623\\/0 wake=0\",\n \"sequence\" : 100349,\n \"timestampNs\" : 87857950350125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37224 maxDef=3112\",\n \"sequence\" : 100350,\n \"timestampNs\" : 87858072692750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3408232 comp=567192 pkt=3406024 aligned=1 epoch=3 prepared=425042\\/142888\\/567930 acquire=0 ring=3408232\\/3408744\",\n \"sequence\" : 100351,\n \"timestampNs\" : 87858072696625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3402600 write=3403112 exposed=3400016 d=3096 comp=566250 target=3405512 gen=6634\\/0 wake=0\",\n \"sequence\" : 100352,\n \"timestampNs\" : 87858072712625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34096 maxDef=3120\",\n \"sequence\" : 100354,\n \"timestampNs\" : 87858194974916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3413864 comp=568128 pkt=3411640 aligned=1 epoch=3 prepared=425744\\/143122\\/568866 acquire=0 ring=3413864\\/3414376\",\n \"sequence\" : 100355,\n \"timestampNs\" : 87858194980416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3408744 write=3409256 exposed=3406168 d=3088 comp=567276 target=3411656 gen=6646\\/0 wake=0\",\n \"sequence\" : 100356,\n \"timestampNs\" : 87858194984916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37192 maxDef=3112\",\n \"sequence\" : 100361,\n \"timestampNs\" : 87858317432000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3420008 comp=569154 pkt=3417800 aligned=1 epoch=3 prepared=426514\\/143378\\/569892 acquire=0 ring=3420008\\/3420520\",\n \"sequence\" : 100362,\n \"timestampNs\" : 87858317435875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3414376 write=3414888 exposed=3411784 d=3104 comp=568212 target=3417288 gen=6657\\/0 wake=0\",\n \"sequence\" : 100363,\n \"timestampNs\" : 87858317438833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34096 maxDef=3120\",\n \"sequence\" : 100364,\n \"timestampNs\" : 87858440684875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3425640 comp=570090 pkt=3423416 aligned=1 epoch=3 prepared=427216\\/143612\\/570828 acquire=0 ring=3425640\\/3426152\",\n \"sequence\" : 100365,\n \"timestampNs\" : 87858440688500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3420520 write=3421032 exposed=3417944 d=3088 comp=569238 target=3423432 gen=6669\\/0 wake=0\",\n \"sequence\" : 100366,\n \"timestampNs\" : 87858440691375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37224 maxDef=3120\",\n \"sequence\" : 100367,\n \"timestampNs\" : 87858564030416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3431784 comp=571116 pkt=3429568 aligned=1 epoch=3 prepared=427985\\/143869\\/571854 acquire=0 ring=3431784\\/3432296\",\n \"sequence\" : 100368,\n \"timestampNs\" : 87858564034083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3426152 write=3426664 exposed=3423560 d=3104 comp=570174 target=3429064 gen=6680\\/0 wake=0\",\n \"sequence\" : 100369,\n \"timestampNs\" : 87858564036916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34144 maxDef=3136\",\n \"sequence\" : 100370,\n \"timestampNs\" : 87858685778250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3437416 comp=572046 pkt=3435112 aligned=1 epoch=3 prepared=428678\\/144100\\/572778 acquire=0 ring=3437416\\/3437928\",\n \"sequence\" : 100371,\n \"timestampNs\" : 87858685781916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3432296 write=3432808 exposed=3429712 d=3096 comp=571200 target=3435208 gen=6692\\/0 wake=0\",\n \"sequence\" : 100372,\n \"timestampNs\" : 87858685784833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37200 maxDef=3120\",\n \"sequence\" : 100373,\n \"timestampNs\" : 87858807841625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3443560 comp=573078 pkt=3441344 aligned=1 epoch=3 prepared=429457\\/144359\\/573816 acquire=0 ring=3443560\\/3444072\",\n \"sequence\" : 100374,\n \"timestampNs\" : 87858807845375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3437928 write=3438440 exposed=3435328 d=3112 comp=572136 target=3440840 gen=6703\\/0 wake=0\",\n \"sequence\" : 100375,\n \"timestampNs\" : 87858807848250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34120 maxDef=3120\",\n \"sequence\" : 100377,\n \"timestampNs\" : 87858931206708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3449192 comp=574014 pkt=3446992 aligned=1 epoch=3 prepared=430163\\/144595\\/574758 acquire=0 ring=3449192\\/3449704\",\n \"sequence\" : 100378,\n \"timestampNs\" : 87858931213166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3444072 write=3444584 exposed=3441488 d=3096 comp=573162 target=3446984 gen=6715\\/0 wake=0\",\n \"sequence\" : 100379,\n \"timestampNs\" : 87858931219500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37240 maxDef=3120\",\n \"sequence\" : 100381,\n \"timestampNs\" : 87859054535833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3455336 comp=575040 pkt=3453112 aligned=1 epoch=3 prepared=430928\\/144850\\/575778 acquire=0 ring=3455336\\/3455848\",\n \"sequence\" : 100382,\n \"timestampNs\" : 87859054539791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3449704 write=3450216 exposed=3447104 d=3112 comp=574104 target=3452616 gen=6726\\/0 wake=0\",\n \"sequence\" : 100383,\n \"timestampNs\" : 87859054543333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100385,\n \"timestampNs\" : 87859177150041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3461480 comp=576060 pkt=3459232 aligned=1 epoch=3 prepared=431693\\/145105\\/576798 acquire=0 ring=3461480\\/3461992\",\n \"sequence\" : 100386,\n \"timestampNs\" : 87859177152750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3455848 write=3456360 exposed=3453256 d=3104 comp=575124 target=3458760 gen=6738\\/0 wake=0\",\n \"sequence\" : 100387,\n \"timestampNs\" : 87859177155583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34096 maxDef=3120\",\n \"sequence\" : 100392,\n \"timestampNs\" : 87859299068333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3467112 comp=577002 pkt=3464888 aligned=1 epoch=3 prepared=432400\\/145340\\/577740 acquire=0 ring=3467112\\/3467624\",\n \"sequence\" : 100393,\n \"timestampNs\" : 87859299072916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3461992 write=3462504 exposed=3459416 d=3088 comp=576150 target=3464904 gen=6750\\/0 wake=0\",\n \"sequence\" : 100394,\n \"timestampNs\" : 87859299076500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34128 maxDef=3120\",\n \"sequence\" : 100395,\n \"timestampNs\" : 87859420856875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3472744 comp=577938 pkt=3470512 aligned=1 epoch=3 prepared=433103\\/145575\\/578678 acquire=0 ring=3472744\\/3473256\",\n \"sequence\" : 100396,\n \"timestampNs\" : 87859420860541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3467624 write=3468136 exposed=3465032 d=3104 comp=577086 target=3470536 gen=6761\\/0 wake=0\",\n \"sequence\" : 100397,\n \"timestampNs\" : 87859420863458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37200 maxDef=3120\",\n \"sequence\" : 100398,\n \"timestampNs\" : 87859543198958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3478888 comp=578964 pkt=3476656 aligned=1 epoch=3 prepared=433871\\/145831\\/579702 acquire=0 ring=3478888\\/3479400\",\n \"sequence\" : 100399,\n \"timestampNs\" : 87859543206333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3473256 write=3473768 exposed=3470680 d=3088 comp=578028 target=3476168 gen=6772\\/0 wake=0\",\n \"sequence\" : 100400,\n \"timestampNs\" : 87859543212458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34168 maxDef=3152\",\n \"sequence\" : 100401,\n \"timestampNs\" : 87859665371208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3484520 comp=579894 pkt=3482312 aligned=1 epoch=3 prepared=434578\\/146066\\/580644 acquire=0 ring=3484520\\/3485032\",\n \"sequence\" : 100402,\n \"timestampNs\" : 87859665375000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3479400 write=3479912 exposed=3476800 d=3112 comp=579048 target=3482312 gen=6784\\/0 wake=0\",\n \"sequence\" : 100403,\n \"timestampNs\" : 87859665377833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37224 maxDef=3128\",\n \"sequence\" : 100405,\n \"timestampNs\" : 87859786435583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3490664 comp=580926 pkt=3488432 aligned=1 epoch=3 prepared=435343\\/146321\\/581664 acquire=0 ring=3490664\\/3491176\",\n \"sequence\" : 100406,\n \"timestampNs\" : 87859786439333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3485032 write=3485544 exposed=3482456 d=3088 comp=579990 target=3487944 gen=6795\\/0 wake=0\",\n \"sequence\" : 100407,\n \"timestampNs\" : 87859786442166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34152 maxDef=3120\",\n \"sequence\" : 100408,\n \"timestampNs\" : 87859910507666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3496296 comp=581868 pkt=3494080 aligned=1 epoch=3 prepared=436049\\/146557\\/582606 acquire=0 ring=3496296\\/3496808\",\n \"sequence\" : 100409,\n \"timestampNs\" : 87859910514958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3491176 write=3491688 exposed=3488576 d=3112 comp=581010 target=3494088 gen=6807\\/0 wake=0\",\n \"sequence\" : 100410,\n \"timestampNs\" : 87859910521250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37232 maxDef=3120\",\n \"sequence\" : 100411,\n \"timestampNs\" : 87860033699458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3502440 comp=582888 pkt=3500200 aligned=1 epoch=3 prepared=436814\\/146812\\/583626 acquire=0 ring=3502440\\/3502952\",\n \"sequence\" : 100412,\n \"timestampNs\" : 87860033703708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3496808 write=3497320 exposed=3494224 d=3096 comp=581952 target=3499720 gen=6818\\/0 wake=0\",\n \"sequence\" : 100413,\n \"timestampNs\" : 87860033707125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34104 maxDef=3120\",\n \"sequence\" : 100415,\n \"timestampNs\" : 87860157781166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3508072 comp=583830 pkt=3505856 aligned=1 epoch=3 prepared=437521\\/147047\\/584568 acquire=0 ring=3508072\\/3508584\",\n \"sequence\" : 100416,\n \"timestampNs\" : 87860157784875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3502952 write=3503464 exposed=3500344 d=3120 comp=582972 target=3505864 gen=6830\\/0 wake=0\",\n \"sequence\" : 100417,\n \"timestampNs\" : 87860157787833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100422,\n \"timestampNs\" : 87860280210333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3514216 comp=584850 pkt=3512008 aligned=1 epoch=3 prepared=438290\\/147304\\/585594 acquire=0 ring=3514216\\/3514728\",\n \"sequence\" : 100423,\n \"timestampNs\" : 87860280213833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3508584 write=3509096 exposed=3506000 d=3096 comp=583914 target=3511496 gen=6841\\/0 wake=0\",\n \"sequence\" : 100424,\n \"timestampNs\" : 87860280216791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34120 maxDef=3128\",\n \"sequence\" : 100425,\n \"timestampNs\" : 87860403202833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3519848 comp=585792 pkt=3517624 aligned=1 epoch=3 prepared=438992\\/147538\\/586530 acquire=0 ring=3519848\\/3520360\",\n \"sequence\" : 100426,\n \"timestampNs\" : 87860403206250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3514728 write=3515240 exposed=3512152 d=3088 comp=584940 target=3517640 gen=6853\\/0 wake=0\",\n \"sequence\" : 100427,\n \"timestampNs\" : 87860403209208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37248 maxDef=3120\",\n \"sequence\" : 100428,\n \"timestampNs\" : 87860525562250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3525992 comp=586818 pkt=3523792 aligned=1 epoch=3 prepared=439763\\/147794\\/587557 acquire=0 ring=3525992\\/3526504\",\n \"sequence\" : 100429,\n \"timestampNs\" : 87860525566250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3520360 write=3520872 exposed=3517768 d=3104 comp=585876 target=3523272 gen=6864\\/0 wake=0\",\n \"sequence\" : 100430,\n \"timestampNs\" : 87860525569083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37264 maxDef=3128\",\n \"sequence\" : 100432,\n \"timestampNs\" : 87860649688916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3532136 comp=587839 pkt=3529904 aligned=1 epoch=3 prepared=440527\\/148049\\/588576 acquire=0 ring=3532136\\/3532648\",\n \"sequence\" : 100433,\n \"timestampNs\" : 87860649693375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3526504 write=3527016 exposed=3523928 d=3088 comp=586902 target=3529416 gen=6876\\/0 wake=0\",\n \"sequence\" : 100434,\n \"timestampNs\" : 87860649696916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34136 maxDef=3128\",\n \"sequence\" : 100435,\n \"timestampNs\" : 87860772002541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3537768 comp=588780 pkt=3535552 aligned=1 epoch=3 prepared=441233\\/148285\\/589518 acquire=0 ring=3537768\\/3538280\",\n \"sequence\" : 100436,\n \"timestampNs\" : 87860772006625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3532648 write=3533160 exposed=3530048 d=3112 comp=587922 target=3535560 gen=6888\\/0 wake=0\",\n \"sequence\" : 100437,\n \"timestampNs\" : 87860772009583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37304 maxDef=3144\",\n \"sequence\" : 100438,\n \"timestampNs\" : 87860895893166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3543912 comp=589800 pkt=3541712 aligned=1 epoch=3 prepared=442003\\/148541\\/590544 acquire=0 ring=3543912\\/3544424\",\n \"sequence\" : 100439,\n \"timestampNs\" : 87860895896791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3538280 write=3538792 exposed=3535696 d=3096 comp=588864 target=3541192 gen=6899\\/0 wake=0\",\n \"sequence\" : 100440,\n \"timestampNs\" : 87860895899625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34120 maxDef=3120\",\n \"sequence\" : 100441,\n \"timestampNs\" : 87861019408416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3549544 comp=590742 pkt=3547328 aligned=1 epoch=3 prepared=442705\\/148775\\/591480 acquire=0 ring=3549544\\/3550056\",\n \"sequence\" : 100442,\n \"timestampNs\" : 87861019412250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3544424 write=3544936 exposed=3541856 d=3080 comp=589890 target=3547336 gen=6911\\/0 wake=0\",\n \"sequence\" : 100443,\n \"timestampNs\" : 87861019415250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37232 maxDef=3152\",\n \"sequence\" : 100444,\n \"timestampNs\" : 87861142012666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3555688 comp=591762 pkt=3553448 aligned=1 epoch=3 prepared=443470\\/149030\\/592500 acquire=0 ring=3555688\\/3556200\",\n \"sequence\" : 100445,\n \"timestampNs\" : 87861142016208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3550056 write=3550568 exposed=3547472 d=3096 comp=590826 target=3552968 gen=6922\\/0 wake=0\",\n \"sequence\" : 100446,\n \"timestampNs\" : 87861142019125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34128 maxDef=3120\",\n \"sequence\" : 100451,\n \"timestampNs\" : 87861264357083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3561320 comp=592704 pkt=3559096 aligned=1 epoch=3 prepared=444176\\/149266\\/593442 acquire=0 ring=3561320\\/3561832\",\n \"sequence\" : 100452,\n \"timestampNs\" : 87861264364958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3556200 write=3556712 exposed=3553592 d=3120 comp=591846 target=3559112 gen=6934\\/0 wake=0\",\n \"sequence\" : 100453,\n \"timestampNs\" : 87861264371166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37248 maxDef=3120\",\n \"sequence\" : 100456,\n \"timestampNs\" : 87861387930875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3567464 comp=593724 pkt=3565216 aligned=1 epoch=3 prepared=444941\\/149521\\/594462 acquire=0 ring=3567464\\/3567976\",\n \"sequence\" : 100457,\n \"timestampNs\" : 87861387934875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3561832 write=3562344 exposed=3559240 d=3104 comp=592788 target=3564744 gen=6945\\/0 wake=0\",\n \"sequence\" : 100458,\n \"timestampNs\" : 87861387937708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34176 maxDef=3152\",\n \"sequence\" : 100459,\n \"timestampNs\" : 87861510269875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3573096 comp=594666 pkt=3570872 aligned=1 epoch=3 prepared=445648\\/149756\\/595404 acquire=0 ring=3573096\\/3573608\",\n \"sequence\" : 100460,\n \"timestampNs\" : 87861510273833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3567976 write=3568488 exposed=3565400 d=3088 comp=593814 target=3570888 gen=6957\\/0 wake=0\",\n \"sequence\" : 100461,\n \"timestampNs\" : 87861510276666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37232 maxDef=3152\",\n \"sequence\" : 100462,\n \"timestampNs\" : 87861632402666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3579240 comp=595692 pkt=3577064 aligned=1 epoch=3 prepared=446422\\/150014\\/596436 acquire=0 ring=3579240\\/3579752\",\n \"sequence\" : 100463,\n \"timestampNs\" : 87861632406291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3573608 write=3574120 exposed=3571016 d=3104 comp=594750 target=3576520 gen=6968\\/0 wake=0\",\n \"sequence\" : 100464,\n \"timestampNs\" : 87861632409250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34152 maxDef=3120\",\n \"sequence\" : 100465,\n \"timestampNs\" : 87861755330375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3584872 comp=596628 pkt=3582640 aligned=1 epoch=3 prepared=447119\\/150247\\/597366 acquire=0 ring=3584872\\/3585384\",\n \"sequence\" : 100466,\n \"timestampNs\" : 87861755333958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3579752 write=3580264 exposed=3577168 d=3096 comp=595776 target=3582664 gen=6980\\/0 wake=0\",\n \"sequence\" : 100467,\n \"timestampNs\" : 87861755336958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37272 maxDef=3120\",\n \"sequence\" : 100468,\n \"timestampNs\" : 87861878137458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3591016 comp=597654 pkt=3588800 aligned=1 epoch=3 prepared=447889\\/150503\\/598392 acquire=0 ring=3591016\\/3591528\",\n \"sequence\" : 100469,\n \"timestampNs\" : 87861878145125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3585384 write=3585896 exposed=3582784 d=3112 comp=596712 target=3588296 gen=6991\\/0 wake=0\",\n \"sequence\" : 100470,\n \"timestampNs\" : 87861878151375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34224 maxDef=3168\",\n \"sequence\" : 100471,\n \"timestampNs\" : 87862001792833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3596648 comp=598590 pkt=3594416 aligned=1 epoch=3 prepared=448591\\/150737\\/599328 acquire=0 ring=3596648\\/3597160\",\n \"sequence\" : 100472,\n \"timestampNs\" : 87862001796333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3591528 write=3592040 exposed=3588944 d=3096 comp=597739 target=3594440 gen=7003\\/0 wake=0\",\n \"sequence\" : 100473,\n \"timestampNs\" : 87862001799208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37352 maxDef=3152\",\n \"sequence\" : 100474,\n \"timestampNs\" : 87862125207208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3602792 comp=599616 pkt=3600568 aligned=1 epoch=3 prepared=449360\\/150994\\/600354 acquire=0 ring=3602792\\/3603304\",\n \"sequence\" : 100475,\n \"timestampNs\" : 87862125211208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3597160 write=3597672 exposed=3594560 d=3112 comp=598674 target=3600072 gen=7014\\/0 wake=0\",\n \"sequence\" : 100476,\n \"timestampNs\" : 87862125230125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34088 maxDef=3112\",\n \"sequence\" : 100482,\n \"timestampNs\" : 87862248115125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3608424 comp=600552 pkt=3606224 aligned=1 epoch=3 prepared=450067\\/151229\\/601296 acquire=0 ring=3608424\\/3608936\",\n \"sequence\" : 100483,\n \"timestampNs\" : 87862248118833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3603304 write=3603816 exposed=3600712 d=3104 comp=599700 target=3606216 gen=7026\\/0 wake=0\",\n \"sequence\" : 100484,\n \"timestampNs\" : 87862248121916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100485,\n \"timestampNs\" : 87862370352458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3614568 comp=601578 pkt=3612376 aligned=1 epoch=3 prepared=450836\\/151486\\/602322 acquire=0 ring=3614568\\/3615080\",\n \"sequence\" : 100486,\n \"timestampNs\" : 87862370356166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3608936 write=3609448 exposed=3606368 d=3080 comp=600642 target=3611848 gen=7037\\/0 wake=0\",\n \"sequence\" : 100487,\n \"timestampNs\" : 87862370359000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34232 maxDef=3176\",\n \"sequence\" : 100488,\n \"timestampNs\" : 87862493388333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3620200 comp=602520 pkt=3617992 aligned=1 epoch=3 prepared=451538\\/151720\\/603258 acquire=0 ring=3620200\\/3620712\",\n \"sequence\" : 100489,\n \"timestampNs\" : 87862493393791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3615080 write=3615592 exposed=3612416 d=3176 comp=601650 target=3617992 gen=7049\\/0 wake=0\",\n \"sequence\" : 100490,\n \"timestampNs\" : 87862493398250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37296 maxDef=3160\",\n \"sequence\" : 100492,\n \"timestampNs\" : 87862616315625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3626344 comp=603541 pkt=3624112 aligned=1 epoch=3 prepared=452303\\/151975\\/604278 acquire=0 ring=3626344\\/3626856\",\n \"sequence\" : 100493,\n \"timestampNs\" : 87862616319458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3620712 write=3621224 exposed=3618064 d=3160 comp=602592 target=3623624 gen=7060\\/0 wake=0\",\n \"sequence\" : 100494,\n \"timestampNs\" : 87862616322375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34144 maxDef=3144\",\n \"sequence\" : 100495,\n \"timestampNs\" : 87862738887250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3631976 comp=604482 pkt=3629768 aligned=1 epoch=3 prepared=453010\\/152210\\/605220 acquire=0 ring=3631976\\/3632488\",\n \"sequence\" : 100496,\n \"timestampNs\" : 87862738890833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3626856 write=3627368 exposed=3624224 d=3144 comp=603618 target=3629768 gen=7072\\/0 wake=0\",\n \"sequence\" : 100497,\n \"timestampNs\" : 87862738893791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37240 maxDef=3128\",\n \"sequence\" : 100498,\n \"timestampNs\" : 87862861894833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3638120 comp=605502 pkt=3635888 aligned=1 epoch=3 prepared=453775\\/152465\\/606240 acquire=0 ring=3638120\\/3638632\",\n \"sequence\" : 100499,\n \"timestampNs\" : 87862861899541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3632488 write=3633000 exposed=3629872 d=3128 comp=604560 target=3635400 gen=7083\\/0 wake=0\",\n \"sequence\" : 100500,\n \"timestampNs\" : 87862861903166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34224 maxDef=3160\",\n \"sequence\" : 100501,\n \"timestampNs\" : 87862984599791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3643752 comp=606432 pkt=3641504 aligned=1 epoch=3 prepared=454477\\/152699\\/607176 acquire=0 ring=3643752\\/3644264\",\n \"sequence\" : 100502,\n \"timestampNs\" : 87862984603333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3638632 write=3639144 exposed=3636032 d=3112 comp=605586 target=3641544 gen=7095\\/0 wake=0\",\n \"sequence\" : 100503,\n \"timestampNs\" : 87862984606250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37288 maxDef=3152\",\n \"sequence\" : 100505,\n \"timestampNs\" : 87863108231208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3649896 comp=607464 pkt=3647656 aligned=1 epoch=3 prepared=455246\\/152956\\/608202 acquire=0 ring=3649896\\/3650408\",\n \"sequence\" : 100506,\n \"timestampNs\" : 87863108234583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3644264 write=3644776 exposed=3641680 d=3096 comp=606528 target=3647176 gen=7106\\/0 wake=0\",\n \"sequence\" : 100507,\n \"timestampNs\" : 87863108237500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37216 maxDef=3120\",\n \"sequence\" : 100513,\n \"timestampNs\" : 87863232520000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3656040 comp=608490 pkt=3653816 aligned=1 epoch=3 prepared=456016\\/153212\\/609228 acquire=0 ring=3656040\\/3656552\",\n \"sequence\" : 100514,\n \"timestampNs\" : 87863232523083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3650408 write=3650920 exposed=3647800 d=3120 comp=607548 target=3653320 gen=7118\\/0 wake=0\",\n \"sequence\" : 100515,\n \"timestampNs\" : 87863232526000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34168 maxDef=3120\",\n \"sequence\" : 100516,\n \"timestampNs\" : 87863356394208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3661672 comp=609426 pkt=3659448 aligned=1 epoch=3 prepared=456720\\/153447\\/610167 acquire=0 ring=3661672\\/3662184\",\n \"sequence\" : 100517,\n \"timestampNs\" : 87863356397833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3656552 write=3657064 exposed=3653960 d=3104 comp=608574 target=3659464 gen=7130\\/0 wake=0\",\n \"sequence\" : 100518,\n \"timestampNs\" : 87863356400750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37264 maxDef=3136\",\n \"sequence\" : 100519,\n \"timestampNs\" : 87863479729083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3667816 comp=610452 pkt=3665584 aligned=1 epoch=3 prepared=457487\\/153703\\/611190 acquire=0 ring=3667816\\/3668328\",\n \"sequence\" : 100520,\n \"timestampNs\" : 87863479736375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3662184 write=3662696 exposed=3659576 d=3120 comp=609510 target=3665096 gen=7141\\/0 wake=0\",\n \"sequence\" : 100521,\n \"timestampNs\" : 87863479742458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34152 maxDef=3128\",\n \"sequence\" : 100522,\n \"timestampNs\" : 87863602859291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3673448 comp=611388 pkt=3671240 aligned=1 epoch=3 prepared=458194\\/153938\\/612132 acquire=0 ring=3673448\\/3673960\",\n \"sequence\" : 100523,\n \"timestampNs\" : 87863602862833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3668328 write=3668840 exposed=3665728 d=3112 comp=610536 target=3671240 gen=7153\\/0 wake=0\",\n \"sequence\" : 100524,\n \"timestampNs\" : 87863602865875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37208 maxDef=3120\",\n \"sequence\" : 100525,\n \"timestampNs\" : 87863726323666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3679592 comp=612414 pkt=3677360 aligned=1 epoch=3 prepared=458959\\/154193\\/613152 acquire=0 ring=3679592\\/3680104\",\n \"sequence\" : 100526,\n \"timestampNs\" : 87863726330958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3673960 write=3674472 exposed=3671384 d=3088 comp=611478 target=3676872 gen=7164\\/0 wake=0\",\n \"sequence\" : 100527,\n \"timestampNs\" : 87863726337166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37264 maxDef=3120\",\n \"sequence\" : 100529,\n \"timestampNs\" : 87863851454916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3685736 comp=613440 pkt=3683512 aligned=1 epoch=3 prepared=459728\\/154450\\/614178 acquire=0 ring=3685736\\/3686248\",\n \"sequence\" : 100530,\n \"timestampNs\" : 87863851458500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3680104 write=3680616 exposed=3677504 d=3112 comp=612498 target=3683016 gen=7176\\/0 wake=0\",\n \"sequence\" : 100531,\n \"timestampNs\" : 87863851461458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34280 maxDef=3160\",\n \"sequence\" : 100533,\n \"timestampNs\" : 87863974035458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3691368 comp=614376 pkt=3689128 aligned=1 epoch=3 prepared=460430\\/154684\\/615114 acquire=0 ring=3691368\\/3691880\",\n \"sequence\" : 100534,\n \"timestampNs\" : 87863974039125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3686248 write=3686760 exposed=3683656 d=3104 comp=613524 target=3689160 gen=7188\\/0 wake=0\",\n \"sequence\" : 100535,\n \"timestampNs\" : 87863974042125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37208 maxDef=3120\",\n \"sequence\" : 100536,\n \"timestampNs\" : 87864097654500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3697512 comp=615402 pkt=3695288 aligned=1 epoch=3 prepared=461200\\/154940\\/616140 acquire=0 ring=3697512\\/3698024\",\n \"sequence\" : 100537,\n \"timestampNs\" : 87864097659875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3691880 write=3692392 exposed=3689272 d=3120 comp=614460 target=3694792 gen=7199\\/0 wake=0\",\n \"sequence\" : 100538,\n \"timestampNs\" : 87864097676416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37328 maxDef=3128\",\n \"sequence\" : 100543,\n \"timestampNs\" : 87864221958833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3703656 comp=616422 pkt=3701408 aligned=1 epoch=3 prepared=461965\\/155195\\/617160 acquire=0 ring=3703656\\/3704168\",\n \"sequence\" : 100544,\n \"timestampNs\" : 87864221961916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3698024 write=3698536 exposed=3695432 d=3104 comp=615486 target=3700936 gen=7211\\/0 wake=0\",\n \"sequence\" : 100545,\n \"timestampNs\" : 87864221964666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34160 maxDef=3128\",\n \"sequence\" : 100546,\n \"timestampNs\" : 87864345289708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3709288 comp=617364 pkt=3707064 aligned=1 epoch=3 prepared=462672\\/155431\\/618103 acquire=0 ring=3709288\\/3709800\",\n \"sequence\" : 100547,\n \"timestampNs\" : 87864345297500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3704168 write=3704680 exposed=3701584 d=3096 comp=616512 target=3707080 gen=7223\\/0 wake=0\",\n \"sequence\" : 100548,\n \"timestampNs\" : 87864345303708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34208 maxDef=3184\",\n \"sequence\" : 100549,\n \"timestampNs\" : 87864467192875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3714920 comp=618300 pkt=3712744 aligned=1 epoch=3 prepared=463382\\/155668\\/619050 acquire=0 ring=3714920\\/3715432\",\n \"sequence\" : 100550,\n \"timestampNs\" : 87864467196458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3709800 write=3710312 exposed=3707200 d=3112 comp=617448 target=3712712 gen=7234\\/0 wake=0\",\n \"sequence\" : 100551,\n \"timestampNs\" : 87864467199375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37232 maxDef=3128\",\n \"sequence\" : 100552,\n \"timestampNs\" : 87864590691750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3721064 comp=619326 pkt=3718864 aligned=1 epoch=3 prepared=464147\\/155923\\/620070 acquire=0 ring=3721064\\/3721576\",\n \"sequence\" : 100553,\n \"timestampNs\" : 87864590696291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3715432 write=3715944 exposed=3712856 d=3088 comp=618390 target=3718344 gen=7245\\/0 wake=0\",\n \"sequence\" : 100554,\n \"timestampNs\" : 87864590699333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37144 maxDef=3112\",\n \"sequence\" : 100556,\n \"timestampNs\" : 87864714678833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3727208 comp=620352 pkt=3725056 aligned=1 epoch=3 prepared=464921\\/156181\\/621102 acquire=0 ring=3727208\\/3727720\",\n \"sequence\" : 100557,\n \"timestampNs\" : 87864714682666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3721576 write=3722088 exposed=3718976 d=3112 comp=619416 target=3724488 gen=7257\\/0 wake=0\",\n \"sequence\" : 100558,\n \"timestampNs\" : 87864714685583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34176 maxDef=3144\",\n \"sequence\" : 100559,\n \"timestampNs\" : 87864837622333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3732840 comp=621288 pkt=3730640 aligned=1 epoch=3 prepared=465619\\/156413\\/622032 acquire=0 ring=3732840\\/3733352\",\n \"sequence\" : 100560,\n \"timestampNs\" : 87864837626000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3727720 write=3728232 exposed=3725128 d=3104 comp=620436 target=3730632 gen=7269\\/0 wake=0\",\n \"sequence\" : 100561,\n \"timestampNs\" : 87864837628875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37256 maxDef=3144\",\n \"sequence\" : 100562,\n \"timestampNs\" : 87864959885291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3738984 comp=622314 pkt=3736776 aligned=1 epoch=3 prepared=466386\\/156669\\/623055 acquire=0 ring=3738984\\/3739496\",\n \"sequence\" : 100563,\n \"timestampNs\" : 87864959889833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3733352 write=3733864 exposed=3730744 d=3120 comp=621372 target=3736264 gen=7280\\/0 wake=0\",\n \"sequence\" : 100564,\n \"timestampNs\" : 87864959893291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34312 maxDef=3160\",\n \"sequence\" : 100566,\n \"timestampNs\" : 87865084146416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3744616 comp=623244 pkt=3742408 aligned=1 epoch=3 prepared=467090\\/156904\\/623994 acquire=0 ring=3744616\\/3745128\",\n \"sequence\" : 100567,\n \"timestampNs\" : 87865084151083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3739496 write=3740008 exposed=3736904 d=3104 comp=622398 target=3742408 gen=7292\\/0 wake=0\",\n \"sequence\" : 100568,\n \"timestampNs\" : 87865084154000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37272 maxDef=3152\",\n \"sequence\" : 100569,\n \"timestampNs\" : 87865206700791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3750760 comp=624270 pkt=3748384 aligned=1 epoch=3 prepared=467837\\/157153\\/624990 acquire=0 ring=3750760\\/3751272\",\n \"sequence\" : 100570,\n \"timestampNs\" : 87865206704500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3745128 write=3745640 exposed=3742552 d=3088 comp=623340 target=3748040 gen=7303\\/0 wake=0\",\n \"sequence\" : 100571,\n \"timestampNs\" : 87865206707541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34144 maxDef=3120\",\n \"sequence\" : 100576,\n \"timestampNs\" : 87865328238166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3756392 comp=625212 pkt=3754184 aligned=1 epoch=3 prepared=468562\\/157394\\/625956 acquire=0 ring=3756392\\/3756904\",\n \"sequence\" : 100577,\n \"timestampNs\" : 87865328242333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3751272 write=3751784 exposed=3748672 d=3112 comp=624360 target=3754184 gen=7315\\/0 wake=0\",\n \"sequence\" : 100578,\n \"timestampNs\" : 87865328245791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37352 maxDef=3136\",\n \"sequence\" : 100579,\n \"timestampNs\" : 87865451856125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3762536 comp=626238 pkt=3760304 aligned=1 epoch=3 prepared=469327\\/157649\\/626976 acquire=0 ring=3762536\\/3763048\",\n \"sequence\" : 100580,\n \"timestampNs\" : 87865451860291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3756904 write=3757416 exposed=3754328 d=3088 comp=625303 target=3759816 gen=7326\\/0 wake=0\",\n \"sequence\" : 100581,\n \"timestampNs\" : 87865451863166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34096 maxDef=3112\",\n \"sequence\" : 100583,\n \"timestampNs\" : 87865575355875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3768168 comp=627180 pkt=3765952 aligned=1 epoch=3 prepared=470033\\/157885\\/627918 acquire=0 ring=3768168\\/3768680\",\n \"sequence\" : 100584,\n \"timestampNs\" : 87865575359500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3763048 write=3763560 exposed=3760448 d=3112 comp=626322 target=3765960 gen=7338\\/0 wake=0\",\n \"sequence\" : 100585,\n \"timestampNs\" : 87865575362458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37400 maxDef=3224\",\n \"sequence\" : 100586,\n \"timestampNs\" : 87865699290666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3774312 comp=628200 pkt=3772080 aligned=1 epoch=3 prepared=470799\\/158140\\/628939 acquire=0 ring=3774312\\/3774824\",\n \"sequence\" : 100587,\n \"timestampNs\" : 87865699294666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3768680 write=3769192 exposed=3766064 d=3128 comp=627258 target=3771592 gen=7349\\/0 wake=0\",\n \"sequence\" : 100588,\n \"timestampNs\" : 87865699297583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37288 maxDef=3136\",\n \"sequence\" : 100589,\n \"timestampNs\" : 87865821951083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3780456 comp=629226 pkt=3778232 aligned=1 epoch=3 prepared=471568\\/158396\\/629964 acquire=0 ring=3780456\\/3780968\",\n \"sequence\" : 100590,\n \"timestampNs\" : 87865821954625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3774824 write=3775336 exposed=3772216 d=3120 comp=628290 target=3777736 gen=7361\\/0 wake=0\",\n \"sequence\" : 100591,\n \"timestampNs\" : 87865821957458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/34256 maxDef=3208\",\n \"sequence\" : 100592,\n \"timestampNs\" : 87865946015583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3786088 comp=630162 pkt=3783848 aligned=1 epoch=3 prepared=472270\\/158630\\/630900 acquire=0 ring=3786088\\/3786600\",\n \"sequence\" : 100593,\n \"timestampNs\" : 87865946023208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=3780968 write=3781480 exposed=3778376 d=3104 comp=629310 target=3783880 gen=7373\\/0 wake=0\",\n \"sequence\" : 100594,\n \"timestampNs\" : 87865946029416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/37336 maxDef=3128\",\n \"sequence\" : 100595,\n \"timestampNs\" : 87866069882166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=3792232 comp=631189 pkt=3790000 aligned=1 epoch=3 prepared=473039\\/158887\\/631926 acquire=0 ring=3792232\\/3792744\",\n \"sequence\" : 100596,\n \"timestampNs\" : 87866069886916\n }\n ],\n \"scannedCount\" : 834\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 104565, + "nextSequence": 100596, + "oldestSequence": 64848, + "recordCount": 500, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=6656 noPkt=0 outside=0 race=0 tx=0 under=1/144 maxDef=144", + "sequence": 99962, + "timestampNs": 87845532753416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2806632 comp=467448 pkt=2807272 aligned=1 epoch=3 prepared=350198/117940/468138 acquire=0 ring=2806632/2807144", + "sequence": 99963, + "timestampNs": 87845532755000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2805608 write=2806120 exposed=2805976 d=144 comp=467280 target=2808520 gen=5468/0 wake=0", + "sequence": 99964, + "timestampNs": 87845532756416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=7168 w=1933 noPkt=5231 outside=4 race=0 tx=0 under=11/5728 maxDef=808", + "sequence": 99966, + "timestampNs": 87845686901958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2813800 comp=468499 pkt=2813936 aligned=1 epoch=3 prepared=351031/118217/469248 acquire=0 ring=2813800/2814312", + "sequence": 99967, + "timestampNs": 87845686903958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2808680 write=2809192 exposed=2808824 d=368 comp=467730 target=2811592 gen=5474/0 wake=0", + "sequence": 99968, + "timestampNs": 87845686905458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/11744 maxDef=1176", + "sequence": 99971, + "timestampNs": 87845819576583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2819944 comp=469476 pkt=2819872 aligned=1 epoch=3 prepared=351773/118465/470238 acquire=0 ring=2819944/2820456", + "sequence": 99972, + "timestampNs": 87845819578625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2814312 write=2814824 exposed=2814040 d=784 comp=468588 target=2817224 gen=5485/0 wake=0", + "sequence": 99973, + "timestampNs": 87845819580041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=7168 w=0 noPkt=7168 outside=0 race=0 tx=0 under=14/21296 maxDef=1680", + "sequence": 99974, + "timestampNs": 87845966892291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2827112 comp=470574 pkt=2826456 aligned=1 epoch=3 prepared=352596/118740/471336 acquire=0 ring=2827112/2827624", + "sequence": 99975, + "timestampNs": 87845966896291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2820456 write=2820968 exposed=2819872 d=1096 comp=469560 target=2823368 gen=5497/0 wake=0", + "sequence": 99976, + "timestampNs": 87845966899083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/21792 maxDef=1776", + "sequence": 99978, + "timestampNs": 87846110533083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2833768 comp=471684 pkt=2833120 aligned=1 epoch=3 prepared=353429/119017/472446 acquire=0 ring=2833768/2834280", + "sequence": 99979, + "timestampNs": 87846110535500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2827624 write=2828136 exposed=2826496 d=1640 comp=470664 target=2830536 gen=5511/0 wake=0", + "sequence": 99980, + "timestampNs": 87846110545458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/19792 maxDef=1664", + "sequence": 99986, + "timestampNs": 87846235462875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2839912 comp=472710 pkt=2839240 aligned=1 epoch=3 prepared=354194/119272/473466 acquire=0 ring=2839912/2840424", + "sequence": 99987, + "timestampNs": 87846235466125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2834280 write=2834792 exposed=2833160 d=1632 comp=471774 target=2837192 gen=5524/0 wake=0", + "sequence": 99988, + "timestampNs": 87846235469000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=7168 w=0 noPkt=7168 outside=0 race=0 tx=0 under=14/26592 maxDef=2008", + "sequence": 99989, + "timestampNs": 87846382836291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2847080 comp=473856 pkt=2846120 aligned=1 epoch=3 prepared=355054/119558/474612 acquire=0 ring=2847080/2847592", + "sequence": 99990, + "timestampNs": 87846382840125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2840424 write=2840936 exposed=2839240 d=1696 comp=472794 target=2843336 gen=5536/0 wake=0", + "sequence": 99991, + "timestampNs": 87846382843000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21344 maxDef=1960", + "sequence": 99993, + "timestampNs": 87846504861208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2852712 comp=474798 pkt=2851808 aligned=1 epoch=3 prepared=355765/119795/475560 acquire=0 ring=2852712/2853224", + "sequence": 99994, + "timestampNs": 87846504866083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2847592 write=2848104 exposed=2846152 d=1952 comp=473940 target=2850504 gen=5550/0 wake=0", + "sequence": 99995, + "timestampNs": 87846504868916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23280 maxDef=1960", + "sequence": 99997, + "timestampNs": 87846627789500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2858856 comp=475818 pkt=2857888 aligned=1 epoch=3 prepared=356525/120049/476574 acquire=0 ring=2858856/2859368", + "sequence": 99998, + "timestampNs": 87846627793083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2853224 write=2853736 exposed=2851808 d=1928 comp=474882 target=2856136 gen=5561/0 wake=0", + "sequence": 99999, + "timestampNs": 87846627796000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21400 maxDef=1968", + "sequence": 100000, + "timestampNs": 87846749466333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2864488 comp=476760 pkt=2863576 aligned=1 epoch=3 prepared=357236/120286/477522 acquire=0 ring=2864488/2865000", + "sequence": 100001, + "timestampNs": 87846749470041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2859368 write=2859880 exposed=2857928 d=1952 comp=475902 target=2862280 gen=5573/0 wake=0", + "sequence": 100002, + "timestampNs": 87846749473250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21304 maxDef=1952", + "sequence": 100003, + "timestampNs": 87846871032125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2870120 comp=477696 pkt=2869232 aligned=1 epoch=3 prepared=357943/120521/478464 acquire=0 ring=2870120/2870632", + "sequence": 100004, + "timestampNs": 87846871036083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2865000 write=2865512 exposed=2863576 d=1936 comp=476844 target=2867912 gen=5584/0 wake=0", + "sequence": 100005, + "timestampNs": 87846871038875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23240 maxDef=1960", + "sequence": 100006, + "timestampNs": 87846992861583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2876264 comp=478722 pkt=2875352 aligned=1 epoch=3 prepared=358708/120776/479484 acquire=0 ring=2876264/2876776", + "sequence": 100007, + "timestampNs": 87846992865291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2870632 write=2871144 exposed=2869232 d=1912 comp=477786 target=2873544 gen=5595/0 wake=0", + "sequence": 100008, + "timestampNs": 87846992868375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21392 maxDef=1968", + "sequence": 100009, + "timestampNs": 87847114305375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2881896 comp=479658 pkt=2880896 aligned=1 epoch=3 prepared=359401/121007/480408 acquire=0 ring=2881896/2882408", + "sequence": 100010, + "timestampNs": 87847114309041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2876776 write=2877288 exposed=2875352 d=1936 comp=478806 target=2879688 gen=5607/0 wake=0", + "sequence": 100011, + "timestampNs": 87847114312125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23296 maxDef=1960", + "sequence": 100018, + "timestampNs": 87847236747791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2888040 comp=480684 pkt=2887088 aligned=1 epoch=3 prepared=360175/121265/481440 acquire=0 ring=2888040/2888552", + "sequence": 100019, + "timestampNs": 87847236750750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2882408 write=2882920 exposed=2880968 d=1952 comp=479742 target=2885320 gen=5618/0 wake=0", + "sequence": 100020, + "timestampNs": 87847236753458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21440 maxDef=1968", + "sequence": 100021, + "timestampNs": 87847358561208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2893672 comp=481620 pkt=2892736 aligned=1 epoch=3 prepared=360881/121501/482382 acquire=0 ring=2893672/2894184", + "sequence": 100022, + "timestampNs": 87847358565041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2888552 write=2889064 exposed=2887120 d=1944 comp=480768 target=2891464 gen=5630/0 wake=0", + "sequence": 100023, + "timestampNs": 87847358567875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23304 maxDef=1960", + "sequence": 100024, + "timestampNs": 87847479482625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2899816 comp=482646 pkt=2898824 aligned=1 epoch=3 prepared=361642/121754/483396 acquire=0 ring=2899816/2900328", + "sequence": 100025, + "timestampNs": 87847479486166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2894184 write=2894696 exposed=2892736 d=1960 comp=481710 target=2897096 gen=5641/0 wake=0", + "sequence": 100026, + "timestampNs": 87847479489000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21408 maxDef=1960", + "sequence": 100027, + "timestampNs": 87847600456208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2905448 comp=483582 pkt=2904440 aligned=1 epoch=3 prepared=362344/121988/484332 acquire=0 ring=2905448/2905960", + "sequence": 100028, + "timestampNs": 87847600459791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2900328 write=2900840 exposed=2898896 d=1944 comp=482730 target=2903240 gen=5653/0 wake=0", + "sequence": 100029, + "timestampNs": 87847600462708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21448 maxDef=1968", + "sequence": 100030, + "timestampNs": 87847721006750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2911080 comp=484524 pkt=2910016 aligned=1 epoch=3 prepared=363041/122221/485262 acquire=0 ring=2911080/2911592", + "sequence": 100031, + "timestampNs": 87847721010833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2905960 write=2906472 exposed=2904512 d=1960 comp=483666 target=2908872 gen=5664/0 wake=0", + "sequence": 100032, + "timestampNs": 87847721013791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23408 maxDef=1968", + "sequence": 100034, + "timestampNs": 87847842656125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2917224 comp=485544 pkt=2916176 aligned=1 epoch=3 prepared=363811/122477/486288 acquire=0 ring=2917224/2917736", + "sequence": 100035, + "timestampNs": 87847842661875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2911592 write=2912104 exposed=2910160 d=1944 comp=484608 target=2914504 gen=5675/0 wake=0", + "sequence": 100036, + "timestampNs": 87847842666541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21424 maxDef=1968", + "sequence": 100038, + "timestampNs": 87847964046583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2922856 comp=486486 pkt=2921824 aligned=1 epoch=3 prepared=364517/122713/487230 acquire=0 ring=2922856/2923368", + "sequence": 100039, + "timestampNs": 87847964050291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2917736 write=2918248 exposed=2916280 d=1968 comp=485628 target=2920648 gen=5687/0 wake=0", + "sequence": 100040, + "timestampNs": 87847964053291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21408 maxDef=1960", + "sequence": 100041, + "timestampNs": 87848085692208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2928488 comp=487422 pkt=2927512 aligned=1 epoch=3 prepared=365228/122950/488178 acquire=0 ring=2928488/2929000", + "sequence": 100042, + "timestampNs": 87848085713166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2923368 write=2923880 exposed=2921936 d=1944 comp=486570 target=2926280 gen=5698/0 wake=0", + "sequence": 100043, + "timestampNs": 87848085716000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23360 maxDef=1968", + "sequence": 100044, + "timestampNs": 87848207115583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2934632 comp=488448 pkt=2933600 aligned=1 epoch=3 prepared=365989/123203/489192 acquire=0 ring=2934632/2935144", + "sequence": 100045, + "timestampNs": 87848207119500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2929000 write=2929512 exposed=2927584 d=1928 comp=487512 target=2931912 gen=5709/0 wake=0", + "sequence": 100046, + "timestampNs": 87848207122333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21424 maxDef=1960", + "sequence": 100051, + "timestampNs": 87848328311625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2940264 comp=489384 pkt=2939216 aligned=1 epoch=3 prepared=366691/123437/490128 acquire=0 ring=2940264/2940776", + "sequence": 100052, + "timestampNs": 87848328316416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2935144 write=2935656 exposed=2933704 d=1952 comp=488532 target=2938056 gen=5721/0 wake=0", + "sequence": 100053, + "timestampNs": 87848328319416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23352 maxDef=1968", + "sequence": 100054, + "timestampNs": 87848450135208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2946408 comp=490410 pkt=2945336 aligned=1 epoch=3 prepared=367456/123692/491148 acquire=0 ring=2946408/2946920", + "sequence": 100055, + "timestampNs": 87848450139291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2940776 write=2941288 exposed=2939360 d=1928 comp=489474 target=2943688 gen=5732/0 wake=0", + "sequence": 100056, + "timestampNs": 87848450145250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21424 maxDef=1960", + "sequence": 100057, + "timestampNs": 87848573000166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2952040 comp=491346 pkt=2950984 aligned=1 epoch=3 prepared=368162/123928/492090 acquire=0 ring=2952040/2952552", + "sequence": 100058, + "timestampNs": 87848573003875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2946920 write=2947432 exposed=2945480 d=1952 comp=490494 target=2949832 gen=5744/0 wake=0", + "sequence": 100059, + "timestampNs": 87848573006750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23352 maxDef=1960", + "sequence": 100060, + "timestampNs": 87848694599125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2958184 comp=492372 pkt=2957176 aligned=1 epoch=3 prepared=368936/124186/493122 acquire=0 ring=2958184/2958696", + "sequence": 100061, + "timestampNs": 87848694602916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2952552 write=2953064 exposed=2951120 d=1944 comp=491436 target=2955464 gen=5755/0 wake=0", + "sequence": 100062, + "timestampNs": 87848694605916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21480 maxDef=1968", + "sequence": 100064, + "timestampNs": 87848815031041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2963816 comp=493308 pkt=2962760 aligned=1 epoch=3 prepared=369634/124418/494052 acquire=0 ring=2963816/2964328", + "sequence": 100065, + "timestampNs": 87848815035958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2958696 write=2959208 exposed=2957248 d=1960 comp=492456 target=2961608 gen=5767/0 wake=0", + "sequence": 100066, + "timestampNs": 87848815038833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21432 maxDef=1968", + "sequence": 100067, + "timestampNs": 87848936909500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2969448 comp=494250 pkt=2968448 aligned=1 epoch=3 prepared=370345/124655/495000 acquire=0 ring=2969448/2969960", + "sequence": 100068, + "timestampNs": 87848936914000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2964328 write=2964840 exposed=2962904 d=1936 comp=493398 target=2967240 gen=5778/0 wake=0", + "sequence": 100069, + "timestampNs": 87848936917041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23392 maxDef=1968", + "sequence": 100071, + "timestampNs": 87849058375500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2975592 comp=495276 pkt=2974528 aligned=1 epoch=3 prepared=371105/124909/496014 acquire=0 ring=2975592/2976104", + "sequence": 100072, + "timestampNs": 87849058379333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2969960 write=2970472 exposed=2968520 d=1952 comp=494334 target=2972872 gen=5789/0 wake=0", + "sequence": 100073, + "timestampNs": 87849058382333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21488 maxDef=1976", + "sequence": 100074, + "timestampNs": 87849178608625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2981224 comp=496212 pkt=2980152 aligned=1 epoch=3 prepared=371808/125143/496951 acquire=0 ring=2981224/2981736", + "sequence": 100075, + "timestampNs": 87849178613041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2976104 write=2976616 exposed=2974672 d=1944 comp=495360 target=2979016 gen=5801/0 wake=0", + "sequence": 100076, + "timestampNs": 87849178616000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21496 maxDef=1968", + "sequence": 100081, + "timestampNs": 87849299032666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2986856 comp=497148 pkt=2985800 aligned=1 epoch=3 prepared=372514/125378/497892 acquire=0 ring=2986856/2987368", + "sequence": 100082, + "timestampNs": 87849299036583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2981736 write=2982248 exposed=2980296 d=1952 comp=496297 target=2984648 gen=5812/0 wake=0", + "sequence": 100083, + "timestampNs": 87849299039458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23384 maxDef=1968", + "sequence": 100084, + "timestampNs": 87849420380375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2993000 comp=498174 pkt=2991952 aligned=1 epoch=3 prepared=373283/125635/498918 acquire=0 ring=2993000/2993512", + "sequence": 100085, + "timestampNs": 87849420383791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2987368 write=2987880 exposed=2985944 d=1936 comp=497238 target=2990280 gen=5823/0 wake=0", + "sequence": 100086, + "timestampNs": 87849420386666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21400 maxDef=1960", + "sequence": 100088, + "timestampNs": 87849542261750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=2998632 comp=499116 pkt=2997568 aligned=1 epoch=3 prepared=373985/125869/499854 acquire=0 ring=2998632/2999144", + "sequence": 100089, + "timestampNs": 87849542266000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2993512 write=2994024 exposed=2992064 d=1960 comp=498258 target=2996424 gen=5835/0 wake=0", + "sequence": 100090, + "timestampNs": 87849542269000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21448 maxDef=1968", + "sequence": 100091, + "timestampNs": 87849662871250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3004264 comp=500052 pkt=3003184 aligned=1 epoch=3 prepared=374687/126103/500790 acquire=0 ring=3004264/3004776", + "sequence": 100092, + "timestampNs": 87849662874666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=2999144 write=2999656 exposed=2997712 d=1944 comp=499200 target=3002056 gen=5846/0 wake=0", + "sequence": 100093, + "timestampNs": 87849662877500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23408 maxDef=1968", + "sequence": 100094, + "timestampNs": 87849784373875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3010408 comp=501078 pkt=3009344 aligned=1 epoch=3 prepared=375457/126359/501816 acquire=0 ring=3010408/3010920", + "sequence": 100095, + "timestampNs": 87849784378583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3004776 write=3005288 exposed=3003328 d=1960 comp=500136 target=3007688 gen=5857/0 wake=0", + "sequence": 100096, + "timestampNs": 87849784381666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21408 maxDef=1960", + "sequence": 100097, + "timestampNs": 87849905364333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3016040 comp=502014 pkt=3014992 aligned=1 epoch=3 prepared=376163/126595/502758 acquire=0 ring=3016040/3016552", + "sequence": 100098, + "timestampNs": 87849905368708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3010920 write=3011432 exposed=3009488 d=1944 comp=501162 target=3013832 gen=5869/0 wake=0", + "sequence": 100099, + "timestampNs": 87849905371625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23352 maxDef=1960", + "sequence": 100100, + "timestampNs": 87850027844500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3022184 comp=503040 pkt=3021112 aligned=1 epoch=3 prepared=376928/126850/503778 acquire=0 ring=3022184/3022696", + "sequence": 100101, + "timestampNs": 87850027848250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3016552 write=3017064 exposed=3015104 d=1960 comp=502098 target=3019464 gen=5880/0 wake=0", + "sequence": 100102, + "timestampNs": 87850027851166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21424 maxDef=1960", + "sequence": 100103, + "timestampNs": 87850148575875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3027816 comp=503976 pkt=3026768 aligned=1 epoch=3 prepared=377635/127085/504720 acquire=0 ring=3027816/3028328", + "sequence": 100104, + "timestampNs": 87850148592791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3022696 write=3023208 exposed=3021256 d=1952 comp=503124 target=3025608 gen=5892/0 wake=0", + "sequence": 100105, + "timestampNs": 87850148595541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21488 maxDef=1968", + "sequence": 100112, + "timestampNs": 87850269853666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3033448 comp=504918 pkt=3032384 aligned=1 epoch=3 prepared=378337/127319/505656 acquire=0 ring=3033448/3033960", + "sequence": 100113, + "timestampNs": 87850269857958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3028328 write=3028840 exposed=3026872 d=1968 comp=504060 target=3031240 gen=5903/0 wake=0", + "sequence": 100114, + "timestampNs": 87850269860791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23400 maxDef=1968", + "sequence": 100115, + "timestampNs": 87850391720375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3039592 comp=505938 pkt=3038536 aligned=1 epoch=3 prepared=379106/127576/506682 acquire=0 ring=3039592/3040104", + "sequence": 100116, + "timestampNs": 87850391724375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3033960 write=3034472 exposed=3032528 d=1944 comp=505002 target=3036872 gen=5914/0 wake=0", + "sequence": 100117, + "timestampNs": 87850391727333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21432 maxDef=1968", + "sequence": 100118, + "timestampNs": 87850513791166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3045224 comp=506880 pkt=3044152 aligned=1 epoch=3 prepared=379808/127810/507618 acquire=0 ring=3045224/3045736", + "sequence": 100119, + "timestampNs": 87850513794708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3040104 write=3040616 exposed=3038680 d=1936 comp=506028 target=3043016 gen=5926/0 wake=0", + "sequence": 100120, + "timestampNs": 87850513797583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21456 maxDef=1968", + "sequence": 100121, + "timestampNs": 87850635294791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3050856 comp=507822 pkt=3049912 aligned=1 epoch=3 prepared=380528/128050/508578 acquire=0 ring=3050856/3051368", + "sequence": 100122, + "timestampNs": 87850635298708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3045736 write=3046248 exposed=3044296 d=1952 comp=506964 target=3048648 gen=5937/0 wake=0", + "sequence": 100123, + "timestampNs": 87850635301666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23328 maxDef=1968", + "sequence": 100124, + "timestampNs": 87850759502291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3057000 comp=508842 pkt=3056072 aligned=1 epoch=3 prepared=381298/128306/509604 acquire=0 ring=3057000/3057512", + "sequence": 100125, + "timestampNs": 87850759505875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3051368 write=3051880 exposed=3049952 d=1928 comp=507906 target=3054280 gen=5948/0 wake=0", + "sequence": 100126, + "timestampNs": 87850759508875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23368 maxDef=1968", + "sequence": 100127, + "timestampNs": 87850884669000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3063144 comp=509868 pkt=3062152 aligned=1 epoch=3 prepared=382058/128560/510618 acquire=0 ring=3063144/3063656", + "sequence": 100128, + "timestampNs": 87850884676833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3057512 write=3058024 exposed=3056072 d=1952 comp=508926 target=3060424 gen=5960/0 wake=0", + "sequence": 100129, + "timestampNs": 87850884683000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21376 maxDef=1960", + "sequence": 100130, + "timestampNs": 87851008131041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3068776 comp=510804 pkt=3067768 aligned=1 epoch=3 prepared=382760/128794/511554 acquire=0 ring=3068776/3069288", + "sequence": 100131, + "timestampNs": 87851008135000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3063656 write=3064168 exposed=3062224 d=1944 comp=509952 target=3066568 gen=5972/0 wake=0", + "sequence": 100132, + "timestampNs": 87851008137958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23376 maxDef=1968", + "sequence": 100134, + "timestampNs": 87851130821791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3074920 comp=511830 pkt=3073928 aligned=1 epoch=3 prepared=383530/129050/512580 acquire=0 ring=3074920/3075432", + "sequence": 100135, + "timestampNs": 87851130826833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3069288 write=3069800 exposed=3067840 d=1960 comp=510888 target=3072200 gen=5983/0 wake=0", + "sequence": 100136, + "timestampNs": 87851130831291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21448 maxDef=1968", + "sequence": 100142, + "timestampNs": 87851253480625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3080552 comp=512766 pkt=3079576 aligned=1 epoch=3 prepared=384236/129286/513522 acquire=0 ring=3080552/3081064", + "sequence": 100143, + "timestampNs": 87851253483625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3075432 write=3075944 exposed=3074000 d=1944 comp=511914 target=3078344 gen=5995/0 wake=0", + "sequence": 100144, + "timestampNs": 87851253486416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23240 maxDef=1952", + "sequence": 100145, + "timestampNs": 87851376717958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3086696 comp=513792 pkt=3085736 aligned=1 epoch=3 prepared=385006/129542/514548 acquire=0 ring=3086696/3087208", + "sequence": 100146, + "timestampNs": 87851376721500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3081064 write=3081576 exposed=3079648 d=1928 comp=512856 target=3083976 gen=6006/0 wake=0", + "sequence": 100147, + "timestampNs": 87851376724375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21416 maxDef=1960", + "sequence": 100149, + "timestampNs": 87851498209500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3092328 comp=514728 pkt=3091312 aligned=1 epoch=3 prepared=385703/129775/515478 acquire=0 ring=3092328/3092840", + "sequence": 100150, + "timestampNs": 87851498213000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3087208 write=3087720 exposed=3085768 d=1952 comp=513876 target=3090120 gen=6018/0 wake=0", + "sequence": 100151, + "timestampNs": 87851498215875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23328 maxDef=1960", + "sequence": 100152, + "timestampNs": 87851622316458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3098472 comp=515754 pkt=3097472 aligned=1 epoch=3 prepared=386473/130031/516504 acquire=0 ring=3098472/3098984", + "sequence": 100153, + "timestampNs": 87851622320291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3092840 write=3093352 exposed=3091424 d=1928 comp=514818 target=3095752 gen=6029/0 wake=0", + "sequence": 100154, + "timestampNs": 87851622323291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23432 maxDef=1968", + "sequence": 100155, + "timestampNs": 87851746900333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3104616 comp=516780 pkt=3103552 aligned=1 epoch=3 prepared=387233/130285/517518 acquire=0 ring=3104616/3105128", + "sequence": 100156, + "timestampNs": 87851746904541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3098984 write=3099496 exposed=3097544 d=1952 comp=515838 target=3101896 gen=6041/0 wake=0", + "sequence": 100157, + "timestampNs": 87851746907625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21408 maxDef=1960", + "sequence": 100159, + "timestampNs": 87851869827958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3110248 comp=517716 pkt=3109168 aligned=1 epoch=3 prepared=387935/130519/518454 acquire=0 ring=3110248/3110760", + "sequence": 100160, + "timestampNs": 87851869831958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3105128 write=3105640 exposed=3103696 d=1944 comp=516864 target=3108040 gen=6053/0 wake=0", + "sequence": 100161, + "timestampNs": 87851869834791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23336 maxDef=1960", + "sequence": 100162, + "timestampNs": 87851992058708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3116392 comp=518742 pkt=3115400 aligned=1 epoch=3 prepared=388714/130778/519492 acquire=0 ring=3116392/3116904", + "sequence": 100163, + "timestampNs": 87851992062583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3110760 write=3111272 exposed=3109312 d=1960 comp=517800 target=3113672 gen=6064/0 wake=0", + "sequence": 100164, + "timestampNs": 87851992065500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21368 maxDef=1960", + "sequence": 100165, + "timestampNs": 87852115479791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3122024 comp=519678 pkt=3121048 aligned=1 epoch=3 prepared=389420/131014/520434 acquire=0 ring=3122024/3122536", + "sequence": 100166, + "timestampNs": 87852115502083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3116904 write=3117416 exposed=3115472 d=1944 comp=518826 target=3119816 gen=6076/0 wake=0", + "sequence": 100167, + "timestampNs": 87852115506666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23400 maxDef=1968", + "sequence": 100172, + "timestampNs": 87852240240416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3128168 comp=520704 pkt=3127096 aligned=1 epoch=3 prepared=390176/131266/521442 acquire=0 ring=3128168/3128680", + "sequence": 100173, + "timestampNs": 87852240244375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3122536 write=3123048 exposed=3121088 d=1960 comp=519768 target=3125448 gen=6087/0 wake=0", + "sequence": 100174, + "timestampNs": 87852240247291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23304 maxDef=1952", + "sequence": 100175, + "timestampNs": 87852365016833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3134312 comp=521730 pkt=3133288 aligned=1 epoch=3 prepared=390950/131524/522474 acquire=0 ring=3134312/3134824", + "sequence": 100176, + "timestampNs": 87852365020750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3128680 write=3129192 exposed=3127240 d=1952 comp=520788 target=3131592 gen=6099/0 wake=0", + "sequence": 100177, + "timestampNs": 87852365023666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21432 maxDef=1968", + "sequence": 100178, + "timestampNs": 87852486673875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3139944 comp=522666 pkt=3138904 aligned=1 epoch=3 prepared=391652/131758/523410 acquire=0 ring=3139944/3140456", + "sequence": 100179, + "timestampNs": 87852486677416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3134824 write=3135336 exposed=3133400 d=1936 comp=521814 target=3137736 gen=6111/0 wake=0", + "sequence": 100180, + "timestampNs": 87852486680250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23440 maxDef=1968", + "sequence": 100182, + "timestampNs": 87852612281750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3146088 comp=523692 pkt=3145096 aligned=1 epoch=3 prepared=392426/132016/524442 acquire=0 ring=3146088/3146600", + "sequence": 100183, + "timestampNs": 87852612285250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3140456 write=3140968 exposed=3139016 d=1952 comp=522750 target=3143368 gen=6122/0 wake=0", + "sequence": 100184, + "timestampNs": 87852612288125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21392 maxDef=1960", + "sequence": 100186, + "timestampNs": 87852733760041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3151720 comp=524628 pkt=3150720 aligned=1 epoch=3 prepared=393129/132249/525378 acquire=0 ring=3151720/3152232", + "sequence": 100187, + "timestampNs": 87852733767458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3146600 write=3147112 exposed=3145168 d=1944 comp=523776 target=3149512 gen=6134/0 wake=0", + "sequence": 100188, + "timestampNs": 87852733773666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23432 maxDef=1968", + "sequence": 100189, + "timestampNs": 87852855898416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3157864 comp=525654 pkt=3156832 aligned=1 epoch=3 prepared=393893/132505/526398 acquire=0 ring=3157864/3158376", + "sequence": 100190, + "timestampNs": 87852855902833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3152232 write=3152744 exposed=3150784 d=1960 comp=524712 target=3155144 gen=6145/0 wake=0", + "sequence": 100191, + "timestampNs": 87852855905750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/21384 maxDef=1960", + "sequence": 100192, + "timestampNs": 87852978340791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3163496 comp=526590 pkt=3162520 aligned=1 epoch=3 prepared=394604/132742/527346 acquire=0 ring=3163496/3164008", + "sequence": 100193, + "timestampNs": 87852978344416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3158376 write=3158888 exposed=3156944 d=1944 comp=525738 target=3161288 gen=6157/0 wake=0", + "sequence": 100194, + "timestampNs": 87852978347375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/23312 maxDef=1960", + "sequence": 100195, + "timestampNs": 87853100304750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3169640 comp=527616 pkt=3168568 aligned=1 epoch=3 prepared=395360/132994/528354 acquire=0 ring=3169640/3170152", + "sequence": 100196, + "timestampNs": 87853100308166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3164008 write=3164520 exposed=3162600 d=1920 comp=526680 target=3166920 gen=6168/0 wake=0", + "sequence": 100197, + "timestampNs": 87853100311000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/24600 maxDef=2248", + "sequence": 100202, + "timestampNs": 87853233103291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3175784 comp=528594 pkt=3174368 aligned=1 epoch=3 prepared=396085/133235/529320 acquire=0 ring=3175784/3176296", + "sequence": 100203, + "timestampNs": 87853233104916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3170152 write=3170664 exposed=3168712 d=1952 comp=527700 target=3173064 gen=6180/0 wake=0", + "sequence": 100204, + "timestampNs": 87853233106250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/30152 maxDef=2536", + "sequence": 100205, + "timestampNs": 87853362773458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3181928 comp=529566 pkt=3180056 aligned=1 epoch=3 prepared=396796/133472/530268 acquire=0 ring=3181928/3182440", + "sequence": 100206, + "timestampNs": 87853362775375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3176296 write=3176808 exposed=3174368 d=2440 comp=528642 target=3179208 gen=6192/0 wake=0", + "sequence": 100207, + "timestampNs": 87853362776875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/33896 maxDef=2896", + "sequence": 100209, + "timestampNs": 87853492016166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3188072 comp=530544 pkt=3186136 aligned=1 epoch=3 prepared=397556/133726/531282 acquire=0 ring=3188072/3188584", + "sequence": 100210, + "timestampNs": 87853492017916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3182440 write=3182952 exposed=3180056 d=2896 comp=529590 target=3185352 gen=6204/0 wake=0", + "sequence": 100211, + "timestampNs": 87853492019291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/39744 maxDef=3112", + "sequence": 100215, + "timestampNs": 87853624345000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3194728 comp=531606 pkt=3192544 aligned=1 epoch=3 prepared=398357/133993/532350 acquire=0 ring=3194728/3195240", + "sequence": 100216, + "timestampNs": 87853624348625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3188584 write=3189096 exposed=3186280 d=2816 comp=530628 target=3191496 gen=6216/0 wake=0", + "sequence": 100217, + "timestampNs": 87853624351416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37272 maxDef=3144", + "sequence": 100218, + "timestampNs": 87853751032666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3200872 comp=532632 pkt=3198704 aligned=1 epoch=3 prepared=399127/134249/533376 acquire=0 ring=3200872/3201384", + "sequence": 100219, + "timestampNs": 87853751036416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3195240 write=3195752 exposed=3192656 d=3096 comp=531690 target=3198152 gen=6229/0 wake=0", + "sequence": 100220, + "timestampNs": 87853751039291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34072 maxDef=3144", + "sequence": 100221, + "timestampNs": 87853873532416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3206504 comp=533568 pkt=3204352 aligned=1 epoch=3 prepared=399833/134485/534318 acquire=0 ring=3206504/3207016", + "sequence": 100222, + "timestampNs": 87853873536583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3201384 write=3201896 exposed=3198808 d=3088 comp=532716 target=3204296 gen=6241/0 wake=0", + "sequence": 100223, + "timestampNs": 87853873539541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37160 maxDef=3128", + "sequence": 100226, + "timestampNs": 87854004453833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3212648 comp=534594 pkt=3210544 aligned=1 epoch=3 prepared=400607/134743/535350 acquire=0 ring=3212648/3213160", + "sequence": 100227, + "timestampNs": 87854004460625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3207016 write=3207528 exposed=3204432 d=3096 comp=533653 target=3209928 gen=6252/0 wake=0", + "sequence": 100228, + "timestampNs": 87854004485541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37136 maxDef=3112", + "sequence": 100229, + "timestampNs": 87854127549500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3218792 comp=535614 pkt=3216664 aligned=1 epoch=3 prepared=401372/134998/536370 acquire=0 ring=3218792/3219304", + "sequence": 100230, + "timestampNs": 87854127553083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3213160 write=3213672 exposed=3210584 d=3088 comp=534678 target=3216072 gen=6264/0 wake=0", + "sequence": 100231, + "timestampNs": 87854127556041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34056 maxDef=3120", + "sequence": 100237, + "timestampNs": 87854249262500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3224424 comp=536556 pkt=3222280 aligned=1 epoch=3 prepared=402074/135232/537306 acquire=0 ring=3224424/3224936", + "sequence": 100238, + "timestampNs": 87854249266375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3219304 write=3219816 exposed=3216736 d=3080 comp=535704 target=3222216 gen=6276/0 wake=0", + "sequence": 100239, + "timestampNs": 87854249269375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37136 maxDef=3112", + "sequence": 100240, + "timestampNs": 87854371913458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3230568 comp=537576 pkt=3228440 aligned=1 epoch=3 prepared=402844/135488/538332 acquire=0 ring=3230568/3231080", + "sequence": 100241, + "timestampNs": 87854371916958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3224936 write=3225448 exposed=3222352 d=3096 comp=536640 target=3227848 gen=6287/0 wake=0", + "sequence": 100242, + "timestampNs": 87854371919916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34080 maxDef=3120", + "sequence": 100243, + "timestampNs": 87854494476875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3236200 comp=538518 pkt=3234056 aligned=1 epoch=3 prepared=403546/135722/539268 acquire=0 ring=3236200/3236712", + "sequence": 100244, + "timestampNs": 87854494481458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3231080 write=3231592 exposed=3228512 d=3080 comp=537666 target=3233992 gen=6299/0 wake=0", + "sequence": 100245, + "timestampNs": 87854494484958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37120 maxDef=3112", + "sequence": 100246, + "timestampNs": 87854618375041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3242344 comp=539544 pkt=3240208 aligned=1 epoch=3 prepared=404315/135979/540294 acquire=0 ring=3242344/3242856", + "sequence": 100247, + "timestampNs": 87854618379041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3236712 write=3237224 exposed=3234128 d=3096 comp=538602 target=3239624 gen=6310/0 wake=0", + "sequence": 100248, + "timestampNs": 87854618381875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37168 maxDef=3112", + "sequence": 100249, + "timestampNs": 87854743138583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3248488 comp=540564 pkt=3246296 aligned=1 epoch=3 prepared=405076/136232/541308 acquire=0 ring=3248488/3249000", + "sequence": 100250, + "timestampNs": 87854743143291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3242856 write=3243368 exposed=3240280 d=3088 comp=539628 target=3245768 gen=6322/0 wake=0", + "sequence": 100251, + "timestampNs": 87854743146208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34128 maxDef=3120", + "sequence": 100252, + "timestampNs": 87854864922416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3254120 comp=541506 pkt=3251944 aligned=1 epoch=3 prepared=405782/136468/542250 acquire=0 ring=3254120/3254632", + "sequence": 100253, + "timestampNs": 87854864925958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3249000 write=3249512 exposed=3246400 d=3112 comp=540648 target=3251912 gen=6334/0 wake=0", + "sequence": 100254, + "timestampNs": 87854864928833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37240 maxDef=3152", + "sequence": 100255, + "timestampNs": 87854989583375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3260264 comp=542526 pkt=3258104 aligned=1 epoch=3 prepared=406552/136724/543276 acquire=0 ring=3260264/3260776", + "sequence": 100256, + "timestampNs": 87854989588833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3254632 write=3255144 exposed=3252056 d=3088 comp=541590 target=3257544 gen=6345/0 wake=0", + "sequence": 100257, + "timestampNs": 87854989593291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34224 maxDef=3160", + "sequence": 100259, + "timestampNs": 87855113285416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3265896 comp=543468 pkt=3263720 aligned=1 epoch=3 prepared=407254/136958/544212 acquire=0 ring=3265896/3266408", + "sequence": 100260, + "timestampNs": 87855113292541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3260776 write=3261288 exposed=3258176 d=3112 comp=542616 target=3263688 gen=6357/0 wake=0", + "sequence": 100261, + "timestampNs": 87855113298500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37232 maxDef=3128", + "sequence": 100268, + "timestampNs": 87855240189875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3272040 comp=544488 pkt=3269840 aligned=1 epoch=3 prepared=408019/137213/545232 acquire=0 ring=3272040/3272552", + "sequence": 100269, + "timestampNs": 87855240193208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3266408 write=3266920 exposed=3263824 d=3096 comp=543552 target=3269320 gen=6368/0 wake=0", + "sequence": 100270, + "timestampNs": 87855240196416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37176 maxDef=3120", + "sequence": 100271, + "timestampNs": 87855363709458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3278184 comp=545514 pkt=3275992 aligned=1 epoch=3 prepared=408788/137470/546258 acquire=0 ring=3278184/3278696", + "sequence": 100272, + "timestampNs": 87855363714833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3272552 write=3273064 exposed=3269984 d=3080 comp=544578 target=3275464 gen=6380/0 wake=0", + "sequence": 100273, + "timestampNs": 87855363719333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34184 maxDef=3168", + "sequence": 100274, + "timestampNs": 87855486352000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3283816 comp=546450 pkt=3281608 aligned=1 epoch=3 prepared=409490/137704/547194 acquire=0 ring=3283816/3284328", + "sequence": 100275, + "timestampNs": 87855486359458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3278696 write=3279208 exposed=3276112 d=3096 comp=545599 target=3281608 gen=6392/0 wake=0", + "sequence": 100276, + "timestampNs": 87855486365541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37168 maxDef=3112", + "sequence": 100277, + "timestampNs": 87855611808333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3289960 comp=547476 pkt=3287768 aligned=1 epoch=3 prepared=410260/137961/548221 acquire=0 ring=3289960/3290472", + "sequence": 100278, + "timestampNs": 87855611812625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3284328 write=3284840 exposed=3281752 d=3088 comp=546540 target=3287240 gen=6403/0 wake=0", + "sequence": 100279, + "timestampNs": 87855611816083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37192 maxDef=3120", + "sequence": 100280, + "timestampNs": 87855739751708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3296104 comp=548502 pkt=3293888 aligned=1 epoch=3 prepared=411025/138215/549240 acquire=0 ring=3296104/3296616", + "sequence": 100281, + "timestampNs": 87855739757500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3290472 write=3290984 exposed=3287872 d=3112 comp=547560 target=3293384 gen=6415/0 wake=0", + "sequence": 100282, + "timestampNs": 87855739762208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37176 maxDef=3112", + "sequence": 100284, + "timestampNs": 87855863329708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3302248 comp=549522 pkt=3300040 aligned=1 epoch=3 prepared=411794/138472/550266 acquire=0 ring=3302248/3302760", + "sequence": 100285, + "timestampNs": 87855863333583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3296616 write=3297128 exposed=3294032 d=3096 comp=548586 target=3299528 gen=6427/0 wake=0", + "sequence": 100286, + "timestampNs": 87855863336416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34024 maxDef=3112", + "sequence": 100287, + "timestampNs": 87855987006041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3307880 comp=550470 pkt=3305656 aligned=1 epoch=3 prepared=412496/138706/551202 acquire=0 ring=3307880/3308392", + "sequence": 100288, + "timestampNs": 87855987011708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3302760 write=3303272 exposed=3300184 d=3088 comp=549612 target=3305672 gen=6439/0 wake=0", + "sequence": 100289, + "timestampNs": 87855987016166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37392 maxDef=3248", + "sequence": 100290, + "timestampNs": 87856109081416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3314024 comp=551490 pkt=3311816 aligned=1 epoch=3 prepared=413266/138962/552228 acquire=0 ring=3314024/3314536", + "sequence": 100291, + "timestampNs": 87856109085208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3308392 write=3308904 exposed=3305656 d=3248 comp=550524 target=3311304 gen=6450/0 wake=0", + "sequence": 100292, + "timestampNs": 87856109088208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34136 maxDef=3144", + "sequence": 100297, + "timestampNs": 87856231016458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3319656 comp=552426 pkt=3317432 aligned=1 epoch=3 prepared=413968/139196/553164 acquire=0 ring=3319656/3320168", + "sequence": 100298, + "timestampNs": 87856231020958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3314536 write=3315048 exposed=3311960 d=3088 comp=551574 target=3317448 gen=6462/0 wake=0", + "sequence": 100299, + "timestampNs": 87856231024083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100300, + "timestampNs": 87856352920250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3325800 comp=553452 pkt=3323584 aligned=1 epoch=3 prepared=414737/139453/554190 acquire=0 ring=3325800/3326312", + "sequence": 100301, + "timestampNs": 87856352923875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3320168 write=3320680 exposed=3317576 d=3104 comp=552510 target=3323080 gen=6473/0 wake=0", + "sequence": 100302, + "timestampNs": 87856352926708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34120 maxDef=3120", + "sequence": 100304, + "timestampNs": 87856475260375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3331432 comp=554388 pkt=3329200 aligned=1 epoch=3 prepared=415439/139687/555126 acquire=0 ring=3331432/3331944", + "sequence": 100305, + "timestampNs": 87856475267791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3326312 write=3326824 exposed=3323728 d=3096 comp=553536 target=3329224 gen=6485/0 wake=0", + "sequence": 100306, + "timestampNs": 87856475274041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37264 maxDef=3120", + "sequence": 100307, + "timestampNs": 87856598828833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3337576 comp=555414 pkt=3335360 aligned=1 epoch=3 prepared=416209/139943/556152 acquire=0 ring=3337576/3338088", + "sequence": 100308, + "timestampNs": 87856598832375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3331944 write=3332456 exposed=3329344 d=3112 comp=554472 target=3334856 gen=6496/0 wake=0", + "sequence": 100309, + "timestampNs": 87856598835291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34096 maxDef=3112", + "sequence": 100311, + "timestampNs": 87856721221625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3343208 comp=556350 pkt=3340976 aligned=1 epoch=3 prepared=416911/140177/557088 acquire=0 ring=3343208/3343720", + "sequence": 100312, + "timestampNs": 87856721225500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3338088 write=3338600 exposed=3335504 d=3096 comp=555498 target=3341000 gen=6508/0 wake=0", + "sequence": 100313, + "timestampNs": 87856721228541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100314, + "timestampNs": 87856842521041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3349352 comp=557376 pkt=3347136 aligned=1 epoch=3 prepared=417681/140434/558115 acquire=0 ring=3349352/3349864", + "sequence": 100315, + "timestampNs": 87856842524916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3343720 write=3344232 exposed=3341120 d=3112 comp=556434 target=3346632 gen=6519/0 wake=0", + "sequence": 100316, + "timestampNs": 87856842527916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34160 maxDef=3136", + "sequence": 100317, + "timestampNs": 87856966311333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3354984 comp=558312 pkt=3352784 aligned=1 epoch=3 prepared=418387/140669/559056 acquire=0 ring=3354984/3355496", + "sequence": 100318, + "timestampNs": 87856966314833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3349864 write=3350376 exposed=3347240 d=3136 comp=557454 target=3352776 gen=6531/0 wake=0", + "sequence": 100319, + "timestampNs": 87856966317750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37144 maxDef=3112", + "sequence": 100320, + "timestampNs": 87857090166708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3361128 comp=559338 pkt=3358904 aligned=1 epoch=3 prepared=419152/140924/560076 acquire=0 ring=3361128/3361640", + "sequence": 100321, + "timestampNs": 87857090170625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3355496 write=3356008 exposed=3352928 d=3080 comp=558402 target=3358408 gen=6542/0 wake=0", + "sequence": 100322, + "timestampNs": 87857090173500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34136 maxDef=3120", + "sequence": 100323, + "timestampNs": 87857213875541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3366760 comp=560274 pkt=3364520 aligned=1 epoch=3 prepared=419854/141158/561012 acquire=0 ring=3366760/3367272", + "sequence": 100324, + "timestampNs": 87857213881541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3361640 write=3362152 exposed=3359048 d=3104 comp=559422 target=3364552 gen=6554/0 wake=0", + "sequence": 100325, + "timestampNs": 87857213886250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37240 maxDef=3120", + "sequence": 100330, + "timestampNs": 87857336463750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3372904 comp=561300 pkt=3370672 aligned=1 epoch=3 prepared=420623/141415/562038 acquire=0 ring=3372904/3373416", + "sequence": 100331, + "timestampNs": 87857336471250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3367272 write=3367784 exposed=3364696 d=3088 comp=560364 target=3370184 gen=6565/0 wake=0", + "sequence": 100332, + "timestampNs": 87857336477541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34216 maxDef=3144", + "sequence": 100334, + "timestampNs": 87857459386041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3378536 comp=562242 pkt=3376328 aligned=1 epoch=3 prepared=421330/141650/562980 acquire=0 ring=3378536/3379048", + "sequence": 100335, + "timestampNs": 87857459390541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3373416 write=3373928 exposed=3370816 d=3112 comp=561384 target=3376328 gen=6577/0 wake=0", + "sequence": 100336, + "timestampNs": 87857459394000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37208 maxDef=3120", + "sequence": 100337, + "timestampNs": 87857583434333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3384680 comp=563262 pkt=3382480 aligned=1 epoch=3 prepared=422099/141907/564006 acquire=0 ring=3384680/3385192", + "sequence": 100338, + "timestampNs": 87857583438041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3379048 write=3379560 exposed=3376472 d=3088 comp=562326 target=3381960 gen=6588/0 wake=0", + "sequence": 100339, + "timestampNs": 87857583440875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100341, + "timestampNs": 87857706268375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3390824 comp=564288 pkt=3388600 aligned=1 epoch=3 prepared=422864/142162/565026 acquire=0 ring=3390824/3391336", + "sequence": 100342, + "timestampNs": 87857706272083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3385192 write=3385704 exposed=3382592 d=3112 comp=563346 target=3388104 gen=6600/0 wake=0", + "sequence": 100343, + "timestampNs": 87857706274958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34152 maxDef=3120", + "sequence": 100344, + "timestampNs": 87857827928791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3396456 comp=565224 pkt=3394256 aligned=1 epoch=3 prepared=423571/142397/565968 acquire=0 ring=3396456/3396968", + "sequence": 100345, + "timestampNs": 87857827932791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3391336 write=3391848 exposed=3388744 d=3104 comp=564372 target=3394248 gen=6612/0 wake=0", + "sequence": 100346, + "timestampNs": 87857827936250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34016 maxDef=3112", + "sequence": 100347, + "timestampNs": 87857950343791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3402088 comp=566166 pkt=3399872 aligned=1 epoch=3 prepared=424273/142631/566904 acquire=0 ring=3402088/3402600", + "sequence": 100348, + "timestampNs": 87857950347291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3396968 write=3397480 exposed=3394400 d=3080 comp=565314 target=3399880 gen=6623/0 wake=0", + "sequence": 100349, + "timestampNs": 87857950350125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37224 maxDef=3112", + "sequence": 100350, + "timestampNs": 87858072692750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3408232 comp=567192 pkt=3406024 aligned=1 epoch=3 prepared=425042/142888/567930 acquire=0 ring=3408232/3408744", + "sequence": 100351, + "timestampNs": 87858072696625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3402600 write=3403112 exposed=3400016 d=3096 comp=566250 target=3405512 gen=6634/0 wake=0", + "sequence": 100352, + "timestampNs": 87858072712625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34096 maxDef=3120", + "sequence": 100354, + "timestampNs": 87858194974916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3413864 comp=568128 pkt=3411640 aligned=1 epoch=3 prepared=425744/143122/568866 acquire=0 ring=3413864/3414376", + "sequence": 100355, + "timestampNs": 87858194980416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3408744 write=3409256 exposed=3406168 d=3088 comp=567276 target=3411656 gen=6646/0 wake=0", + "sequence": 100356, + "timestampNs": 87858194984916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37192 maxDef=3112", + "sequence": 100361, + "timestampNs": 87858317432000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3420008 comp=569154 pkt=3417800 aligned=1 epoch=3 prepared=426514/143378/569892 acquire=0 ring=3420008/3420520", + "sequence": 100362, + "timestampNs": 87858317435875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3414376 write=3414888 exposed=3411784 d=3104 comp=568212 target=3417288 gen=6657/0 wake=0", + "sequence": 100363, + "timestampNs": 87858317438833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34096 maxDef=3120", + "sequence": 100364, + "timestampNs": 87858440684875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3425640 comp=570090 pkt=3423416 aligned=1 epoch=3 prepared=427216/143612/570828 acquire=0 ring=3425640/3426152", + "sequence": 100365, + "timestampNs": 87858440688500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3420520 write=3421032 exposed=3417944 d=3088 comp=569238 target=3423432 gen=6669/0 wake=0", + "sequence": 100366, + "timestampNs": 87858440691375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37224 maxDef=3120", + "sequence": 100367, + "timestampNs": 87858564030416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3431784 comp=571116 pkt=3429568 aligned=1 epoch=3 prepared=427985/143869/571854 acquire=0 ring=3431784/3432296", + "sequence": 100368, + "timestampNs": 87858564034083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3426152 write=3426664 exposed=3423560 d=3104 comp=570174 target=3429064 gen=6680/0 wake=0", + "sequence": 100369, + "timestampNs": 87858564036916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34144 maxDef=3136", + "sequence": 100370, + "timestampNs": 87858685778250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3437416 comp=572046 pkt=3435112 aligned=1 epoch=3 prepared=428678/144100/572778 acquire=0 ring=3437416/3437928", + "sequence": 100371, + "timestampNs": 87858685781916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3432296 write=3432808 exposed=3429712 d=3096 comp=571200 target=3435208 gen=6692/0 wake=0", + "sequence": 100372, + "timestampNs": 87858685784833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37200 maxDef=3120", + "sequence": 100373, + "timestampNs": 87858807841625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3443560 comp=573078 pkt=3441344 aligned=1 epoch=3 prepared=429457/144359/573816 acquire=0 ring=3443560/3444072", + "sequence": 100374, + "timestampNs": 87858807845375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3437928 write=3438440 exposed=3435328 d=3112 comp=572136 target=3440840 gen=6703/0 wake=0", + "sequence": 100375, + "timestampNs": 87858807848250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34120 maxDef=3120", + "sequence": 100377, + "timestampNs": 87858931206708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3449192 comp=574014 pkt=3446992 aligned=1 epoch=3 prepared=430163/144595/574758 acquire=0 ring=3449192/3449704", + "sequence": 100378, + "timestampNs": 87858931213166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3444072 write=3444584 exposed=3441488 d=3096 comp=573162 target=3446984 gen=6715/0 wake=0", + "sequence": 100379, + "timestampNs": 87858931219500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37240 maxDef=3120", + "sequence": 100381, + "timestampNs": 87859054535833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3455336 comp=575040 pkt=3453112 aligned=1 epoch=3 prepared=430928/144850/575778 acquire=0 ring=3455336/3455848", + "sequence": 100382, + "timestampNs": 87859054539791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3449704 write=3450216 exposed=3447104 d=3112 comp=574104 target=3452616 gen=6726/0 wake=0", + "sequence": 100383, + "timestampNs": 87859054543333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100385, + "timestampNs": 87859177150041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3461480 comp=576060 pkt=3459232 aligned=1 epoch=3 prepared=431693/145105/576798 acquire=0 ring=3461480/3461992", + "sequence": 100386, + "timestampNs": 87859177152750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3455848 write=3456360 exposed=3453256 d=3104 comp=575124 target=3458760 gen=6738/0 wake=0", + "sequence": 100387, + "timestampNs": 87859177155583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34096 maxDef=3120", + "sequence": 100392, + "timestampNs": 87859299068333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3467112 comp=577002 pkt=3464888 aligned=1 epoch=3 prepared=432400/145340/577740 acquire=0 ring=3467112/3467624", + "sequence": 100393, + "timestampNs": 87859299072916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3461992 write=3462504 exposed=3459416 d=3088 comp=576150 target=3464904 gen=6750/0 wake=0", + "sequence": 100394, + "timestampNs": 87859299076500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34128 maxDef=3120", + "sequence": 100395, + "timestampNs": 87859420856875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3472744 comp=577938 pkt=3470512 aligned=1 epoch=3 prepared=433103/145575/578678 acquire=0 ring=3472744/3473256", + "sequence": 100396, + "timestampNs": 87859420860541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3467624 write=3468136 exposed=3465032 d=3104 comp=577086 target=3470536 gen=6761/0 wake=0", + "sequence": 100397, + "timestampNs": 87859420863458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37200 maxDef=3120", + "sequence": 100398, + "timestampNs": 87859543198958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3478888 comp=578964 pkt=3476656 aligned=1 epoch=3 prepared=433871/145831/579702 acquire=0 ring=3478888/3479400", + "sequence": 100399, + "timestampNs": 87859543206333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3473256 write=3473768 exposed=3470680 d=3088 comp=578028 target=3476168 gen=6772/0 wake=0", + "sequence": 100400, + "timestampNs": 87859543212458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34168 maxDef=3152", + "sequence": 100401, + "timestampNs": 87859665371208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3484520 comp=579894 pkt=3482312 aligned=1 epoch=3 prepared=434578/146066/580644 acquire=0 ring=3484520/3485032", + "sequence": 100402, + "timestampNs": 87859665375000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3479400 write=3479912 exposed=3476800 d=3112 comp=579048 target=3482312 gen=6784/0 wake=0", + "sequence": 100403, + "timestampNs": 87859665377833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37224 maxDef=3128", + "sequence": 100405, + "timestampNs": 87859786435583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3490664 comp=580926 pkt=3488432 aligned=1 epoch=3 prepared=435343/146321/581664 acquire=0 ring=3490664/3491176", + "sequence": 100406, + "timestampNs": 87859786439333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3485032 write=3485544 exposed=3482456 d=3088 comp=579990 target=3487944 gen=6795/0 wake=0", + "sequence": 100407, + "timestampNs": 87859786442166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34152 maxDef=3120", + "sequence": 100408, + "timestampNs": 87859910507666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3496296 comp=581868 pkt=3494080 aligned=1 epoch=3 prepared=436049/146557/582606 acquire=0 ring=3496296/3496808", + "sequence": 100409, + "timestampNs": 87859910514958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3491176 write=3491688 exposed=3488576 d=3112 comp=581010 target=3494088 gen=6807/0 wake=0", + "sequence": 100410, + "timestampNs": 87859910521250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37232 maxDef=3120", + "sequence": 100411, + "timestampNs": 87860033699458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3502440 comp=582888 pkt=3500200 aligned=1 epoch=3 prepared=436814/146812/583626 acquire=0 ring=3502440/3502952", + "sequence": 100412, + "timestampNs": 87860033703708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3496808 write=3497320 exposed=3494224 d=3096 comp=581952 target=3499720 gen=6818/0 wake=0", + "sequence": 100413, + "timestampNs": 87860033707125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34104 maxDef=3120", + "sequence": 100415, + "timestampNs": 87860157781166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3508072 comp=583830 pkt=3505856 aligned=1 epoch=3 prepared=437521/147047/584568 acquire=0 ring=3508072/3508584", + "sequence": 100416, + "timestampNs": 87860157784875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3502952 write=3503464 exposed=3500344 d=3120 comp=582972 target=3505864 gen=6830/0 wake=0", + "sequence": 100417, + "timestampNs": 87860157787833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100422, + "timestampNs": 87860280210333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3514216 comp=584850 pkt=3512008 aligned=1 epoch=3 prepared=438290/147304/585594 acquire=0 ring=3514216/3514728", + "sequence": 100423, + "timestampNs": 87860280213833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3508584 write=3509096 exposed=3506000 d=3096 comp=583914 target=3511496 gen=6841/0 wake=0", + "sequence": 100424, + "timestampNs": 87860280216791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34120 maxDef=3128", + "sequence": 100425, + "timestampNs": 87860403202833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3519848 comp=585792 pkt=3517624 aligned=1 epoch=3 prepared=438992/147538/586530 acquire=0 ring=3519848/3520360", + "sequence": 100426, + "timestampNs": 87860403206250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3514728 write=3515240 exposed=3512152 d=3088 comp=584940 target=3517640 gen=6853/0 wake=0", + "sequence": 100427, + "timestampNs": 87860403209208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37248 maxDef=3120", + "sequence": 100428, + "timestampNs": 87860525562250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3525992 comp=586818 pkt=3523792 aligned=1 epoch=3 prepared=439763/147794/587557 acquire=0 ring=3525992/3526504", + "sequence": 100429, + "timestampNs": 87860525566250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3520360 write=3520872 exposed=3517768 d=3104 comp=585876 target=3523272 gen=6864/0 wake=0", + "sequence": 100430, + "timestampNs": 87860525569083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37264 maxDef=3128", + "sequence": 100432, + "timestampNs": 87860649688916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3532136 comp=587839 pkt=3529904 aligned=1 epoch=3 prepared=440527/148049/588576 acquire=0 ring=3532136/3532648", + "sequence": 100433, + "timestampNs": 87860649693375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3526504 write=3527016 exposed=3523928 d=3088 comp=586902 target=3529416 gen=6876/0 wake=0", + "sequence": 100434, + "timestampNs": 87860649696916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34136 maxDef=3128", + "sequence": 100435, + "timestampNs": 87860772002541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3537768 comp=588780 pkt=3535552 aligned=1 epoch=3 prepared=441233/148285/589518 acquire=0 ring=3537768/3538280", + "sequence": 100436, + "timestampNs": 87860772006625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3532648 write=3533160 exposed=3530048 d=3112 comp=587922 target=3535560 gen=6888/0 wake=0", + "sequence": 100437, + "timestampNs": 87860772009583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37304 maxDef=3144", + "sequence": 100438, + "timestampNs": 87860895893166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3543912 comp=589800 pkt=3541712 aligned=1 epoch=3 prepared=442003/148541/590544 acquire=0 ring=3543912/3544424", + "sequence": 100439, + "timestampNs": 87860895896791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3538280 write=3538792 exposed=3535696 d=3096 comp=588864 target=3541192 gen=6899/0 wake=0", + "sequence": 100440, + "timestampNs": 87860895899625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34120 maxDef=3120", + "sequence": 100441, + "timestampNs": 87861019408416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3549544 comp=590742 pkt=3547328 aligned=1 epoch=3 prepared=442705/148775/591480 acquire=0 ring=3549544/3550056", + "sequence": 100442, + "timestampNs": 87861019412250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3544424 write=3544936 exposed=3541856 d=3080 comp=589890 target=3547336 gen=6911/0 wake=0", + "sequence": 100443, + "timestampNs": 87861019415250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37232 maxDef=3152", + "sequence": 100444, + "timestampNs": 87861142012666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3555688 comp=591762 pkt=3553448 aligned=1 epoch=3 prepared=443470/149030/592500 acquire=0 ring=3555688/3556200", + "sequence": 100445, + "timestampNs": 87861142016208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3550056 write=3550568 exposed=3547472 d=3096 comp=590826 target=3552968 gen=6922/0 wake=0", + "sequence": 100446, + "timestampNs": 87861142019125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34128 maxDef=3120", + "sequence": 100451, + "timestampNs": 87861264357083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3561320 comp=592704 pkt=3559096 aligned=1 epoch=3 prepared=444176/149266/593442 acquire=0 ring=3561320/3561832", + "sequence": 100452, + "timestampNs": 87861264364958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3556200 write=3556712 exposed=3553592 d=3120 comp=591846 target=3559112 gen=6934/0 wake=0", + "sequence": 100453, + "timestampNs": 87861264371166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37248 maxDef=3120", + "sequence": 100456, + "timestampNs": 87861387930875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3567464 comp=593724 pkt=3565216 aligned=1 epoch=3 prepared=444941/149521/594462 acquire=0 ring=3567464/3567976", + "sequence": 100457, + "timestampNs": 87861387934875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3561832 write=3562344 exposed=3559240 d=3104 comp=592788 target=3564744 gen=6945/0 wake=0", + "sequence": 100458, + "timestampNs": 87861387937708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34176 maxDef=3152", + "sequence": 100459, + "timestampNs": 87861510269875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3573096 comp=594666 pkt=3570872 aligned=1 epoch=3 prepared=445648/149756/595404 acquire=0 ring=3573096/3573608", + "sequence": 100460, + "timestampNs": 87861510273833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3567976 write=3568488 exposed=3565400 d=3088 comp=593814 target=3570888 gen=6957/0 wake=0", + "sequence": 100461, + "timestampNs": 87861510276666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37232 maxDef=3152", + "sequence": 100462, + "timestampNs": 87861632402666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3579240 comp=595692 pkt=3577064 aligned=1 epoch=3 prepared=446422/150014/596436 acquire=0 ring=3579240/3579752", + "sequence": 100463, + "timestampNs": 87861632406291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3573608 write=3574120 exposed=3571016 d=3104 comp=594750 target=3576520 gen=6968/0 wake=0", + "sequence": 100464, + "timestampNs": 87861632409250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34152 maxDef=3120", + "sequence": 100465, + "timestampNs": 87861755330375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3584872 comp=596628 pkt=3582640 aligned=1 epoch=3 prepared=447119/150247/597366 acquire=0 ring=3584872/3585384", + "sequence": 100466, + "timestampNs": 87861755333958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3579752 write=3580264 exposed=3577168 d=3096 comp=595776 target=3582664 gen=6980/0 wake=0", + "sequence": 100467, + "timestampNs": 87861755336958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37272 maxDef=3120", + "sequence": 100468, + "timestampNs": 87861878137458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3591016 comp=597654 pkt=3588800 aligned=1 epoch=3 prepared=447889/150503/598392 acquire=0 ring=3591016/3591528", + "sequence": 100469, + "timestampNs": 87861878145125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3585384 write=3585896 exposed=3582784 d=3112 comp=596712 target=3588296 gen=6991/0 wake=0", + "sequence": 100470, + "timestampNs": 87861878151375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34224 maxDef=3168", + "sequence": 100471, + "timestampNs": 87862001792833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3596648 comp=598590 pkt=3594416 aligned=1 epoch=3 prepared=448591/150737/599328 acquire=0 ring=3596648/3597160", + "sequence": 100472, + "timestampNs": 87862001796333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3591528 write=3592040 exposed=3588944 d=3096 comp=597739 target=3594440 gen=7003/0 wake=0", + "sequence": 100473, + "timestampNs": 87862001799208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37352 maxDef=3152", + "sequence": 100474, + "timestampNs": 87862125207208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3602792 comp=599616 pkt=3600568 aligned=1 epoch=3 prepared=449360/150994/600354 acquire=0 ring=3602792/3603304", + "sequence": 100475, + "timestampNs": 87862125211208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3597160 write=3597672 exposed=3594560 d=3112 comp=598674 target=3600072 gen=7014/0 wake=0", + "sequence": 100476, + "timestampNs": 87862125230125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34088 maxDef=3112", + "sequence": 100482, + "timestampNs": 87862248115125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3608424 comp=600552 pkt=3606224 aligned=1 epoch=3 prepared=450067/151229/601296 acquire=0 ring=3608424/3608936", + "sequence": 100483, + "timestampNs": 87862248118833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3603304 write=3603816 exposed=3600712 d=3104 comp=599700 target=3606216 gen=7026/0 wake=0", + "sequence": 100484, + "timestampNs": 87862248121916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100485, + "timestampNs": 87862370352458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3614568 comp=601578 pkt=3612376 aligned=1 epoch=3 prepared=450836/151486/602322 acquire=0 ring=3614568/3615080", + "sequence": 100486, + "timestampNs": 87862370356166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3608936 write=3609448 exposed=3606368 d=3080 comp=600642 target=3611848 gen=7037/0 wake=0", + "sequence": 100487, + "timestampNs": 87862370359000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34232 maxDef=3176", + "sequence": 100488, + "timestampNs": 87862493388333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3620200 comp=602520 pkt=3617992 aligned=1 epoch=3 prepared=451538/151720/603258 acquire=0 ring=3620200/3620712", + "sequence": 100489, + "timestampNs": 87862493393791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3615080 write=3615592 exposed=3612416 d=3176 comp=601650 target=3617992 gen=7049/0 wake=0", + "sequence": 100490, + "timestampNs": 87862493398250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37296 maxDef=3160", + "sequence": 100492, + "timestampNs": 87862616315625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3626344 comp=603541 pkt=3624112 aligned=1 epoch=3 prepared=452303/151975/604278 acquire=0 ring=3626344/3626856", + "sequence": 100493, + "timestampNs": 87862616319458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3620712 write=3621224 exposed=3618064 d=3160 comp=602592 target=3623624 gen=7060/0 wake=0", + "sequence": 100494, + "timestampNs": 87862616322375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34144 maxDef=3144", + "sequence": 100495, + "timestampNs": 87862738887250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3631976 comp=604482 pkt=3629768 aligned=1 epoch=3 prepared=453010/152210/605220 acquire=0 ring=3631976/3632488", + "sequence": 100496, + "timestampNs": 87862738890833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3626856 write=3627368 exposed=3624224 d=3144 comp=603618 target=3629768 gen=7072/0 wake=0", + "sequence": 100497, + "timestampNs": 87862738893791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37240 maxDef=3128", + "sequence": 100498, + "timestampNs": 87862861894833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3638120 comp=605502 pkt=3635888 aligned=1 epoch=3 prepared=453775/152465/606240 acquire=0 ring=3638120/3638632", + "sequence": 100499, + "timestampNs": 87862861899541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3632488 write=3633000 exposed=3629872 d=3128 comp=604560 target=3635400 gen=7083/0 wake=0", + "sequence": 100500, + "timestampNs": 87862861903166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34224 maxDef=3160", + "sequence": 100501, + "timestampNs": 87862984599791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3643752 comp=606432 pkt=3641504 aligned=1 epoch=3 prepared=454477/152699/607176 acquire=0 ring=3643752/3644264", + "sequence": 100502, + "timestampNs": 87862984603333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3638632 write=3639144 exposed=3636032 d=3112 comp=605586 target=3641544 gen=7095/0 wake=0", + "sequence": 100503, + "timestampNs": 87862984606250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37288 maxDef=3152", + "sequence": 100505, + "timestampNs": 87863108231208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3649896 comp=607464 pkt=3647656 aligned=1 epoch=3 prepared=455246/152956/608202 acquire=0 ring=3649896/3650408", + "sequence": 100506, + "timestampNs": 87863108234583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3644264 write=3644776 exposed=3641680 d=3096 comp=606528 target=3647176 gen=7106/0 wake=0", + "sequence": 100507, + "timestampNs": 87863108237500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37216 maxDef=3120", + "sequence": 100513, + "timestampNs": 87863232520000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3656040 comp=608490 pkt=3653816 aligned=1 epoch=3 prepared=456016/153212/609228 acquire=0 ring=3656040/3656552", + "sequence": 100514, + "timestampNs": 87863232523083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3650408 write=3650920 exposed=3647800 d=3120 comp=607548 target=3653320 gen=7118/0 wake=0", + "sequence": 100515, + "timestampNs": 87863232526000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34168 maxDef=3120", + "sequence": 100516, + "timestampNs": 87863356394208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3661672 comp=609426 pkt=3659448 aligned=1 epoch=3 prepared=456720/153447/610167 acquire=0 ring=3661672/3662184", + "sequence": 100517, + "timestampNs": 87863356397833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3656552 write=3657064 exposed=3653960 d=3104 comp=608574 target=3659464 gen=7130/0 wake=0", + "sequence": 100518, + "timestampNs": 87863356400750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37264 maxDef=3136", + "sequence": 100519, + "timestampNs": 87863479729083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3667816 comp=610452 pkt=3665584 aligned=1 epoch=3 prepared=457487/153703/611190 acquire=0 ring=3667816/3668328", + "sequence": 100520, + "timestampNs": 87863479736375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3662184 write=3662696 exposed=3659576 d=3120 comp=609510 target=3665096 gen=7141/0 wake=0", + "sequence": 100521, + "timestampNs": 87863479742458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34152 maxDef=3128", + "sequence": 100522, + "timestampNs": 87863602859291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3673448 comp=611388 pkt=3671240 aligned=1 epoch=3 prepared=458194/153938/612132 acquire=0 ring=3673448/3673960", + "sequence": 100523, + "timestampNs": 87863602862833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3668328 write=3668840 exposed=3665728 d=3112 comp=610536 target=3671240 gen=7153/0 wake=0", + "sequence": 100524, + "timestampNs": 87863602865875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37208 maxDef=3120", + "sequence": 100525, + "timestampNs": 87863726323666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3679592 comp=612414 pkt=3677360 aligned=1 epoch=3 prepared=458959/154193/613152 acquire=0 ring=3679592/3680104", + "sequence": 100526, + "timestampNs": 87863726330958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3673960 write=3674472 exposed=3671384 d=3088 comp=611478 target=3676872 gen=7164/0 wake=0", + "sequence": 100527, + "timestampNs": 87863726337166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37264 maxDef=3120", + "sequence": 100529, + "timestampNs": 87863851454916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3685736 comp=613440 pkt=3683512 aligned=1 epoch=3 prepared=459728/154450/614178 acquire=0 ring=3685736/3686248", + "sequence": 100530, + "timestampNs": 87863851458500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3680104 write=3680616 exposed=3677504 d=3112 comp=612498 target=3683016 gen=7176/0 wake=0", + "sequence": 100531, + "timestampNs": 87863851461458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34280 maxDef=3160", + "sequence": 100533, + "timestampNs": 87863974035458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3691368 comp=614376 pkt=3689128 aligned=1 epoch=3 prepared=460430/154684/615114 acquire=0 ring=3691368/3691880", + "sequence": 100534, + "timestampNs": 87863974039125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3686248 write=3686760 exposed=3683656 d=3104 comp=613524 target=3689160 gen=7188/0 wake=0", + "sequence": 100535, + "timestampNs": 87863974042125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37208 maxDef=3120", + "sequence": 100536, + "timestampNs": 87864097654500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3697512 comp=615402 pkt=3695288 aligned=1 epoch=3 prepared=461200/154940/616140 acquire=0 ring=3697512/3698024", + "sequence": 100537, + "timestampNs": 87864097659875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3691880 write=3692392 exposed=3689272 d=3120 comp=614460 target=3694792 gen=7199/0 wake=0", + "sequence": 100538, + "timestampNs": 87864097676416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37328 maxDef=3128", + "sequence": 100543, + "timestampNs": 87864221958833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3703656 comp=616422 pkt=3701408 aligned=1 epoch=3 prepared=461965/155195/617160 acquire=0 ring=3703656/3704168", + "sequence": 100544, + "timestampNs": 87864221961916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3698024 write=3698536 exposed=3695432 d=3104 comp=615486 target=3700936 gen=7211/0 wake=0", + "sequence": 100545, + "timestampNs": 87864221964666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34160 maxDef=3128", + "sequence": 100546, + "timestampNs": 87864345289708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3709288 comp=617364 pkt=3707064 aligned=1 epoch=3 prepared=462672/155431/618103 acquire=0 ring=3709288/3709800", + "sequence": 100547, + "timestampNs": 87864345297500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3704168 write=3704680 exposed=3701584 d=3096 comp=616512 target=3707080 gen=7223/0 wake=0", + "sequence": 100548, + "timestampNs": 87864345303708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34208 maxDef=3184", + "sequence": 100549, + "timestampNs": 87864467192875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3714920 comp=618300 pkt=3712744 aligned=1 epoch=3 prepared=463382/155668/619050 acquire=0 ring=3714920/3715432", + "sequence": 100550, + "timestampNs": 87864467196458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3709800 write=3710312 exposed=3707200 d=3112 comp=617448 target=3712712 gen=7234/0 wake=0", + "sequence": 100551, + "timestampNs": 87864467199375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37232 maxDef=3128", + "sequence": 100552, + "timestampNs": 87864590691750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3721064 comp=619326 pkt=3718864 aligned=1 epoch=3 prepared=464147/155923/620070 acquire=0 ring=3721064/3721576", + "sequence": 100553, + "timestampNs": 87864590696291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3715432 write=3715944 exposed=3712856 d=3088 comp=618390 target=3718344 gen=7245/0 wake=0", + "sequence": 100554, + "timestampNs": 87864590699333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37144 maxDef=3112", + "sequence": 100556, + "timestampNs": 87864714678833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3727208 comp=620352 pkt=3725056 aligned=1 epoch=3 prepared=464921/156181/621102 acquire=0 ring=3727208/3727720", + "sequence": 100557, + "timestampNs": 87864714682666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3721576 write=3722088 exposed=3718976 d=3112 comp=619416 target=3724488 gen=7257/0 wake=0", + "sequence": 100558, + "timestampNs": 87864714685583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34176 maxDef=3144", + "sequence": 100559, + "timestampNs": 87864837622333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3732840 comp=621288 pkt=3730640 aligned=1 epoch=3 prepared=465619/156413/622032 acquire=0 ring=3732840/3733352", + "sequence": 100560, + "timestampNs": 87864837626000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3727720 write=3728232 exposed=3725128 d=3104 comp=620436 target=3730632 gen=7269/0 wake=0", + "sequence": 100561, + "timestampNs": 87864837628875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37256 maxDef=3144", + "sequence": 100562, + "timestampNs": 87864959885291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3738984 comp=622314 pkt=3736776 aligned=1 epoch=3 prepared=466386/156669/623055 acquire=0 ring=3738984/3739496", + "sequence": 100563, + "timestampNs": 87864959889833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3733352 write=3733864 exposed=3730744 d=3120 comp=621372 target=3736264 gen=7280/0 wake=0", + "sequence": 100564, + "timestampNs": 87864959893291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34312 maxDef=3160", + "sequence": 100566, + "timestampNs": 87865084146416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3744616 comp=623244 pkt=3742408 aligned=1 epoch=3 prepared=467090/156904/623994 acquire=0 ring=3744616/3745128", + "sequence": 100567, + "timestampNs": 87865084151083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3739496 write=3740008 exposed=3736904 d=3104 comp=622398 target=3742408 gen=7292/0 wake=0", + "sequence": 100568, + "timestampNs": 87865084154000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37272 maxDef=3152", + "sequence": 100569, + "timestampNs": 87865206700791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3750760 comp=624270 pkt=3748384 aligned=1 epoch=3 prepared=467837/157153/624990 acquire=0 ring=3750760/3751272", + "sequence": 100570, + "timestampNs": 87865206704500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3745128 write=3745640 exposed=3742552 d=3088 comp=623340 target=3748040 gen=7303/0 wake=0", + "sequence": 100571, + "timestampNs": 87865206707541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34144 maxDef=3120", + "sequence": 100576, + "timestampNs": 87865328238166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3756392 comp=625212 pkt=3754184 aligned=1 epoch=3 prepared=468562/157394/625956 acquire=0 ring=3756392/3756904", + "sequence": 100577, + "timestampNs": 87865328242333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3751272 write=3751784 exposed=3748672 d=3112 comp=624360 target=3754184 gen=7315/0 wake=0", + "sequence": 100578, + "timestampNs": 87865328245791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37352 maxDef=3136", + "sequence": 100579, + "timestampNs": 87865451856125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3762536 comp=626238 pkt=3760304 aligned=1 epoch=3 prepared=469327/157649/626976 acquire=0 ring=3762536/3763048", + "sequence": 100580, + "timestampNs": 87865451860291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3756904 write=3757416 exposed=3754328 d=3088 comp=625303 target=3759816 gen=7326/0 wake=0", + "sequence": 100581, + "timestampNs": 87865451863166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34096 maxDef=3112", + "sequence": 100583, + "timestampNs": 87865575355875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3768168 comp=627180 pkt=3765952 aligned=1 epoch=3 prepared=470033/157885/627918 acquire=0 ring=3768168/3768680", + "sequence": 100584, + "timestampNs": 87865575359500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3763048 write=3763560 exposed=3760448 d=3112 comp=626322 target=3765960 gen=7338/0 wake=0", + "sequence": 100585, + "timestampNs": 87865575362458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37400 maxDef=3224", + "sequence": 100586, + "timestampNs": 87865699290666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3774312 comp=628200 pkt=3772080 aligned=1 epoch=3 prepared=470799/158140/628939 acquire=0 ring=3774312/3774824", + "sequence": 100587, + "timestampNs": 87865699294666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3768680 write=3769192 exposed=3766064 d=3128 comp=627258 target=3771592 gen=7349/0 wake=0", + "sequence": 100588, + "timestampNs": 87865699297583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37288 maxDef=3136", + "sequence": 100589, + "timestampNs": 87865821951083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3780456 comp=629226 pkt=3778232 aligned=1 epoch=3 prepared=471568/158396/629964 acquire=0 ring=3780456/3780968", + "sequence": 100590, + "timestampNs": 87865821954625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3774824 write=3775336 exposed=3772216 d=3120 comp=628290 target=3777736 gen=7361/0 wake=0", + "sequence": 100591, + "timestampNs": 87865821957458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/34256 maxDef=3208", + "sequence": 100592, + "timestampNs": 87865946015583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3786088 comp=630162 pkt=3783848 aligned=1 epoch=3 prepared=472270/158630/630900 acquire=0 ring=3786088/3786600", + "sequence": 100593, + "timestampNs": 87865946023208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=3780968 write=3781480 exposed=3778376 d=3104 comp=629310 target=3783880 gen=7373/0 wake=0", + "sequence": 100594, + "timestampNs": 87865946029416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/37336 maxDef=3128", + "sequence": 100595, + "timestampNs": 87866069882166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=3792232 comp=631189 pkt=3790000 aligned=1 epoch=3 prepared=473039/158887/631926 acquire=0 ring=3792232/3792744", + "sequence": 100596, + "timestampNs": 87866069886916 + } + ], + "scannedCount": 834 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/captures/raw/duet-TxPrep.json b/captures/raw/duet-TxPrep.json new file mode 100644 index 00000000..a55bdfd5 --- /dev/null +++ b/captures/raw/duet-TxPrep.json @@ -0,0 +1,2409 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 104573,\n \"nextSequence\" : 104573,\n \"oldestSequence\" : 64856,\n \"recordCount\" : 265,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=66 maxLatUs=629 late1500=0 wakes=62464 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99905,\n \"timestampNs\" : 87837430981125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=629 late1500=0 wakes=63488 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99911,\n \"timestampNs\" : 87838246892500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=52 maxLatUs=629 late1500=0 wakes=64512 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99913,\n \"timestampNs\" : 87839034361541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=629 late1500=0 wakes=65536 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99919,\n \"timestampNs\" : 87839839768958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=629 late1500=0 wakes=66560 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99925,\n \"timestampNs\" : 87840643014041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=629 late1500=0 wakes=67584 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99931,\n \"timestampNs\" : 87841477644000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=629 late1500=0 wakes=68608 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99936,\n \"timestampNs\" : 87842269619083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=629 late1500=0 wakes=69632 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99938,\n \"timestampNs\" : 87843055528375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=937 late1500=0 wakes=70656 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99945,\n \"timestampNs\" : 87843842221250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=937 late1500=0 wakes=70656 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99946,\n \"timestampNs\" : 87843842852750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=3749 maxLatUs=3749 late1500=1 wakes=71458 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99952,\n \"timestampNs\" : 87844487861166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=3749 late1500=1 wakes=71680 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99954,\n \"timestampNs\" : 87844665671708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=662 min=138 lead=678 distMin=0 lastLatUs=4598 maxLatUs=4598 late1500=2 wakes=72704 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99960,\n \"timestampNs\" : 87845506388708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=642 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=4598 late1500=2 wakes=72704 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99961,\n \"timestampNs\" : 87845506615458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=667 min=138 lead=678 distMin=0 lastLatUs=13569 maxLatUs=13569 late1500=3 wakes=72777 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99965,\n \"timestampNs\" : 87845576142083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=7020 maxLatUs=13569 late1500=4 wakes=72961 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99969,\n \"timestampNs\" : 87845738375916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=647 min=138 lead=678 distMin=0 lastLatUs=1870 maxLatUs=13569 late1500=5 wakes=73035 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99970,\n \"timestampNs\" : 87845801499375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=2416 maxLatUs=13569 late1500=6 wakes=73549 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99985,\n \"timestampNs\" : 87846234012083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=6 wakes=73728 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 99992,\n \"timestampNs\" : 87846383765958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=6 wakes=74752 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100012,\n \"timestampNs\" : 87847157697125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=6 wakes=75776 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100037,\n \"timestampNs\" : 87847933142666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=6 wakes=76800 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100063,\n \"timestampNs\" : 87848718338916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=6 wakes=77824 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100087,\n \"timestampNs\" : 87849490018166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=50 maxLatUs=13569 late1500=6 wakes=78848 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100111,\n \"timestampNs\" : 87850261696041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=6 wakes=79872 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100133,\n \"timestampNs\" : 87851040898500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=6 wakes=80896 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100158,\n \"timestampNs\" : 87851816327000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=6 wakes=81920 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100181,\n \"timestampNs\" : 87852586507291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=6 wakes=82944 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100208,\n \"timestampNs\" : 87853385167166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=674 min=138 lead=678 distMin=0 lastLatUs=2325 maxLatUs=13569 late1500=7 wakes=83095 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100212,\n \"timestampNs\" : 87853518721208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=658 min=138 lead=678 distMin=0 lastLatUs=1796 maxLatUs=13569 late1500=8 wakes=83096 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100214,\n \"timestampNs\" : 87853522873875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=670 min=138 lead=678 distMin=0 lastLatUs=1687 maxLatUs=13569 late1500=9 wakes=83615 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100225,\n \"timestampNs\" : 87853955507625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=83968 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100236,\n \"timestampNs\" : 87854225108000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=84992 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100258,\n \"timestampNs\" : 87855013313208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=86016 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100283,\n \"timestampNs\" : 87855808974958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=74 maxLatUs=13569 late1500=9 wakes=87040 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100310,\n \"timestampNs\" : 87856608467708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=88064 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100333,\n \"timestampNs\" : 87857395090666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=89088 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100353,\n \"timestampNs\" : 87858172792791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=90112 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100380,\n \"timestampNs\" : 87858962512416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=91136 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100404,\n \"timestampNs\" : 87859752927541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=92160 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100431,\n \"timestampNs\" : 87860538076833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=51 maxLatUs=13569 late1500=9 wakes=93184 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100455,\n \"timestampNs\" : 87861351031875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=94208 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100477,\n \"timestampNs\" : 87862199934083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=95232 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100504,\n \"timestampNs\" : 87863072121916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=70 maxLatUs=13569 late1500=9 wakes=96256 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100532,\n \"timestampNs\" : 87863874590916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=9 wakes=97280 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100555,\n \"timestampNs\" : 87864676236291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=98304 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100582,\n \"timestampNs\" : 87865531891958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=9 wakes=99328 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100609,\n \"timestampNs\" : 87866391344458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=100352 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100632,\n \"timestampNs\" : 87867199807500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=101376 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100656,\n \"timestampNs\" : 87868029187583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=36 maxLatUs=13569 late1500=9 wakes=102400 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100684,\n \"timestampNs\" : 87868880360000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=103424 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100710,\n \"timestampNs\" : 87869667828458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=104448 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100734,\n \"timestampNs\" : 87870496498666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=104448 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100735,\n \"timestampNs\" : 87870496613875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=105472 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100763,\n \"timestampNs\" : 87871356680000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=90 maxLatUs=13569 late1500=9 wakes=106496 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100785,\n \"timestampNs\" : 87872195918416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=107520 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100812,\n \"timestampNs\" : 87872997550708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=13569 late1500=9 wakes=108544 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100839,\n \"timestampNs\" : 87873843464875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=13569 late1500=9 wakes=109568 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100862,\n \"timestampNs\" : 87874693187291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=110592 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100890,\n \"timestampNs\" : 87875512829625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=111616 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100917,\n \"timestampNs\" : 87876322729291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=112640 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100939,\n \"timestampNs\" : 87877203912541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=113664 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100966,\n \"timestampNs\" : 87878050570875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=114688 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 100990,\n \"timestampNs\" : 87878831252083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=115712 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101017,\n \"timestampNs\" : 87879647929833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=116736 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101041,\n \"timestampNs\" : 87880465366208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=117760 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101068,\n \"timestampNs\" : 87881259597666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=118784 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101087,\n \"timestampNs\" : 87882085250000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=119808 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101117,\n \"timestampNs\" : 87882976955541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=120832 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101145,\n \"timestampNs\" : 87883834838000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=121856 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101168,\n \"timestampNs\" : 87884649282416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=121856 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101169,\n \"timestampNs\" : 87884649937625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=122880 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101196,\n \"timestampNs\" : 87885512454625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=123904 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101223,\n \"timestampNs\" : 87886399593666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=69 maxLatUs=13569 late1500=9 wakes=124928 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101247,\n \"timestampNs\" : 87887199830125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=125952 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101270,\n \"timestampNs\" : 87888012729208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=70 maxLatUs=13569 late1500=9 wakes=126976 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101300,\n \"timestampNs\" : 87888910436916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=128000 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101327,\n \"timestampNs\" : 87889749588750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=67 maxLatUs=13569 late1500=9 wakes=129024 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101350,\n \"timestampNs\" : 87890552769625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=130048 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101378,\n \"timestampNs\" : 87891386701416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=9 wakes=131072 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101405,\n \"timestampNs\" : 87892253597750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=132096 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101424,\n \"timestampNs\" : 87893052312875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=70 maxLatUs=13569 late1500=9 wakes=133120 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101451,\n \"timestampNs\" : 87893889258708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=65 maxLatUs=13569 late1500=9 wakes=134144 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101478,\n \"timestampNs\" : 87894741932833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=135168 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101505,\n \"timestampNs\" : 87895584842375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=53 maxLatUs=13569 late1500=9 wakes=136192 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101529,\n \"timestampNs\" : 87896386521916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=137216 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101556,\n \"timestampNs\" : 87897251933000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=138240 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101578,\n \"timestampNs\" : 87898107622250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=139264 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101605,\n \"timestampNs\" : 87898906298375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=140288 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101630,\n \"timestampNs\" : 87899711050416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=141312 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101656,\n \"timestampNs\" : 87900543484000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=142336 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101683,\n \"timestampNs\" : 87901384838291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=143360 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101706,\n \"timestampNs\" : 87902187999000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=144384 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101732,\n \"timestampNs\" : 87903063929625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=145408 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101760,\n \"timestampNs\" : 87903979603666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=86 maxLatUs=13569 late1500=9 wakes=146432 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101787,\n \"timestampNs\" : 87904795640791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=13569 late1500=9 wakes=147456 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101810,\n \"timestampNs\" : 87905600258708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=148480 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101840,\n \"timestampNs\" : 87906498641541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=149504 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101868,\n \"timestampNs\" : 87907349083583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=150528 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101888,\n \"timestampNs\" : 87908150760125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=9 wakes=151552 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101914,\n \"timestampNs\" : 87908968214958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=152576 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101941,\n \"timestampNs\" : 87909823132583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=153600 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101968,\n \"timestampNs\" : 87910664558625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=154624 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 101992,\n \"timestampNs\" : 87911470761500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=155648 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102019,\n \"timestampNs\" : 87912323419833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=156672 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102042,\n \"timestampNs\" : 87913240591208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=84 maxLatUs=13569 late1500=9 wakes=157696 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102068,\n \"timestampNs\" : 87914050586833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=158720 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102095,\n \"timestampNs\" : 87914893469333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=102 maxLatUs=13569 late1500=9 wakes=159744 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102123,\n \"timestampNs\" : 87915765760041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=160768 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102149,\n \"timestampNs\" : 87916601043375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=161792 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102173,\n \"timestampNs\" : 87917408812958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=162816 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102200,\n \"timestampNs\" : 87918273451583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=80 maxLatUs=13569 late1500=9 wakes=163840 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102222,\n \"timestampNs\" : 87919165912833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=654 min=138 lead=678 distMin=0 lastLatUs=97 maxLatUs=13569 late1500=9 wakes=164864 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102250,\n \"timestampNs\" : 87919978075083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=71 maxLatUs=13569 late1500=9 wakes=165888 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102277,\n \"timestampNs\" : 87920800750916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=660 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=13569 late1500=9 wakes=166912 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102304,\n \"timestampNs\" : 87921687930750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=9 wakes=167936 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102330,\n \"timestampNs\" : 87922500834000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=67 maxLatUs=13569 late1500=9 wakes=168960 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102355,\n \"timestampNs\" : 87923313750958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=169984 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102378,\n \"timestampNs\" : 87924200157000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=171008 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102404,\n \"timestampNs\" : 87925074601833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=172032 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102431,\n \"timestampNs\" : 87925868039416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=173056 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102458,\n \"timestampNs\" : 87926716970500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=174080 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102485,\n \"timestampNs\" : 87927578649250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=13569 late1500=9 wakes=175104 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102509,\n \"timestampNs\" : 87928410362083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=176128 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102532,\n \"timestampNs\" : 87929223984416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=69 maxLatUs=13569 late1500=9 wakes=177152 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102558,\n \"timestampNs\" : 87930132955750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=13569 late1500=9 wakes=178176 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102588,\n \"timestampNs\" : 87931011907375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=179200 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102613,\n \"timestampNs\" : 87931801528583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=660 min=138 lead=678 distMin=0 lastLatUs=85 maxLatUs=13569 late1500=9 wakes=180224 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102639,\n \"timestampNs\" : 87932618990583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=73 maxLatUs=13569 late1500=9 wakes=181248 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102666,\n \"timestampNs\" : 87933506194625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=13569 late1500=9 wakes=182272 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102693,\n \"timestampNs\" : 87934343133375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=51 maxLatUs=13569 late1500=9 wakes=183296 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102712,\n \"timestampNs\" : 87935152995875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=184320 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102740,\n \"timestampNs\" : 87935995916375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=9 wakes=185344 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102767,\n \"timestampNs\" : 87936811868291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=13569 late1500=9 wakes=186368 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102790,\n \"timestampNs\" : 87937604571458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=187392 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102817,\n \"timestampNs\" : 87938407761666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=188416 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102837,\n \"timestampNs\" : 87939239385625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=85 maxLatUs=13569 late1500=9 wakes=189440 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102864,\n \"timestampNs\" : 87940059958583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=13569 late1500=9 wakes=190464 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102888,\n \"timestampNs\" : 87940855522208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=191488 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102915,\n \"timestampNs\" : 87941711185041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=191488 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102916,\n \"timestampNs\" : 87941711674833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=192512 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102942,\n \"timestampNs\" : 87942582607125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=193536 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102970,\n \"timestampNs\" : 87943390348791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=9 wakes=194560 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102990,\n \"timestampNs\" : 87944206227958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=194560 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 102991,\n \"timestampNs\" : 87944207528666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=195584 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103022,\n \"timestampNs\" : 87945088150958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=196608 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103045,\n \"timestampNs\" : 87945932628166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=9 wakes=197632 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103072,\n \"timestampNs\" : 87946732777083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=198656 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103100,\n \"timestampNs\" : 87947552437208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=9 wakes=199680 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103123,\n \"timestampNs\" : 87948375122416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=53 maxLatUs=13569 late1500=9 wakes=200704 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103146,\n \"timestampNs\" : 87949168556583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=201728 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103169,\n \"timestampNs\" : 87949942469541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=202752 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103193,\n \"timestampNs\" : 87950744905333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=203776 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103221,\n \"timestampNs\" : 87951590830083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=204800 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103247,\n \"timestampNs\" : 87952397793708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=659 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=205824 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103270,\n \"timestampNs\" : 87953249116166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=206848 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103297,\n \"timestampNs\" : 87954154876375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=207872 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103324,\n \"timestampNs\" : 87954965537125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=208896 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103348,\n \"timestampNs\" : 87955769470500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=209920 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103375,\n \"timestampNs\" : 87956610920916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=209920 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103376,\n \"timestampNs\" : 87956611692416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=50 maxLatUs=13569 late1500=9 wakes=210944 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103404,\n \"timestampNs\" : 87957444086166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=211968 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103423,\n \"timestampNs\" : 87958238258791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=212992 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103450,\n \"timestampNs\" : 87959088667166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=214016 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103478,\n \"timestampNs\" : 87959961609666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=9 wakes=215040 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103504,\n \"timestampNs\" : 87960780547833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=80 maxLatUs=13569 late1500=9 wakes=216064 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103528,\n \"timestampNs\" : 87961592015208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=217088 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103555,\n \"timestampNs\" : 87962460371500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=218112 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103582,\n \"timestampNs\" : 87963272579500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=13569 late1500=9 wakes=219136 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103602,\n \"timestampNs\" : 87964075112875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=220160 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103629,\n \"timestampNs\" : 87964956229083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=221184 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103655,\n \"timestampNs\" : 87965792368125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=75 maxLatUs=13569 late1500=9 wakes=222208 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103682,\n \"timestampNs\" : 87966597066916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=223232 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103707,\n \"timestampNs\" : 87967428699333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=224256 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103729,\n \"timestampNs\" : 87968218379958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=225280 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103756,\n \"timestampNs\" : 87969033569166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=86 maxLatUs=13569 late1500=9 wakes=226304 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103780,\n \"timestampNs\" : 87969836074291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=13569 late1500=9 wakes=227328 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103806,\n \"timestampNs\" : 87970700675541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=227328 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103807,\n \"timestampNs\" : 87970701282041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=228352 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103835,\n \"timestampNs\" : 87971560848208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=229376 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103859,\n \"timestampNs\" : 87972364832375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=229376 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103860,\n \"timestampNs\" : 87972365146958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=230400 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103882,\n \"timestampNs\" : 87973209219041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=231424 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103909,\n \"timestampNs\" : 87973992156541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=13569 late1500=9 wakes=232448 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103933,\n \"timestampNs\" : 87974824630750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=233472 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103960,\n \"timestampNs\" : 87975634505291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=234496 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103984,\n \"timestampNs\" : 87976471428375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=234496 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 103988,\n \"timestampNs\" : 87976471530666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=235520 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104012,\n \"timestampNs\" : 87977340592041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=13569 late1500=9 wakes=236544 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104034,\n \"timestampNs\" : 87978129506541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=9 wakes=237568 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104058,\n \"timestampNs\" : 87978903455041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=238592 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104082,\n \"timestampNs\" : 87979684142541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=13569 late1500=9 wakes=239616 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104109,\n \"timestampNs\" : 87980463354958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=54 maxLatUs=13569 late1500=9 wakes=240640 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104129,\n \"timestampNs\" : 87981233505666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=241664 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104152,\n \"timestampNs\" : 87982005223166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=9 wakes=242688 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104179,\n \"timestampNs\" : 87982779114625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=66 maxLatUs=13569 late1500=9 wakes=243712 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104204,\n \"timestampNs\" : 87983553818875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=9 wakes=244736 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104221,\n \"timestampNs\" : 87984323217791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=137 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=244754 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104222,\n \"timestampNs\" : 87984336807666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=132 min=132 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=244869 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104223,\n \"timestampNs\" : 87984423749375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=140 min=132 lead=678 distMin=0 lastLatUs=2195 maxLatUs=13569 late1500=10 wakes=245287 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104225,\n \"timestampNs\" : 87984745797750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=124 min=124 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=10 wakes=245288 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104226,\n \"timestampNs\" : 87984746146208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=103 min=103 lead=678 distMin=0 lastLatUs=83 maxLatUs=13569 late1500=10 wakes=245429 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104227,\n \"timestampNs\" : 87984866886291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=10 wakes=245760 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104228,\n \"timestampNs\" : 87985121888541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=103 lead=678 distMin=0 lastLatUs=6083 maxLatUs=13569 late1500=11 wakes=245966 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104229,\n \"timestampNs\" : 87985301275666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=11 wakes=246784 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104232,\n \"timestampNs\" : 87985946066375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=2154 maxLatUs=13569 late1500=12 wakes=246894 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104233,\n \"timestampNs\" : 87986044911583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=12 wakes=247808 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104234,\n \"timestampNs\" : 87986731236833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=135 min=103 lead=678 distMin=0 lastLatUs=5888 maxLatUs=13569 late1500=13 wakes=248720 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104247,\n \"timestampNs\" : 87987425973125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=99 maxLatUs=13569 late1500=13 wakes=248832 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104248,\n \"timestampNs\" : 87987511294458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=249856 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104258,\n \"timestampNs\" : 87988290342333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=250880 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104261,\n \"timestampNs\" : 87989062770500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=251904 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104263,\n \"timestampNs\" : 87989840498041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=252928 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104264,\n \"timestampNs\" : 87990613635166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=253952 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104267,\n \"timestampNs\" : 87991385314791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=254976 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104269,\n \"timestampNs\" : 87992153219875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=256000 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104280,\n \"timestampNs\" : 87992924919666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=309 min=103 lead=678 distMin=0 lastLatUs=30 maxLatUs=13569 late1500=13 wakes=257024 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104292,\n \"timestampNs\" : 87993692820083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=258048 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104293,\n \"timestampNs\" : 87994465252333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=259072 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104296,\n \"timestampNs\" : 87995244428125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=260096 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104298,\n \"timestampNs\" : 87996018367458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=261120 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104299,\n \"timestampNs\" : 87996788530750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=13 wakes=262144 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104301,\n \"timestampNs\" : 87997557986583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=263168 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104314,\n \"timestampNs\" : 87998347713291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=264192 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104315,\n \"timestampNs\" : 87999119328416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=265216 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104327,\n \"timestampNs\" : 87999888755125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=266240 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104329,\n \"timestampNs\" : 88000658196041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=267264 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104331,\n \"timestampNs\" : 88001428370000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=268288 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104333,\n \"timestampNs\" : 88002200795166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=277 min=103 lead=678 distMin=0 lastLatUs=28 maxLatUs=13569 late1500=13 wakes=269312 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104343,\n \"timestampNs\" : 88002971709291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=13 wakes=270336 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104347,\n \"timestampNs\" : 88003739683125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=139 min=103 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=13 wakes=271360 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104349,\n \"timestampNs\" : 88004508401250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=13 wakes=272384 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104350,\n \"timestampNs\" : 88005277039375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=273408 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104361,\n \"timestampNs\" : 88006047950250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=274432 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104363,\n \"timestampNs\" : 88006825706750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=275456 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104375,\n \"timestampNs\" : 88007598822833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=13 wakes=276480 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104378,\n \"timestampNs\" : 88008372770833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=277504 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104379,\n \"timestampNs\" : 88009148185333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=278528 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104391,\n \"timestampNs\" : 88009922881375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=279552 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104393,\n \"timestampNs\" : 88010696047875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=280576 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104404,\n \"timestampNs\" : 88011482725541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=13 wakes=281600 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104409,\n \"timestampNs\" : 88012255223500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=282624 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104416,\n \"timestampNs\" : 88013039607125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=283648 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104417,\n \"timestampNs\" : 88013814270666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=13 wakes=284672 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104419,\n \"timestampNs\" : 88014584466375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=285696 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104430,\n \"timestampNs\" : 88015357643041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=103 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=13 wakes=286720 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104435,\n \"timestampNs\" : 88016139940041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=13 wakes=287744 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104444,\n \"timestampNs\" : 88016913045541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=288768 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104453,\n \"timestampNs\" : 88017682447583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=289792 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104455,\n \"timestampNs\" : 88018462403000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=13 wakes=290816 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104458,\n \"timestampNs\" : 88019237057041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=68 maxLatUs=13569 late1500=13 wakes=291840 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104468,\n \"timestampNs\" : 88020008061000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=54 maxLatUs=13569 late1500=13 wakes=292864 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104471,\n \"timestampNs\" : 88020777453958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=51 maxLatUs=13569 late1500=13 wakes=293888 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104481,\n \"timestampNs\" : 88021549886833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=294912 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104484,\n \"timestampNs\" : 88022322295916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=13 wakes=295936 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104495,\n \"timestampNs\" : 88023103004375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=13 wakes=296960 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104498,\n \"timestampNs\" : 88023879909333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=297984 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104507,\n \"timestampNs\" : 88024655354583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=299008 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104516,\n \"timestampNs\" : 88025427842000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=300032 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104527,\n \"timestampNs\" : 88026202480416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=13 wakes=301056 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104536,\n \"timestampNs\" : 88026983923875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=302080 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104541,\n \"timestampNs\" : 88027760855333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=13 wakes=303104 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104552,\n \"timestampNs\" : 88028536320416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=304128 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104562,\n \"timestampNs\" : 88029314726083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=13 wakes=305152 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104570,\n \"timestampNs\" : 88030099143708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=306176 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 104573,\n \"timestampNs\" : 88030869350375\n }\n ],\n \"scannedCount\" : 6207\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 104573, + "nextSequence": 104573, + "oldestSequence": 64856, + "recordCount": 265, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=66 maxLatUs=629 late1500=0 wakes=62464 exposureLead=2400 coverageLead=144", + "sequence": 99905, + "timestampNs": 87837430981125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=629 late1500=0 wakes=63488 exposureLead=2400 coverageLead=144", + "sequence": 99911, + "timestampNs": 87838246892500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=52 maxLatUs=629 late1500=0 wakes=64512 exposureLead=2400 coverageLead=144", + "sequence": 99913, + "timestampNs": 87839034361541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=629 late1500=0 wakes=65536 exposureLead=2400 coverageLead=144", + "sequence": 99919, + "timestampNs": 87839839768958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=629 late1500=0 wakes=66560 exposureLead=2400 coverageLead=144", + "sequence": 99925, + "timestampNs": 87840643014041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=629 late1500=0 wakes=67584 exposureLead=2400 coverageLead=144", + "sequence": 99931, + "timestampNs": 87841477644000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=629 late1500=0 wakes=68608 exposureLead=2400 coverageLead=144", + "sequence": 99936, + "timestampNs": 87842269619083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=629 late1500=0 wakes=69632 exposureLead=2400 coverageLead=144", + "sequence": 99938, + "timestampNs": 87843055528375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=937 late1500=0 wakes=70656 exposureLead=2400 coverageLead=144", + "sequence": 99945, + "timestampNs": 87843842221250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=937 late1500=0 wakes=70656 exposureLead=2400 coverageLead=144", + "sequence": 99946, + "timestampNs": 87843842852750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=3749 maxLatUs=3749 late1500=1 wakes=71458 exposureLead=2400 coverageLead=144", + "sequence": 99952, + "timestampNs": 87844487861166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=3749 late1500=1 wakes=71680 exposureLead=2400 coverageLead=144", + "sequence": 99954, + "timestampNs": 87844665671708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=662 min=138 lead=678 distMin=0 lastLatUs=4598 maxLatUs=4598 late1500=2 wakes=72704 exposureLead=2400 coverageLead=144", + "sequence": 99960, + "timestampNs": 87845506388708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=642 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=4598 late1500=2 wakes=72704 exposureLead=2400 coverageLead=144", + "sequence": 99961, + "timestampNs": 87845506615458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=667 min=138 lead=678 distMin=0 lastLatUs=13569 maxLatUs=13569 late1500=3 wakes=72777 exposureLead=2400 coverageLead=144", + "sequence": 99965, + "timestampNs": 87845576142083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=7020 maxLatUs=13569 late1500=4 wakes=72961 exposureLead=2400 coverageLead=144", + "sequence": 99969, + "timestampNs": 87845738375916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=647 min=138 lead=678 distMin=0 lastLatUs=1870 maxLatUs=13569 late1500=5 wakes=73035 exposureLead=2400 coverageLead=144", + "sequence": 99970, + "timestampNs": 87845801499375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=2416 maxLatUs=13569 late1500=6 wakes=73549 exposureLead=2400 coverageLead=144", + "sequence": 99985, + "timestampNs": 87846234012083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=6 wakes=73728 exposureLead=2400 coverageLead=144", + "sequence": 99992, + "timestampNs": 87846383765958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=6 wakes=74752 exposureLead=2400 coverageLead=144", + "sequence": 100012, + "timestampNs": 87847157697125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=6 wakes=75776 exposureLead=2400 coverageLead=144", + "sequence": 100037, + "timestampNs": 87847933142666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=6 wakes=76800 exposureLead=2400 coverageLead=144", + "sequence": 100063, + "timestampNs": 87848718338916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=6 wakes=77824 exposureLead=2400 coverageLead=144", + "sequence": 100087, + "timestampNs": 87849490018166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=50 maxLatUs=13569 late1500=6 wakes=78848 exposureLead=2400 coverageLead=144", + "sequence": 100111, + "timestampNs": 87850261696041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=6 wakes=79872 exposureLead=2400 coverageLead=144", + "sequence": 100133, + "timestampNs": 87851040898500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=6 wakes=80896 exposureLead=2400 coverageLead=144", + "sequence": 100158, + "timestampNs": 87851816327000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=6 wakes=81920 exposureLead=2400 coverageLead=144", + "sequence": 100181, + "timestampNs": 87852586507291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=6 wakes=82944 exposureLead=2400 coverageLead=144", + "sequence": 100208, + "timestampNs": 87853385167166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=674 min=138 lead=678 distMin=0 lastLatUs=2325 maxLatUs=13569 late1500=7 wakes=83095 exposureLead=2400 coverageLead=144", + "sequence": 100212, + "timestampNs": 87853518721208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=658 min=138 lead=678 distMin=0 lastLatUs=1796 maxLatUs=13569 late1500=8 wakes=83096 exposureLead=2400 coverageLead=144", + "sequence": 100214, + "timestampNs": 87853522873875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=670 min=138 lead=678 distMin=0 lastLatUs=1687 maxLatUs=13569 late1500=9 wakes=83615 exposureLead=2400 coverageLead=144", + "sequence": 100225, + "timestampNs": 87853955507625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=83968 exposureLead=2400 coverageLead=144", + "sequence": 100236, + "timestampNs": 87854225108000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=84992 exposureLead=2400 coverageLead=144", + "sequence": 100258, + "timestampNs": 87855013313208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=86016 exposureLead=2400 coverageLead=144", + "sequence": 100283, + "timestampNs": 87855808974958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=74 maxLatUs=13569 late1500=9 wakes=87040 exposureLead=2400 coverageLead=144", + "sequence": 100310, + "timestampNs": 87856608467708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=88064 exposureLead=2400 coverageLead=144", + "sequence": 100333, + "timestampNs": 87857395090666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=89088 exposureLead=2400 coverageLead=144", + "sequence": 100353, + "timestampNs": 87858172792791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=90112 exposureLead=2400 coverageLead=144", + "sequence": 100380, + "timestampNs": 87858962512416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=91136 exposureLead=2400 coverageLead=144", + "sequence": 100404, + "timestampNs": 87859752927541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=92160 exposureLead=2400 coverageLead=144", + "sequence": 100431, + "timestampNs": 87860538076833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=51 maxLatUs=13569 late1500=9 wakes=93184 exposureLead=2400 coverageLead=144", + "sequence": 100455, + "timestampNs": 87861351031875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=94208 exposureLead=2400 coverageLead=144", + "sequence": 100477, + "timestampNs": 87862199934083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=95232 exposureLead=2400 coverageLead=144", + "sequence": 100504, + "timestampNs": 87863072121916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=70 maxLatUs=13569 late1500=9 wakes=96256 exposureLead=2400 coverageLead=144", + "sequence": 100532, + "timestampNs": 87863874590916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=9 wakes=97280 exposureLead=2400 coverageLead=144", + "sequence": 100555, + "timestampNs": 87864676236291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=98304 exposureLead=2400 coverageLead=144", + "sequence": 100582, + "timestampNs": 87865531891958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=9 wakes=99328 exposureLead=2400 coverageLead=144", + "sequence": 100609, + "timestampNs": 87866391344458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=100352 exposureLead=2400 coverageLead=144", + "sequence": 100632, + "timestampNs": 87867199807500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=101376 exposureLead=2400 coverageLead=144", + "sequence": 100656, + "timestampNs": 87868029187583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=36 maxLatUs=13569 late1500=9 wakes=102400 exposureLead=2400 coverageLead=144", + "sequence": 100684, + "timestampNs": 87868880360000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=103424 exposureLead=2400 coverageLead=144", + "sequence": 100710, + "timestampNs": 87869667828458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=104448 exposureLead=2400 coverageLead=144", + "sequence": 100734, + "timestampNs": 87870496498666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=104448 exposureLead=2400 coverageLead=144", + "sequence": 100735, + "timestampNs": 87870496613875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=105472 exposureLead=2400 coverageLead=144", + "sequence": 100763, + "timestampNs": 87871356680000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=90 maxLatUs=13569 late1500=9 wakes=106496 exposureLead=2400 coverageLead=144", + "sequence": 100785, + "timestampNs": 87872195918416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=107520 exposureLead=2400 coverageLead=144", + "sequence": 100812, + "timestampNs": 87872997550708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=13569 late1500=9 wakes=108544 exposureLead=2400 coverageLead=144", + "sequence": 100839, + "timestampNs": 87873843464875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=13569 late1500=9 wakes=109568 exposureLead=2400 coverageLead=144", + "sequence": 100862, + "timestampNs": 87874693187291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=110592 exposureLead=2400 coverageLead=144", + "sequence": 100890, + "timestampNs": 87875512829625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=111616 exposureLead=2400 coverageLead=144", + "sequence": 100917, + "timestampNs": 87876322729291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=112640 exposureLead=2400 coverageLead=144", + "sequence": 100939, + "timestampNs": 87877203912541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=113664 exposureLead=2400 coverageLead=144", + "sequence": 100966, + "timestampNs": 87878050570875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=114688 exposureLead=2400 coverageLead=144", + "sequence": 100990, + "timestampNs": 87878831252083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=115712 exposureLead=2400 coverageLead=144", + "sequence": 101017, + "timestampNs": 87879647929833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=116736 exposureLead=2400 coverageLead=144", + "sequence": 101041, + "timestampNs": 87880465366208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=117760 exposureLead=2400 coverageLead=144", + "sequence": 101068, + "timestampNs": 87881259597666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=118784 exposureLead=2400 coverageLead=144", + "sequence": 101087, + "timestampNs": 87882085250000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=119808 exposureLead=2400 coverageLead=144", + "sequence": 101117, + "timestampNs": 87882976955541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=120832 exposureLead=2400 coverageLead=144", + "sequence": 101145, + "timestampNs": 87883834838000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=121856 exposureLead=2400 coverageLead=144", + "sequence": 101168, + "timestampNs": 87884649282416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=121856 exposureLead=2400 coverageLead=144", + "sequence": 101169, + "timestampNs": 87884649937625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=122880 exposureLead=2400 coverageLead=144", + "sequence": 101196, + "timestampNs": 87885512454625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=123904 exposureLead=2400 coverageLead=144", + "sequence": 101223, + "timestampNs": 87886399593666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=69 maxLatUs=13569 late1500=9 wakes=124928 exposureLead=2400 coverageLead=144", + "sequence": 101247, + "timestampNs": 87887199830125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=125952 exposureLead=2400 coverageLead=144", + "sequence": 101270, + "timestampNs": 87888012729208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=70 maxLatUs=13569 late1500=9 wakes=126976 exposureLead=2400 coverageLead=144", + "sequence": 101300, + "timestampNs": 87888910436916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=128000 exposureLead=2400 coverageLead=144", + "sequence": 101327, + "timestampNs": 87889749588750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=67 maxLatUs=13569 late1500=9 wakes=129024 exposureLead=2400 coverageLead=144", + "sequence": 101350, + "timestampNs": 87890552769625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=130048 exposureLead=2400 coverageLead=144", + "sequence": 101378, + "timestampNs": 87891386701416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=9 wakes=131072 exposureLead=2400 coverageLead=144", + "sequence": 101405, + "timestampNs": 87892253597750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=132096 exposureLead=2400 coverageLead=144", + "sequence": 101424, + "timestampNs": 87893052312875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=70 maxLatUs=13569 late1500=9 wakes=133120 exposureLead=2400 coverageLead=144", + "sequence": 101451, + "timestampNs": 87893889258708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=65 maxLatUs=13569 late1500=9 wakes=134144 exposureLead=2400 coverageLead=144", + "sequence": 101478, + "timestampNs": 87894741932833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=135168 exposureLead=2400 coverageLead=144", + "sequence": 101505, + "timestampNs": 87895584842375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=53 maxLatUs=13569 late1500=9 wakes=136192 exposureLead=2400 coverageLead=144", + "sequence": 101529, + "timestampNs": 87896386521916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=137216 exposureLead=2400 coverageLead=144", + "sequence": 101556, + "timestampNs": 87897251933000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=138240 exposureLead=2400 coverageLead=144", + "sequence": 101578, + "timestampNs": 87898107622250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=139264 exposureLead=2400 coverageLead=144", + "sequence": 101605, + "timestampNs": 87898906298375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=140288 exposureLead=2400 coverageLead=144", + "sequence": 101630, + "timestampNs": 87899711050416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=141312 exposureLead=2400 coverageLead=144", + "sequence": 101656, + "timestampNs": 87900543484000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=142336 exposureLead=2400 coverageLead=144", + "sequence": 101683, + "timestampNs": 87901384838291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=143360 exposureLead=2400 coverageLead=144", + "sequence": 101706, + "timestampNs": 87902187999000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=144384 exposureLead=2400 coverageLead=144", + "sequence": 101732, + "timestampNs": 87903063929625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=145408 exposureLead=2400 coverageLead=144", + "sequence": 101760, + "timestampNs": 87903979603666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=86 maxLatUs=13569 late1500=9 wakes=146432 exposureLead=2400 coverageLead=144", + "sequence": 101787, + "timestampNs": 87904795640791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=13569 late1500=9 wakes=147456 exposureLead=2400 coverageLead=144", + "sequence": 101810, + "timestampNs": 87905600258708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=148480 exposureLead=2400 coverageLead=144", + "sequence": 101840, + "timestampNs": 87906498641541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=149504 exposureLead=2400 coverageLead=144", + "sequence": 101868, + "timestampNs": 87907349083583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=150528 exposureLead=2400 coverageLead=144", + "sequence": 101888, + "timestampNs": 87908150760125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=9 wakes=151552 exposureLead=2400 coverageLead=144", + "sequence": 101914, + "timestampNs": 87908968214958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=152576 exposureLead=2400 coverageLead=144", + "sequence": 101941, + "timestampNs": 87909823132583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=153600 exposureLead=2400 coverageLead=144", + "sequence": 101968, + "timestampNs": 87910664558625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=154624 exposureLead=2400 coverageLead=144", + "sequence": 101992, + "timestampNs": 87911470761500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=155648 exposureLead=2400 coverageLead=144", + "sequence": 102019, + "timestampNs": 87912323419833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=156672 exposureLead=2400 coverageLead=144", + "sequence": 102042, + "timestampNs": 87913240591208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=84 maxLatUs=13569 late1500=9 wakes=157696 exposureLead=2400 coverageLead=144", + "sequence": 102068, + "timestampNs": 87914050586833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=158720 exposureLead=2400 coverageLead=144", + "sequence": 102095, + "timestampNs": 87914893469333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=102 maxLatUs=13569 late1500=9 wakes=159744 exposureLead=2400 coverageLead=144", + "sequence": 102123, + "timestampNs": 87915765760041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=160768 exposureLead=2400 coverageLead=144", + "sequence": 102149, + "timestampNs": 87916601043375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=161792 exposureLead=2400 coverageLead=144", + "sequence": 102173, + "timestampNs": 87917408812958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=162816 exposureLead=2400 coverageLead=144", + "sequence": 102200, + "timestampNs": 87918273451583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=80 maxLatUs=13569 late1500=9 wakes=163840 exposureLead=2400 coverageLead=144", + "sequence": 102222, + "timestampNs": 87919165912833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=654 min=138 lead=678 distMin=0 lastLatUs=97 maxLatUs=13569 late1500=9 wakes=164864 exposureLead=2400 coverageLead=144", + "sequence": 102250, + "timestampNs": 87919978075083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=71 maxLatUs=13569 late1500=9 wakes=165888 exposureLead=2400 coverageLead=144", + "sequence": 102277, + "timestampNs": 87920800750916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=660 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=13569 late1500=9 wakes=166912 exposureLead=2400 coverageLead=144", + "sequence": 102304, + "timestampNs": 87921687930750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=9 wakes=167936 exposureLead=2400 coverageLead=144", + "sequence": 102330, + "timestampNs": 87922500834000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=67 maxLatUs=13569 late1500=9 wakes=168960 exposureLead=2400 coverageLead=144", + "sequence": 102355, + "timestampNs": 87923313750958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=169984 exposureLead=2400 coverageLead=144", + "sequence": 102378, + "timestampNs": 87924200157000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=171008 exposureLead=2400 coverageLead=144", + "sequence": 102404, + "timestampNs": 87925074601833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=172032 exposureLead=2400 coverageLead=144", + "sequence": 102431, + "timestampNs": 87925868039416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=173056 exposureLead=2400 coverageLead=144", + "sequence": 102458, + "timestampNs": 87926716970500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=174080 exposureLead=2400 coverageLead=144", + "sequence": 102485, + "timestampNs": 87927578649250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=13569 late1500=9 wakes=175104 exposureLead=2400 coverageLead=144", + "sequence": 102509, + "timestampNs": 87928410362083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=176128 exposureLead=2400 coverageLead=144", + "sequence": 102532, + "timestampNs": 87929223984416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=69 maxLatUs=13569 late1500=9 wakes=177152 exposureLead=2400 coverageLead=144", + "sequence": 102558, + "timestampNs": 87930132955750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=78 maxLatUs=13569 late1500=9 wakes=178176 exposureLead=2400 coverageLead=144", + "sequence": 102588, + "timestampNs": 87931011907375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=179200 exposureLead=2400 coverageLead=144", + "sequence": 102613, + "timestampNs": 87931801528583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=660 min=138 lead=678 distMin=0 lastLatUs=85 maxLatUs=13569 late1500=9 wakes=180224 exposureLead=2400 coverageLead=144", + "sequence": 102639, + "timestampNs": 87932618990583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=73 maxLatUs=13569 late1500=9 wakes=181248 exposureLead=2400 coverageLead=144", + "sequence": 102666, + "timestampNs": 87933506194625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=13569 late1500=9 wakes=182272 exposureLead=2400 coverageLead=144", + "sequence": 102693, + "timestampNs": 87934343133375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=51 maxLatUs=13569 late1500=9 wakes=183296 exposureLead=2400 coverageLead=144", + "sequence": 102712, + "timestampNs": 87935152995875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=9 wakes=184320 exposureLead=2400 coverageLead=144", + "sequence": 102740, + "timestampNs": 87935995916375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=9 wakes=185344 exposureLead=2400 coverageLead=144", + "sequence": 102767, + "timestampNs": 87936811868291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=13569 late1500=9 wakes=186368 exposureLead=2400 coverageLead=144", + "sequence": 102790, + "timestampNs": 87937604571458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=187392 exposureLead=2400 coverageLead=144", + "sequence": 102817, + "timestampNs": 87938407761666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=188416 exposureLead=2400 coverageLead=144", + "sequence": 102837, + "timestampNs": 87939239385625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=85 maxLatUs=13569 late1500=9 wakes=189440 exposureLead=2400 coverageLead=144", + "sequence": 102864, + "timestampNs": 87940059958583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=13569 late1500=9 wakes=190464 exposureLead=2400 coverageLead=144", + "sequence": 102888, + "timestampNs": 87940855522208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=191488 exposureLead=2400 coverageLead=144", + "sequence": 102915, + "timestampNs": 87941711185041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=191488 exposureLead=2400 coverageLead=144", + "sequence": 102916, + "timestampNs": 87941711674833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=192512 exposureLead=2400 coverageLead=144", + "sequence": 102942, + "timestampNs": 87942582607125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=193536 exposureLead=2400 coverageLead=144", + "sequence": 102970, + "timestampNs": 87943390348791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=9 wakes=194560 exposureLead=2400 coverageLead=144", + "sequence": 102990, + "timestampNs": 87944206227958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=194560 exposureLead=2400 coverageLead=144", + "sequence": 102991, + "timestampNs": 87944207528666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=9 wakes=195584 exposureLead=2400 coverageLead=144", + "sequence": 103022, + "timestampNs": 87945088150958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=196608 exposureLead=2400 coverageLead=144", + "sequence": 103045, + "timestampNs": 87945932628166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=9 wakes=197632 exposureLead=2400 coverageLead=144", + "sequence": 103072, + "timestampNs": 87946732777083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=13569 late1500=9 wakes=198656 exposureLead=2400 coverageLead=144", + "sequence": 103100, + "timestampNs": 87947552437208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=9 wakes=199680 exposureLead=2400 coverageLead=144", + "sequence": 103123, + "timestampNs": 87948375122416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=53 maxLatUs=13569 late1500=9 wakes=200704 exposureLead=2400 coverageLead=144", + "sequence": 103146, + "timestampNs": 87949168556583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=201728 exposureLead=2400 coverageLead=144", + "sequence": 103169, + "timestampNs": 87949942469541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=202752 exposureLead=2400 coverageLead=144", + "sequence": 103193, + "timestampNs": 87950744905333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=38 maxLatUs=13569 late1500=9 wakes=203776 exposureLead=2400 coverageLead=144", + "sequence": 103221, + "timestampNs": 87951590830083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=204800 exposureLead=2400 coverageLead=144", + "sequence": 103247, + "timestampNs": 87952397793708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=659 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=13569 late1500=9 wakes=205824 exposureLead=2400 coverageLead=144", + "sequence": 103270, + "timestampNs": 87953249116166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=206848 exposureLead=2400 coverageLead=144", + "sequence": 103297, + "timestampNs": 87954154876375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=207872 exposureLead=2400 coverageLead=144", + "sequence": 103324, + "timestampNs": 87954965537125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=208896 exposureLead=2400 coverageLead=144", + "sequence": 103348, + "timestampNs": 87955769470500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=209920 exposureLead=2400 coverageLead=144", + "sequence": 103375, + "timestampNs": 87956610920916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=209920 exposureLead=2400 coverageLead=144", + "sequence": 103376, + "timestampNs": 87956611692416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=50 maxLatUs=13569 late1500=9 wakes=210944 exposureLead=2400 coverageLead=144", + "sequence": 103404, + "timestampNs": 87957444086166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=211968 exposureLead=2400 coverageLead=144", + "sequence": 103423, + "timestampNs": 87958238258791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=212992 exposureLead=2400 coverageLead=144", + "sequence": 103450, + "timestampNs": 87959088667166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=55 maxLatUs=13569 late1500=9 wakes=214016 exposureLead=2400 coverageLead=144", + "sequence": 103478, + "timestampNs": 87959961609666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=9 wakes=215040 exposureLead=2400 coverageLead=144", + "sequence": 103504, + "timestampNs": 87960780547833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=80 maxLatUs=13569 late1500=9 wakes=216064 exposureLead=2400 coverageLead=144", + "sequence": 103528, + "timestampNs": 87961592015208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=217088 exposureLead=2400 coverageLead=144", + "sequence": 103555, + "timestampNs": 87962460371500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=218112 exposureLead=2400 coverageLead=144", + "sequence": 103582, + "timestampNs": 87963272579500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=13569 late1500=9 wakes=219136 exposureLead=2400 coverageLead=144", + "sequence": 103602, + "timestampNs": 87964075112875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=220160 exposureLead=2400 coverageLead=144", + "sequence": 103629, + "timestampNs": 87964956229083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=9 wakes=221184 exposureLead=2400 coverageLead=144", + "sequence": 103655, + "timestampNs": 87965792368125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=75 maxLatUs=13569 late1500=9 wakes=222208 exposureLead=2400 coverageLead=144", + "sequence": 103682, + "timestampNs": 87966597066916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=9 wakes=223232 exposureLead=2400 coverageLead=144", + "sequence": 103707, + "timestampNs": 87967428699333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=9 wakes=224256 exposureLead=2400 coverageLead=144", + "sequence": 103729, + "timestampNs": 87968218379958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=9 wakes=225280 exposureLead=2400 coverageLead=144", + "sequence": 103756, + "timestampNs": 87969033569166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=86 maxLatUs=13569 late1500=9 wakes=226304 exposureLead=2400 coverageLead=144", + "sequence": 103780, + "timestampNs": 87969836074291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=13569 late1500=9 wakes=227328 exposureLead=2400 coverageLead=144", + "sequence": 103806, + "timestampNs": 87970700675541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=227328 exposureLead=2400 coverageLead=144", + "sequence": 103807, + "timestampNs": 87970701282041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=60 maxLatUs=13569 late1500=9 wakes=228352 exposureLead=2400 coverageLead=144", + "sequence": 103835, + "timestampNs": 87971560848208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=13569 late1500=9 wakes=229376 exposureLead=2400 coverageLead=144", + "sequence": 103859, + "timestampNs": 87972364832375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=229376 exposureLead=2400 coverageLead=144", + "sequence": 103860, + "timestampNs": 87972365146958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=230400 exposureLead=2400 coverageLead=144", + "sequence": 103882, + "timestampNs": 87973209219041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=231424 exposureLead=2400 coverageLead=144", + "sequence": 103909, + "timestampNs": 87973992156541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=13569 late1500=9 wakes=232448 exposureLead=2400 coverageLead=144", + "sequence": 103933, + "timestampNs": 87974824630750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=233472 exposureLead=2400 coverageLead=144", + "sequence": 103960, + "timestampNs": 87975634505291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=9 wakes=234496 exposureLead=2400 coverageLead=144", + "sequence": 103984, + "timestampNs": 87976471428375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=13569 late1500=9 wakes=234496 exposureLead=2400 coverageLead=144", + "sequence": 103988, + "timestampNs": 87976471530666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=9 wakes=235520 exposureLead=2400 coverageLead=144", + "sequence": 104012, + "timestampNs": 87977340592041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=39 maxLatUs=13569 late1500=9 wakes=236544 exposureLead=2400 coverageLead=144", + "sequence": 104034, + "timestampNs": 87978129506541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=9 wakes=237568 exposureLead=2400 coverageLead=144", + "sequence": 104058, + "timestampNs": 87978903455041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=9 wakes=238592 exposureLead=2400 coverageLead=144", + "sequence": 104082, + "timestampNs": 87979684142541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=13569 late1500=9 wakes=239616 exposureLead=2400 coverageLead=144", + "sequence": 104109, + "timestampNs": 87980463354958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=54 maxLatUs=13569 late1500=9 wakes=240640 exposureLead=2400 coverageLead=144", + "sequence": 104129, + "timestampNs": 87981233505666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=13569 late1500=9 wakes=241664 exposureLead=2400 coverageLead=144", + "sequence": 104152, + "timestampNs": 87982005223166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=9 wakes=242688 exposureLead=2400 coverageLead=144", + "sequence": 104179, + "timestampNs": 87982779114625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=66 maxLatUs=13569 late1500=9 wakes=243712 exposureLead=2400 coverageLead=144", + "sequence": 104204, + "timestampNs": 87983553818875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=9 wakes=244736 exposureLead=2400 coverageLead=144", + "sequence": 104221, + "timestampNs": 87984323217791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=137 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=9 wakes=244754 exposureLead=2400 coverageLead=144", + "sequence": 104222, + "timestampNs": 87984336807666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=132 min=132 lead=678 distMin=0 lastLatUs=64 maxLatUs=13569 late1500=9 wakes=244869 exposureLead=2400 coverageLead=144", + "sequence": 104223, + "timestampNs": 87984423749375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=140 min=132 lead=678 distMin=0 lastLatUs=2195 maxLatUs=13569 late1500=10 wakes=245287 exposureLead=2400 coverageLead=144", + "sequence": 104225, + "timestampNs": 87984745797750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=124 min=124 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=10 wakes=245288 exposureLead=2400 coverageLead=144", + "sequence": 104226, + "timestampNs": 87984746146208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=103 min=103 lead=678 distMin=0 lastLatUs=83 maxLatUs=13569 late1500=10 wakes=245429 exposureLead=2400 coverageLead=144", + "sequence": 104227, + "timestampNs": 87984866886291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=10 wakes=245760 exposureLead=2400 coverageLead=144", + "sequence": 104228, + "timestampNs": 87985121888541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=103 lead=678 distMin=0 lastLatUs=6083 maxLatUs=13569 late1500=11 wakes=245966 exposureLead=2400 coverageLead=144", + "sequence": 104229, + "timestampNs": 87985301275666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=11 wakes=246784 exposureLead=2400 coverageLead=144", + "sequence": 104232, + "timestampNs": 87985946066375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=2154 maxLatUs=13569 late1500=12 wakes=246894 exposureLead=2400 coverageLead=144", + "sequence": 104233, + "timestampNs": 87986044911583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=12 wakes=247808 exposureLead=2400 coverageLead=144", + "sequence": 104234, + "timestampNs": 87986731236833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=135 min=103 lead=678 distMin=0 lastLatUs=5888 maxLatUs=13569 late1500=13 wakes=248720 exposureLead=2400 coverageLead=144", + "sequence": 104247, + "timestampNs": 87987425973125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=99 maxLatUs=13569 late1500=13 wakes=248832 exposureLead=2400 coverageLead=144", + "sequence": 104248, + "timestampNs": 87987511294458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=249856 exposureLead=2400 coverageLead=144", + "sequence": 104258, + "timestampNs": 87988290342333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=250880 exposureLead=2400 coverageLead=144", + "sequence": 104261, + "timestampNs": 87989062770500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=251904 exposureLead=2400 coverageLead=144", + "sequence": 104263, + "timestampNs": 87989840498041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=252928 exposureLead=2400 coverageLead=144", + "sequence": 104264, + "timestampNs": 87990613635166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=253952 exposureLead=2400 coverageLead=144", + "sequence": 104267, + "timestampNs": 87991385314791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=254976 exposureLead=2400 coverageLead=144", + "sequence": 104269, + "timestampNs": 87992153219875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=256000 exposureLead=2400 coverageLead=144", + "sequence": 104280, + "timestampNs": 87992924919666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=309 min=103 lead=678 distMin=0 lastLatUs=30 maxLatUs=13569 late1500=13 wakes=257024 exposureLead=2400 coverageLead=144", + "sequence": 104292, + "timestampNs": 87993692820083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=258048 exposureLead=2400 coverageLead=144", + "sequence": 104293, + "timestampNs": 87994465252333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=259072 exposureLead=2400 coverageLead=144", + "sequence": 104296, + "timestampNs": 87995244428125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=260096 exposureLead=2400 coverageLead=144", + "sequence": 104298, + "timestampNs": 87996018367458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=261120 exposureLead=2400 coverageLead=144", + "sequence": 104299, + "timestampNs": 87996788530750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=13 wakes=262144 exposureLead=2400 coverageLead=144", + "sequence": 104301, + "timestampNs": 87997557986583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=263168 exposureLead=2400 coverageLead=144", + "sequence": 104314, + "timestampNs": 87998347713291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=264192 exposureLead=2400 coverageLead=144", + "sequence": 104315, + "timestampNs": 87999119328416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=265216 exposureLead=2400 coverageLead=144", + "sequence": 104327, + "timestampNs": 87999888755125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=266240 exposureLead=2400 coverageLead=144", + "sequence": 104329, + "timestampNs": 88000658196041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=48 maxLatUs=13569 late1500=13 wakes=267264 exposureLead=2400 coverageLead=144", + "sequence": 104331, + "timestampNs": 88001428370000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=268288 exposureLead=2400 coverageLead=144", + "sequence": 104333, + "timestampNs": 88002200795166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=277 min=103 lead=678 distMin=0 lastLatUs=28 maxLatUs=13569 late1500=13 wakes=269312 exposureLead=2400 coverageLead=144", + "sequence": 104343, + "timestampNs": 88002971709291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=13 wakes=270336 exposureLead=2400 coverageLead=144", + "sequence": 104347, + "timestampNs": 88003739683125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=139 min=103 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=13 wakes=271360 exposureLead=2400 coverageLead=144", + "sequence": 104349, + "timestampNs": 88004508401250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=13 wakes=272384 exposureLead=2400 coverageLead=144", + "sequence": 104350, + "timestampNs": 88005277039375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=273408 exposureLead=2400 coverageLead=144", + "sequence": 104361, + "timestampNs": 88006047950250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=274432 exposureLead=2400 coverageLead=144", + "sequence": 104363, + "timestampNs": 88006825706750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=46 maxLatUs=13569 late1500=13 wakes=275456 exposureLead=2400 coverageLead=144", + "sequence": 104375, + "timestampNs": 88007598822833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=13 wakes=276480 exposureLead=2400 coverageLead=144", + "sequence": 104378, + "timestampNs": 88008372770833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=277504 exposureLead=2400 coverageLead=144", + "sequence": 104379, + "timestampNs": 88009148185333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=278528 exposureLead=2400 coverageLead=144", + "sequence": 104391, + "timestampNs": 88009922881375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=279552 exposureLead=2400 coverageLead=144", + "sequence": 104393, + "timestampNs": 88010696047875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=280576 exposureLead=2400 coverageLead=144", + "sequence": 104404, + "timestampNs": 88011482725541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=49 maxLatUs=13569 late1500=13 wakes=281600 exposureLead=2400 coverageLead=144", + "sequence": 104409, + "timestampNs": 88012255223500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=282624 exposureLead=2400 coverageLead=144", + "sequence": 104416, + "timestampNs": 88013039607125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=283648 exposureLead=2400 coverageLead=144", + "sequence": 104417, + "timestampNs": 88013814270666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=13 wakes=284672 exposureLead=2400 coverageLead=144", + "sequence": 104419, + "timestampNs": 88014584466375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=285696 exposureLead=2400 coverageLead=144", + "sequence": 104430, + "timestampNs": 88015357643041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=103 lead=678 distMin=0 lastLatUs=52 maxLatUs=13569 late1500=13 wakes=286720 exposureLead=2400 coverageLead=144", + "sequence": 104435, + "timestampNs": 88016139940041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=58 maxLatUs=13569 late1500=13 wakes=287744 exposureLead=2400 coverageLead=144", + "sequence": 104444, + "timestampNs": 88016913045541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=288768 exposureLead=2400 coverageLead=144", + "sequence": 104453, + "timestampNs": 88017682447583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=289792 exposureLead=2400 coverageLead=144", + "sequence": 104455, + "timestampNs": 88018462403000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=13 wakes=290816 exposureLead=2400 coverageLead=144", + "sequence": 104458, + "timestampNs": 88019237057041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=68 maxLatUs=13569 late1500=13 wakes=291840 exposureLead=2400 coverageLead=144", + "sequence": 104468, + "timestampNs": 88020008061000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=54 maxLatUs=13569 late1500=13 wakes=292864 exposureLead=2400 coverageLead=144", + "sequence": 104471, + "timestampNs": 88020777453958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=51 maxLatUs=13569 late1500=13 wakes=293888 exposureLead=2400 coverageLead=144", + "sequence": 104481, + "timestampNs": 88021549886833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=41 maxLatUs=13569 late1500=13 wakes=294912 exposureLead=2400 coverageLead=144", + "sequence": 104484, + "timestampNs": 88022322295916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=56 maxLatUs=13569 late1500=13 wakes=295936 exposureLead=2400 coverageLead=144", + "sequence": 104495, + "timestampNs": 88023103004375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=40 maxLatUs=13569 late1500=13 wakes=296960 exposureLead=2400 coverageLead=144", + "sequence": 104498, + "timestampNs": 88023879909333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=297984 exposureLead=2400 coverageLead=144", + "sequence": 104507, + "timestampNs": 88024655354583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=44 maxLatUs=13569 late1500=13 wakes=299008 exposureLead=2400 coverageLead=144", + "sequence": 104516, + "timestampNs": 88025427842000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=300032 exposureLead=2400 coverageLead=144", + "sequence": 104527, + "timestampNs": 88026202480416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=47 maxLatUs=13569 late1500=13 wakes=301056 exposureLead=2400 coverageLead=144", + "sequence": 104536, + "timestampNs": 88026983923875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=42 maxLatUs=13569 late1500=13 wakes=302080 exposureLead=2400 coverageLead=144", + "sequence": 104541, + "timestampNs": 88027760855333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=61 maxLatUs=13569 late1500=13 wakes=303104 exposureLead=2400 coverageLead=144", + "sequence": 104552, + "timestampNs": 88028536320416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=45 maxLatUs=13569 late1500=13 wakes=304128 exposureLead=2400 coverageLead=144", + "sequence": 104562, + "timestampNs": 88029314726083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=103 lead=678 distMin=0 lastLatUs=37 maxLatUs=13569 late1500=13 wakes=305152 exposureLead=2400 coverageLead=144", + "sequence": 104570, + "timestampNs": 88030099143708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=103 lead=678 distMin=0 lastLatUs=43 maxLatUs=13569 late1500=13 wakes=306176 exposureLead=2400 coverageLead=144", + "sequence": 104573, + "timestampNs": 88030869350375 + } + ], + "scannedCount": 6207 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/captures/raw/duet-TxPrepFrame.json b/captures/raw/duet-TxPrepFrame.json new file mode 100644 index 00000000..48edf7b8 --- /dev/null +++ b/captures/raw/duet-TxPrepFrame.json @@ -0,0 +1,1563 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 104561,\n \"nextSequence\" : 104561,\n \"oldestSequence\" : 64844,\n \"recordCount\" : 171,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2410144 before=2409064 after=2409096 deficit=1048 write=2407744 replay=1\",\n \"sequence\" : 99904,\n \"timestampNs\" : 87837209711041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2457760 before=2457088 after=2457120 deficit=640 write=2455360 replay=1\",\n \"sequence\" : 99910,\n \"timestampNs\" : 87838210154958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2505888 before=2505112 after=2505144 deficit=744 write=2503488 replay=1\",\n \"sequence\" : 99918,\n \"timestampNs\" : 87839210593583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2554016 before=2553136 after=2553176 deficit=840 write=2551616 replay=1\",\n \"sequence\" : 99924,\n \"timestampNs\" : 87840211106208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2602144 before=2601160 after=2601192 deficit=952 write=2599744 replay=1\",\n \"sequence\" : 99929,\n \"timestampNs\" : 87841211420041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2650272 before=2649184 after=2649216 deficit=1056 write=2647872 replay=1\",\n \"sequence\" : 99935,\n \"timestampNs\" : 87842211910375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2697888 before=2697208 after=2697240 deficit=648 write=2695488 replay=1\",\n \"sequence\" : 99942,\n \"timestampNs\" : 87843212285125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2746056 before=2745208 after=2745248 deficit=808 write=2743656 replay=1\",\n \"sequence\" : 99951,\n \"timestampNs\" : 87844212717750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2794184 before=2792656 after=2792688 deficit=1496 write=2791784 replay=1\",\n \"sequence\" : 99959,\n \"timestampNs\" : 87845213110416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2842312 before=2838344 after=2838416 deficit=3896 write=2839912 replay=1\",\n \"sequence\" : 99984,\n \"timestampNs\" : 87846213568791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2890440 before=2886112 after=2886152 deficit=4288 write=2888040 replay=1\",\n \"sequence\" : 100016,\n \"timestampNs\" : 87847213945833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2938056 before=2934136 after=2934184 deficit=3872 write=2935656 replay=1\",\n \"sequence\" : 100050,\n \"timestampNs\" : 87848214456916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2986184 before=2982160 after=2982200 deficit=3984 write=2983784 replay=1\",\n \"sequence\" : 100080,\n \"timestampNs\" : 87849214792500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3034312 before=3030184 after=3030224 deficit=4088 write=3031912 replay=1\",\n \"sequence\" : 100110,\n \"timestampNs\" : 87850215257916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3082440 before=3078208 after=3078248 deficit=4192 write=3080040 replay=1\",\n \"sequence\" : 100140,\n \"timestampNs\" : 87851215617000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3130568 before=3126232 after=3126272 deficit=4296 write=3128168 replay=1\",\n \"sequence\" : 100171,\n \"timestampNs\" : 87852216029958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3178184 before=3173968 after=3174008 deficit=4176 write=3175784 replay=1\",\n \"sequence\" : 100201,\n \"timestampNs\" : 87853216425625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3226312 before=3221128 after=3221168 deficit=5144 write=3223912 replay=1\",\n \"sequence\" : 100235,\n \"timestampNs\" : 87854216891250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3274440 before=3269152 after=3269192 deficit=5248 write=3272040 replay=1\",\n \"sequence\" : 100266,\n \"timestampNs\" : 87855217306666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3322568 before=3317176 after=3317216 deficit=5352 write=3320168 replay=1\",\n \"sequence\" : 100296,\n \"timestampNs\" : 87856217722208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3370696 before=3365200 after=3365240 deficit=5456 write=3368296 replay=1\",\n \"sequence\" : 100329,\n \"timestampNs\" : 87857218127541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3418312 before=3413224 after=3413264 deficit=5048 write=3415912 replay=1\",\n \"sequence\" : 100360,\n \"timestampNs\" : 87858218540375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3466440 before=3461248 after=3461288 deficit=5152 write=3464040 replay=1\",\n \"sequence\" : 100391,\n \"timestampNs\" : 87859218937375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3514568 before=3509272 after=3509312 deficit=5256 write=3512168 replay=1\",\n \"sequence\" : 100421,\n \"timestampNs\" : 87860219345708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3562696 before=3557296 after=3557336 deficit=5360 write=3560296 replay=1\",\n \"sequence\" : 100450,\n \"timestampNs\" : 87861219789916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3610824 before=3605328 after=3605328 deficit=5496 write=3608424 replay=1\",\n \"sequence\" : 100481,\n \"timestampNs\" : 87862219873416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3658440 before=3653312 after=3653384 deficit=5056 write=3656040 replay=1\",\n \"sequence\" : 100511,\n \"timestampNs\" : 87863220651125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3706568 before=3701368 after=3701408 deficit=5160 write=3704168 replay=1\",\n \"sequence\" : 100542,\n \"timestampNs\" : 87864221047291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3754696 before=3749392 after=3749432 deficit=5264 write=3752296 replay=1\",\n \"sequence\" : 100575,\n \"timestampNs\" : 87865221441208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3802824 before=3797416 after=3797456 deficit=5368 write=3800424 replay=1\",\n \"sequence\" : 100605,\n \"timestampNs\" : 87866221844458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3850952 before=3845440 after=3845440 deficit=5512 write=3848552 replay=1\",\n \"sequence\" : 100636,\n \"timestampNs\" : 87867222148750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3898568 before=3893464 after=3893504 deficit=5064 write=3896168 replay=1\",\n \"sequence\" : 100666,\n \"timestampNs\" : 87868222680833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3946696 before=3941200 after=3941240 deficit=5456 write=3944296 replay=1\",\n \"sequence\" : 100697,\n \"timestampNs\" : 87869223096000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3994824 before=3988936 after=3988976 deficit=5848 write=3992424 replay=1\",\n \"sequence\" : 100727,\n \"timestampNs\" : 87870223547916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4042952 before=4036928 after=4037000 deficit=5952 write=4040552 replay=1\",\n \"sequence\" : 100758,\n \"timestampNs\" : 87871224032291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4090568 before=4084984 after=4085024 deficit=5544 write=4088168 replay=1\",\n \"sequence\" : 100789,\n \"timestampNs\" : 87872224341583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4138696 before=4133008 after=4133048 deficit=5648 write=4136296 replay=1\",\n \"sequence\" : 100819,\n \"timestampNs\" : 87873224760041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4186824 before=4181032 after=4181072 deficit=5752 write=4184424 replay=1\",\n \"sequence\" : 100852,\n \"timestampNs\" : 87874225184583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4234952 before=4229056 after=4229096 deficit=5856 write=4232552 replay=1\",\n \"sequence\" : 100883,\n \"timestampNs\" : 87875225649208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4283080 before=4277080 after=4277120 deficit=5960 write=4280680 replay=1\",\n \"sequence\" : 100913,\n \"timestampNs\" : 87876226005125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4330696 before=4325104 after=4325144 deficit=5552 write=4328296 replay=1\",\n \"sequence\" : 100943,\n \"timestampNs\" : 87877226409500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4378824 before=4373128 after=4373168 deficit=5656 write=4376424 replay=1\",\n \"sequence\" : 100973,\n \"timestampNs\" : 87878226906916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4426952 before=4421152 after=4421192 deficit=5760 write=4424552 replay=1\",\n \"sequence\" : 101003,\n \"timestampNs\" : 87879227233208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4475080 before=4469144 after=4469216 deficit=5864 write=4472680 replay=1\",\n \"sequence\" : 101034,\n \"timestampNs\" : 87880227651958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4523208 before=4517200 after=4517240 deficit=5968 write=4520808 replay=1\",\n \"sequence\" : 101064,\n \"timestampNs\" : 87881228135916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4570824 before=4565224 after=4565264 deficit=5560 write=4568424 replay=1\",\n \"sequence\" : 101098,\n \"timestampNs\" : 87882228600416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4618952 before=4613248 after=4613288 deficit=5664 write=4616552 replay=1\",\n \"sequence\" : 101128,\n \"timestampNs\" : 87883228887875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4667080 before=4661272 after=4661312 deficit=5768 write=4664680 replay=1\",\n \"sequence\" : 101158,\n \"timestampNs\" : 87884229376375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4715208 before=4709296 after=4709336 deficit=5872 write=4712808 replay=1\",\n \"sequence\" : 101189,\n \"timestampNs\" : 87885229792291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4763336 before=4757320 after=4757360 deficit=5976 write=4760936 replay=1\",\n \"sequence\" : 101219,\n \"timestampNs\" : 87886230125541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4810952 before=4805344 after=4805384 deficit=5568 write=4808552 replay=1\",\n \"sequence\" : 101251,\n \"timestampNs\" : 87887230558166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4859080 before=4853368 after=4853408 deficit=5672 write=4856680 replay=1\",\n \"sequence\" : 101280,\n \"timestampNs\" : 87888230969250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4907208 before=4901392 after=4901432 deficit=5776 write=4904808 replay=1\",\n \"sequence\" : 101310,\n \"timestampNs\" : 87889231371375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4955336 before=4949416 after=4949456 deficit=5880 write=4952936 replay=1\",\n \"sequence\" : 101340,\n \"timestampNs\" : 87890231804791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5003464 before=4997440 after=4997480 deficit=5984 write=5001064 replay=1\",\n \"sequence\" : 101374,\n \"timestampNs\" : 87891232199583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5051080 before=5045464 after=5045504 deficit=5576 write=5048680 replay=1\",\n \"sequence\" : 101404,\n \"timestampNs\" : 87892232608916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5099208 before=5093488 after=5093528 deficit=5680 write=5096808 replay=1\",\n \"sequence\" : 101434,\n \"timestampNs\" : 87893233013166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5147336 before=5141480 after=5141552 deficit=5784 write=5144936 replay=1\",\n \"sequence\" : 101464,\n \"timestampNs\" : 87894233516750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5195464 before=5189536 after=5189576 deficit=5888 write=5193064 replay=1\",\n \"sequence\" : 101495,\n \"timestampNs\" : 87895233850291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5243592 before=5237560 after=5237600 deficit=5992 write=5241192 replay=1\",\n \"sequence\" : 101525,\n \"timestampNs\" : 87896234332958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5291208 before=5285584 after=5285624 deficit=5584 write=5288808 replay=1\",\n \"sequence\" : 101555,\n \"timestampNs\" : 87897234674250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5339336 before=5333608 after=5333648 deficit=5688 write=5336936 replay=1\",\n \"sequence\" : 101585,\n \"timestampNs\" : 87898235088416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5387464 before=5381632 after=5381672 deficit=5792 write=5385064 replay=1\",\n \"sequence\" : 101619,\n \"timestampNs\" : 87899235510375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5435592 before=5429656 after=5429696 deficit=5896 write=5433192 replay=1\",\n \"sequence\" : 101649,\n \"timestampNs\" : 87900235993833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5483720 before=5477680 after=5477720 deficit=6000 write=5481320 replay=1\",\n \"sequence\" : 101679,\n \"timestampNs\" : 87901236335458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5531336 before=5525672 after=5525744 deficit=5592 write=5528936 replay=1\",\n \"sequence\" : 101710,\n \"timestampNs\" : 87902236800041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5579464 before=5573728 after=5573768 deficit=5696 write=5577064 replay=1\",\n \"sequence\" : 101741,\n \"timestampNs\" : 87903237190208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5627592 before=5621752 after=5621792 deficit=5800 write=5625192 replay=1\",\n \"sequence\" : 101770,\n \"timestampNs\" : 87904237585083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5675720 before=5669776 after=5669816 deficit=5904 write=5673320 replay=1\",\n \"sequence\" : 101800,\n \"timestampNs\" : 87905238013666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5723848 before=5717800 after=5717840 deficit=6008 write=5721448 replay=1\",\n \"sequence\" : 101830,\n \"timestampNs\" : 87906238508583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5771464 before=5765824 after=5765864 deficit=5600 write=5769064 replay=1\",\n \"sequence\" : 101864,\n \"timestampNs\" : 87907238854958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5819592 before=5813848 after=5813888 deficit=5704 write=5817192 replay=1\",\n \"sequence\" : 101895,\n \"timestampNs\" : 87908239263875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5867720 before=5861872 after=5861912 deficit=5808 write=5865320 replay=1\",\n \"sequence\" : 101924,\n \"timestampNs\" : 87909239761500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5915848 before=5909896 after=5909936 deficit=5912 write=5913448 replay=1\",\n \"sequence\" : 101954,\n \"timestampNs\" : 87910240088375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5963976 before=5957920 after=5957960 deficit=6016 write=5961576 replay=1\",\n \"sequence\" : 101984,\n \"timestampNs\" : 87911240604625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6011592 before=6005944 after=6005984 deficit=5608 write=6009192 replay=1\",\n \"sequence\" : 102015,\n \"timestampNs\" : 87912241029583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6059720 before=6053680 after=6053720 deficit=6000 write=6057320 replay=1\",\n \"sequence\" : 102046,\n \"timestampNs\" : 87913241363000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6107848 before=6101704 after=6101744 deficit=6104 write=6105448 replay=1\",\n \"sequence\" : 102079,\n \"timestampNs\" : 87914241768708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6155976 before=6149728 after=6149768 deficit=6208 write=6153576 replay=1\",\n \"sequence\" : 102109,\n \"timestampNs\" : 87915242293041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6204104 before=6197752 after=6197792 deficit=6312 write=6201704 replay=1\",\n \"sequence\" : 102139,\n \"timestampNs\" : 87916242598791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6251720 before=6245776 after=6245816 deficit=5904 write=6249320 replay=1\",\n \"sequence\" : 102169,\n \"timestampNs\" : 87917243048625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6299848 before=6293800 after=6293840 deficit=6008 write=6297448 replay=1\",\n \"sequence\" : 102199,\n \"timestampNs\" : 87918243435208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6347976 before=6341536 after=6341576 deficit=6400 write=6345576 replay=1\",\n \"sequence\" : 102231,\n \"timestampNs\" : 87919243896250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6396104 before=6389560 after=6389600 deficit=6504 write=6393704 replay=1\",\n \"sequence\" : 102260,\n \"timestampNs\" : 87920244346166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6444232 before=6437584 after=6437624 deficit=6608 write=6441832 replay=1\",\n \"sequence\" : 102290,\n \"timestampNs\" : 87921244748958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6491848 before=6485608 after=6485648 deficit=6200 write=6489448 replay=1\",\n \"sequence\" : 102320,\n \"timestampNs\" : 87922245071416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6539976 before=6533632 after=6533672 deficit=6304 write=6537576 replay=1\",\n \"sequence\" : 102354,\n \"timestampNs\" : 87923245514916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6588104 before=6581656 after=6581696 deficit=6408 write=6585704 replay=1\",\n \"sequence\" : 102385,\n \"timestampNs\" : 87924245928750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6636232 before=6629680 after=6629720 deficit=6512 write=6633832 replay=1\",\n \"sequence\" : 102414,\n \"timestampNs\" : 87925246342250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6684360 before=6677704 after=6677704 deficit=6656 write=6681960 replay=1\",\n \"sequence\" : 102444,\n \"timestampNs\" : 87926246449291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6731976 before=6725728 after=6725768 deficit=6208 write=6729576 replay=1\",\n \"sequence\" : 102475,\n \"timestampNs\" : 87927247162000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6780104 before=6773752 after=6773792 deficit=6312 write=6777704 replay=1\",\n \"sequence\" : 102505,\n \"timestampNs\" : 87928247563333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6828232 before=6821776 after=6821816 deficit=6416 write=6825832 replay=1\",\n \"sequence\" : 102536,\n \"timestampNs\" : 87929247987583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6876360 before=6869696 after=6869872 deficit=6488 write=6873960 replay=1\",\n \"sequence\" : 102565,\n \"timestampNs\" : 87930249252166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6924488 before=6917864 after=6917896 deficit=6592 write=6922088 replay=1\",\n \"sequence\" : 102595,\n \"timestampNs\" : 87931249577375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6972104 before=6965888 after=6965920 deficit=6184 write=6969704 replay=1\",\n \"sequence\" : 102629,\n \"timestampNs\" : 87932249979333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7020232 before=7013912 after=7013984 deficit=6248 write=7017832 replay=1\",\n \"sequence\" : 102659,\n \"timestampNs\" : 87933251200000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7068360 before=7061968 after=7062008 deficit=6352 write=7065960 replay=1\",\n \"sequence\" : 102689,\n \"timestampNs\" : 87934251559583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7116488 before=7109992 after=7110032 deficit=6456 write=7114088 replay=1\",\n \"sequence\" : 102721,\n \"timestampNs\" : 87935251975208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7164616 before=7158016 after=7158056 deficit=6560 write=7162216 replay=1\",\n \"sequence\" : 102750,\n \"timestampNs\" : 87936252394791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7212232 before=7206040 after=7206080 deficit=6152 write=7209832 replay=1\",\n \"sequence\" : 102780,\n \"timestampNs\" : 87937252880541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7260360 before=7254064 after=7254104 deficit=6256 write=7257960 replay=1\",\n \"sequence\" : 102810,\n \"timestampNs\" : 87938253233000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7308488 before=7302088 after=7302128 deficit=6360 write=7306088 replay=1\",\n \"sequence\" : 102841,\n \"timestampNs\" : 87939253694958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7356616 before=7350112 after=7350152 deficit=6464 write=7354216 replay=1\",\n \"sequence\" : 102872,\n \"timestampNs\" : 87940254050791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7404744 before=7398144 after=7398176 deficit=6568 write=7402344 replay=1\",\n \"sequence\" : 102901,\n \"timestampNs\" : 87941254550000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7452360 before=7446128 after=7446200 deficit=6160 write=7449960 replay=1\",\n \"sequence\" : 102935,\n \"timestampNs\" : 87942254917833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7500488 before=7494184 after=7494224 deficit=6264 write=7498088 replay=1\",\n \"sequence\" : 102966,\n \"timestampNs\" : 87943255308125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7548616 before=7542208 after=7542248 deficit=6368 write=7546216 replay=1\",\n \"sequence\" : 102998,\n \"timestampNs\" : 87944255785333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7596744 before=7590200 after=7590272 deficit=6472 write=7594344 replay=1\",\n \"sequence\" : 103029,\n \"timestampNs\" : 87945256232958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7644872 before=7638256 after=7638328 deficit=6544 write=7642472 replay=1\",\n \"sequence\" : 103058,\n \"timestampNs\" : 87946257301750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7692488 before=7686320 after=7686352 deficit=6136 write=7690088 replay=1\",\n \"sequence\" : 103089,\n \"timestampNs\" : 87947257715291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7740616 before=7734344 after=7734376 deficit=6240 write=7738216 replay=1\",\n \"sequence\" : 103119,\n \"timestampNs\" : 87948258114916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7788744 before=7782368 after=7782400 deficit=6344 write=7786344 replay=1\",\n \"sequence\" : 103150,\n \"timestampNs\" : 87949258561958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7836872 before=7830392 after=7830424 deficit=6448 write=7834472 replay=1\",\n \"sequence\" : 103183,\n \"timestampNs\" : 87950258951708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7885000 before=7878416 after=7878488 deficit=6512 write=7882600 replay=1\",\n \"sequence\" : 103214,\n \"timestampNs\" : 87951260241000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7933128 before=7926472 after=7926512 deficit=6616 write=7930728 replay=1\",\n \"sequence\" : 103243,\n \"timestampNs\" : 87952260532333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7980744 before=7974496 after=7974536 deficit=6208 write=7978344 replay=1\",\n \"sequence\" : 103274,\n \"timestampNs\" : 87953260953166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8028872 before=8022520 after=8022560 deficit=6312 write=8026472 replay=1\",\n \"sequence\" : 103304,\n \"timestampNs\" : 87954261367833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8077000 before=8070544 after=8070584 deficit=6416 write=8074600 replay=1\",\n \"sequence\" : 103335,\n \"timestampNs\" : 87955261784791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8125128 before=8118568 after=8118680 deficit=6448 write=8122728 replay=1\",\n \"sequence\" : 103365,\n \"timestampNs\" : 87956263740750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8173256 before=8166664 after=8166704 deficit=6552 write=8170856 replay=1\",\n \"sequence\" : 103396,\n \"timestampNs\" : 87957264160541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8220872 before=8214688 after=8214728 deficit=6144 write=8218472 replay=1\",\n \"sequence\" : 103427,\n \"timestampNs\" : 87958264499958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8269000 before=8262712 after=8262752 deficit=6248 write=8266600 replay=1\",\n \"sequence\" : 103458,\n \"timestampNs\" : 87959264975250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8317128 before=8310736 after=8310776 deficit=6352 write=8314728 replay=1\",\n \"sequence\" : 103491,\n \"timestampNs\" : 87960265332500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8365256 before=8358768 after=8358800 deficit=6456 write=8362856 replay=1\",\n \"sequence\" : 103521,\n \"timestampNs\" : 87961265761291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8413384 before=8406712 after=8406824 deficit=6560 write=8410984 replay=1\",\n \"sequence\" : 103550,\n \"timestampNs\" : 87962266207375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8461000 before=8454808 after=8454848 deficit=6152 write=8458600 replay=1\",\n \"sequence\" : 103581,\n \"timestampNs\" : 87963266589208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8509128 before=8502832 after=8502872 deficit=6256 write=8506728 replay=1\",\n \"sequence\" : 103612,\n \"timestampNs\" : 87964267048875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8557256 before=8550856 after=8550896 deficit=6360 write=8554856 replay=1\",\n \"sequence\" : 103642,\n \"timestampNs\" : 87965267607041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8605384 before=8598880 after=8598920 deficit=6464 write=8602984 replay=1\",\n \"sequence\" : 103672,\n \"timestampNs\" : 87966267814875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8653512 before=8646904 after=8646944 deficit=6568 write=8651112 replay=1\",\n \"sequence\" : 103702,\n \"timestampNs\" : 87967268265541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8701128 before=8694928 after=8694968 deficit=6160 write=8698728 replay=1\",\n \"sequence\" : 103733,\n \"timestampNs\" : 87968268623458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8749256 before=8742952 after=8742992 deficit=6264 write=8746856 replay=1\",\n \"sequence\" : 103763,\n \"timestampNs\" : 87969269054458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8797384 before=8790976 after=8791016 deficit=6368 write=8794984 replay=1\",\n \"sequence\" : 103796,\n \"timestampNs\" : 87970269448791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8845512 before=8839000 after=8839040 deficit=6472 write=8843112 replay=1\",\n \"sequence\" : 103828,\n \"timestampNs\" : 87971269893750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8893640 before=8887024 after=8887064 deficit=6576 write=8891240 replay=1\",\n \"sequence\" : 103858,\n \"timestampNs\" : 87972270290750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8941256 before=8935048 after=8935088 deficit=6168 write=8938856 replay=1\",\n \"sequence\" : 103889,\n \"timestampNs\" : 87973270773875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8989384 before=8983072 after=8983112 deficit=6272 write=8986984 replay=1\",\n \"sequence\" : 103919,\n \"timestampNs\" : 87974271203166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9037512 before=9031096 after=9031136 deficit=6376 write=9035112 replay=1\",\n \"sequence\" : 103950,\n \"timestampNs\" : 87975271513083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9085640 before=9079120 after=9079160 deficit=6480 write=9083240 replay=1\",\n \"sequence\" : 103980,\n \"timestampNs\" : 87976271953458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9133768 before=9127144 after=9127184 deficit=6584 write=9131368 replay=1\",\n \"sequence\" : 104011,\n \"timestampNs\" : 87977272413625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9181384 before=9175168 after=9175208 deficit=6176 write=9178984 replay=1\",\n \"sequence\" : 104041,\n \"timestampNs\" : 87978272767166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9229512 before=9223200 after=9223232 deficit=6280 write=9227112 replay=1\",\n \"sequence\" : 104072,\n \"timestampNs\" : 87979273167208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9277640 before=9271216 after=9271256 deficit=6384 write=9275240 replay=1\",\n \"sequence\" : 104102,\n \"timestampNs\" : 87980273590375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9325768 before=9319240 after=9319280 deficit=6488 write=9323368 replay=1\",\n \"sequence\" : 104133,\n \"timestampNs\" : 87981273986083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9373896 before=9367264 after=9367304 deficit=6592 write=9371496 replay=1\",\n \"sequence\" : 104166,\n \"timestampNs\" : 87982274398125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9421512 before=9415288 after=9415328 deficit=6184 write=9419112 replay=1\",\n \"sequence\" : 104196,\n \"timestampNs\" : 87983274822833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9593248 before=9581904 after=9583872 deficit=9376 write=9590848 replay=1\",\n \"sequence\" : 104240,\n \"timestampNs\" : 87986867026916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9661016 before=9647704 after=9649584 deficit=11432 write=9658616 replay=1\",\n \"sequence\" : 104254,\n \"timestampNs\" : 87988271426458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9864768 before=9850312 after=9851896 deficit=12872 write=9862368 replay=1\",\n \"sequence\" : 104275,\n \"timestampNs\" : 87992521003750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9902476 before=9896416 after=9896448 deficit=6028 write=9900076 replay=1\",\n \"sequence\" : 104291,\n \"timestampNs\" : 87993521103375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10117936 before=10097616 after=10099256 deficit=18680 write=10115536 replay=1\",\n \"sequence\" : 104307,\n \"timestampNs\" : 87997780398750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10205932 before=10183976 after=10185576 deficit=20356 write=10203532 replay=1\",\n \"sequence\" : 104323,\n \"timestampNs\" : 87999613811583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10342616 before=10319800 after=10321376 deficit=21240 write=10340216 replay=1\",\n \"sequence\" : 104339,\n \"timestampNs\" : 88002478968250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10491744 before=10466984 after=10468576 deficit=23168 write=10489344 replay=1\",\n \"sequence\" : 104356,\n \"timestampNs\" : 88005580415333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10567076 before=10539944 after=10541552 deficit=25524 write=10564676 replay=1\",\n \"sequence\" : 104370,\n \"timestampNs\" : 88007136597166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10667708 before=10639760 after=10641336 deficit=26372 write=10665308 replay=1\",\n \"sequence\" : 104385,\n \"timestampNs\" : 88009250511166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10771356 before=10741480 after=10743056 deficit=28300 write=10768956 replay=1\",\n \"sequence\" : 104400,\n \"timestampNs\" : 88011404938458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10797988 before=10791008 after=10791048 deficit=6940 write=10795588 replay=1\",\n \"sequence\" : 104413,\n \"timestampNs\" : 88012405180416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10955024 before=10923176 after=10924768 deficit=30256 write=10952624 replay=1\",\n \"sequence\" : 104425,\n \"timestampNs\" : 88015225549291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10984424 before=10972752 after=10972784 deficit=11640 write=10982024 replay=1\",\n \"sequence\" : 104439,\n \"timestampNs\" : 88016226088000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11034740 before=11019064 after=11019104 deficit=15636 write=11032340 replay=1\",\n \"sequence\" : 104451,\n \"timestampNs\" : 88017226510750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11163660 before=11127896 after=11129488 deficit=34172 write=11161260 replay=1\",\n \"sequence\" : 104467,\n \"timestampNs\" : 88019561042916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11226516 before=11189032 after=11190624 deficit=35892 write=11224116 replay=1\",\n \"sequence\" : 104477,\n \"timestampNs\" : 88020870384625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11325404 before=11287344 after=11288936 deficit=36468 write=11323004 replay=1\",\n \"sequence\" : 104491,\n \"timestampNs\" : 88022953537708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11372620 before=11335200 after=11335240 deficit=37380 write=11370220 replay=1\",\n \"sequence\" : 104502,\n \"timestampNs\" : 88023954168291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11410332 before=11383224 after=11383264 deficit=27068 write=11407932 replay=1\",\n \"sequence\" : 104514,\n \"timestampNs\" : 88024954656208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11464972 before=11429544 after=11429584 deficit=35388 write=11462572 replay=1\",\n \"sequence\" : 104526,\n \"timestampNs\" : 88025955035000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11488544 before=11477568 after=11477608 deficit=10936 write=11486144 replay=1\",\n \"sequence\" : 104535,\n \"timestampNs\" : 88026955489000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11529404 before=11525592 after=11525632 deficit=3772 write=11527004 replay=1\",\n \"sequence\" : 104546,\n \"timestampNs\" : 88027955837916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11614204 before=11571904 after=11571944 deficit=42260 write=11611804 replay=1\",\n \"sequence\" : 104557,\n \"timestampNs\" : 88028956247083\n }\n ],\n \"scannedCount\" : 5324\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 104561, + "nextSequence": 104561, + "oldestSequence": 64844, + "recordCount": 171, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2410144 before=2409064 after=2409096 deficit=1048 write=2407744 replay=1", + "sequence": 99904, + "timestampNs": 87837209711041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2457760 before=2457088 after=2457120 deficit=640 write=2455360 replay=1", + "sequence": 99910, + "timestampNs": 87838210154958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2505888 before=2505112 after=2505144 deficit=744 write=2503488 replay=1", + "sequence": 99918, + "timestampNs": 87839210593583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2554016 before=2553136 after=2553176 deficit=840 write=2551616 replay=1", + "sequence": 99924, + "timestampNs": 87840211106208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2602144 before=2601160 after=2601192 deficit=952 write=2599744 replay=1", + "sequence": 99929, + "timestampNs": 87841211420041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2650272 before=2649184 after=2649216 deficit=1056 write=2647872 replay=1", + "sequence": 99935, + "timestampNs": 87842211910375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2697888 before=2697208 after=2697240 deficit=648 write=2695488 replay=1", + "sequence": 99942, + "timestampNs": 87843212285125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2746056 before=2745208 after=2745248 deficit=808 write=2743656 replay=1", + "sequence": 99951, + "timestampNs": 87844212717750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2794184 before=2792656 after=2792688 deficit=1496 write=2791784 replay=1", + "sequence": 99959, + "timestampNs": 87845213110416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2842312 before=2838344 after=2838416 deficit=3896 write=2839912 replay=1", + "sequence": 99984, + "timestampNs": 87846213568791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2890440 before=2886112 after=2886152 deficit=4288 write=2888040 replay=1", + "sequence": 100016, + "timestampNs": 87847213945833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2938056 before=2934136 after=2934184 deficit=3872 write=2935656 replay=1", + "sequence": 100050, + "timestampNs": 87848214456916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=2986184 before=2982160 after=2982200 deficit=3984 write=2983784 replay=1", + "sequence": 100080, + "timestampNs": 87849214792500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3034312 before=3030184 after=3030224 deficit=4088 write=3031912 replay=1", + "sequence": 100110, + "timestampNs": 87850215257916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3082440 before=3078208 after=3078248 deficit=4192 write=3080040 replay=1", + "sequence": 100140, + "timestampNs": 87851215617000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3130568 before=3126232 after=3126272 deficit=4296 write=3128168 replay=1", + "sequence": 100171, + "timestampNs": 87852216029958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3178184 before=3173968 after=3174008 deficit=4176 write=3175784 replay=1", + "sequence": 100201, + "timestampNs": 87853216425625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3226312 before=3221128 after=3221168 deficit=5144 write=3223912 replay=1", + "sequence": 100235, + "timestampNs": 87854216891250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3274440 before=3269152 after=3269192 deficit=5248 write=3272040 replay=1", + "sequence": 100266, + "timestampNs": 87855217306666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3322568 before=3317176 after=3317216 deficit=5352 write=3320168 replay=1", + "sequence": 100296, + "timestampNs": 87856217722208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3370696 before=3365200 after=3365240 deficit=5456 write=3368296 replay=1", + "sequence": 100329, + "timestampNs": 87857218127541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3418312 before=3413224 after=3413264 deficit=5048 write=3415912 replay=1", + "sequence": 100360, + "timestampNs": 87858218540375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3466440 before=3461248 after=3461288 deficit=5152 write=3464040 replay=1", + "sequence": 100391, + "timestampNs": 87859218937375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3514568 before=3509272 after=3509312 deficit=5256 write=3512168 replay=1", + "sequence": 100421, + "timestampNs": 87860219345708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3562696 before=3557296 after=3557336 deficit=5360 write=3560296 replay=1", + "sequence": 100450, + "timestampNs": 87861219789916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3610824 before=3605328 after=3605328 deficit=5496 write=3608424 replay=1", + "sequence": 100481, + "timestampNs": 87862219873416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3658440 before=3653312 after=3653384 deficit=5056 write=3656040 replay=1", + "sequence": 100511, + "timestampNs": 87863220651125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3706568 before=3701368 after=3701408 deficit=5160 write=3704168 replay=1", + "sequence": 100542, + "timestampNs": 87864221047291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3754696 before=3749392 after=3749432 deficit=5264 write=3752296 replay=1", + "sequence": 100575, + "timestampNs": 87865221441208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3802824 before=3797416 after=3797456 deficit=5368 write=3800424 replay=1", + "sequence": 100605, + "timestampNs": 87866221844458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3850952 before=3845440 after=3845440 deficit=5512 write=3848552 replay=1", + "sequence": 100636, + "timestampNs": 87867222148750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3898568 before=3893464 after=3893504 deficit=5064 write=3896168 replay=1", + "sequence": 100666, + "timestampNs": 87868222680833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3946696 before=3941200 after=3941240 deficit=5456 write=3944296 replay=1", + "sequence": 100697, + "timestampNs": 87869223096000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=3994824 before=3988936 after=3988976 deficit=5848 write=3992424 replay=1", + "sequence": 100727, + "timestampNs": 87870223547916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4042952 before=4036928 after=4037000 deficit=5952 write=4040552 replay=1", + "sequence": 100758, + "timestampNs": 87871224032291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4090568 before=4084984 after=4085024 deficit=5544 write=4088168 replay=1", + "sequence": 100789, + "timestampNs": 87872224341583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4138696 before=4133008 after=4133048 deficit=5648 write=4136296 replay=1", + "sequence": 100819, + "timestampNs": 87873224760041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4186824 before=4181032 after=4181072 deficit=5752 write=4184424 replay=1", + "sequence": 100852, + "timestampNs": 87874225184583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4234952 before=4229056 after=4229096 deficit=5856 write=4232552 replay=1", + "sequence": 100883, + "timestampNs": 87875225649208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4283080 before=4277080 after=4277120 deficit=5960 write=4280680 replay=1", + "sequence": 100913, + "timestampNs": 87876226005125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4330696 before=4325104 after=4325144 deficit=5552 write=4328296 replay=1", + "sequence": 100943, + "timestampNs": 87877226409500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4378824 before=4373128 after=4373168 deficit=5656 write=4376424 replay=1", + "sequence": 100973, + "timestampNs": 87878226906916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4426952 before=4421152 after=4421192 deficit=5760 write=4424552 replay=1", + "sequence": 101003, + "timestampNs": 87879227233208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4475080 before=4469144 after=4469216 deficit=5864 write=4472680 replay=1", + "sequence": 101034, + "timestampNs": 87880227651958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4523208 before=4517200 after=4517240 deficit=5968 write=4520808 replay=1", + "sequence": 101064, + "timestampNs": 87881228135916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4570824 before=4565224 after=4565264 deficit=5560 write=4568424 replay=1", + "sequence": 101098, + "timestampNs": 87882228600416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4618952 before=4613248 after=4613288 deficit=5664 write=4616552 replay=1", + "sequence": 101128, + "timestampNs": 87883228887875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4667080 before=4661272 after=4661312 deficit=5768 write=4664680 replay=1", + "sequence": 101158, + "timestampNs": 87884229376375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4715208 before=4709296 after=4709336 deficit=5872 write=4712808 replay=1", + "sequence": 101189, + "timestampNs": 87885229792291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4763336 before=4757320 after=4757360 deficit=5976 write=4760936 replay=1", + "sequence": 101219, + "timestampNs": 87886230125541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4810952 before=4805344 after=4805384 deficit=5568 write=4808552 replay=1", + "sequence": 101251, + "timestampNs": 87887230558166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4859080 before=4853368 after=4853408 deficit=5672 write=4856680 replay=1", + "sequence": 101280, + "timestampNs": 87888230969250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4907208 before=4901392 after=4901432 deficit=5776 write=4904808 replay=1", + "sequence": 101310, + "timestampNs": 87889231371375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=4955336 before=4949416 after=4949456 deficit=5880 write=4952936 replay=1", + "sequence": 101340, + "timestampNs": 87890231804791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5003464 before=4997440 after=4997480 deficit=5984 write=5001064 replay=1", + "sequence": 101374, + "timestampNs": 87891232199583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5051080 before=5045464 after=5045504 deficit=5576 write=5048680 replay=1", + "sequence": 101404, + "timestampNs": 87892232608916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5099208 before=5093488 after=5093528 deficit=5680 write=5096808 replay=1", + "sequence": 101434, + "timestampNs": 87893233013166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5147336 before=5141480 after=5141552 deficit=5784 write=5144936 replay=1", + "sequence": 101464, + "timestampNs": 87894233516750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5195464 before=5189536 after=5189576 deficit=5888 write=5193064 replay=1", + "sequence": 101495, + "timestampNs": 87895233850291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5243592 before=5237560 after=5237600 deficit=5992 write=5241192 replay=1", + "sequence": 101525, + "timestampNs": 87896234332958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5291208 before=5285584 after=5285624 deficit=5584 write=5288808 replay=1", + "sequence": 101555, + "timestampNs": 87897234674250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5339336 before=5333608 after=5333648 deficit=5688 write=5336936 replay=1", + "sequence": 101585, + "timestampNs": 87898235088416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5387464 before=5381632 after=5381672 deficit=5792 write=5385064 replay=1", + "sequence": 101619, + "timestampNs": 87899235510375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5435592 before=5429656 after=5429696 deficit=5896 write=5433192 replay=1", + "sequence": 101649, + "timestampNs": 87900235993833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5483720 before=5477680 after=5477720 deficit=6000 write=5481320 replay=1", + "sequence": 101679, + "timestampNs": 87901236335458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5531336 before=5525672 after=5525744 deficit=5592 write=5528936 replay=1", + "sequence": 101710, + "timestampNs": 87902236800041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5579464 before=5573728 after=5573768 deficit=5696 write=5577064 replay=1", + "sequence": 101741, + "timestampNs": 87903237190208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5627592 before=5621752 after=5621792 deficit=5800 write=5625192 replay=1", + "sequence": 101770, + "timestampNs": 87904237585083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5675720 before=5669776 after=5669816 deficit=5904 write=5673320 replay=1", + "sequence": 101800, + "timestampNs": 87905238013666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5723848 before=5717800 after=5717840 deficit=6008 write=5721448 replay=1", + "sequence": 101830, + "timestampNs": 87906238508583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5771464 before=5765824 after=5765864 deficit=5600 write=5769064 replay=1", + "sequence": 101864, + "timestampNs": 87907238854958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5819592 before=5813848 after=5813888 deficit=5704 write=5817192 replay=1", + "sequence": 101895, + "timestampNs": 87908239263875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5867720 before=5861872 after=5861912 deficit=5808 write=5865320 replay=1", + "sequence": 101924, + "timestampNs": 87909239761500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5915848 before=5909896 after=5909936 deficit=5912 write=5913448 replay=1", + "sequence": 101954, + "timestampNs": 87910240088375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5963976 before=5957920 after=5957960 deficit=6016 write=5961576 replay=1", + "sequence": 101984, + "timestampNs": 87911240604625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6011592 before=6005944 after=6005984 deficit=5608 write=6009192 replay=1", + "sequence": 102015, + "timestampNs": 87912241029583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6059720 before=6053680 after=6053720 deficit=6000 write=6057320 replay=1", + "sequence": 102046, + "timestampNs": 87913241363000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6107848 before=6101704 after=6101744 deficit=6104 write=6105448 replay=1", + "sequence": 102079, + "timestampNs": 87914241768708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6155976 before=6149728 after=6149768 deficit=6208 write=6153576 replay=1", + "sequence": 102109, + "timestampNs": 87915242293041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6204104 before=6197752 after=6197792 deficit=6312 write=6201704 replay=1", + "sequence": 102139, + "timestampNs": 87916242598791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6251720 before=6245776 after=6245816 deficit=5904 write=6249320 replay=1", + "sequence": 102169, + "timestampNs": 87917243048625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6299848 before=6293800 after=6293840 deficit=6008 write=6297448 replay=1", + "sequence": 102199, + "timestampNs": 87918243435208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6347976 before=6341536 after=6341576 deficit=6400 write=6345576 replay=1", + "sequence": 102231, + "timestampNs": 87919243896250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6396104 before=6389560 after=6389600 deficit=6504 write=6393704 replay=1", + "sequence": 102260, + "timestampNs": 87920244346166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6444232 before=6437584 after=6437624 deficit=6608 write=6441832 replay=1", + "sequence": 102290, + "timestampNs": 87921244748958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6491848 before=6485608 after=6485648 deficit=6200 write=6489448 replay=1", + "sequence": 102320, + "timestampNs": 87922245071416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6539976 before=6533632 after=6533672 deficit=6304 write=6537576 replay=1", + "sequence": 102354, + "timestampNs": 87923245514916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6588104 before=6581656 after=6581696 deficit=6408 write=6585704 replay=1", + "sequence": 102385, + "timestampNs": 87924245928750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6636232 before=6629680 after=6629720 deficit=6512 write=6633832 replay=1", + "sequence": 102414, + "timestampNs": 87925246342250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6684360 before=6677704 after=6677704 deficit=6656 write=6681960 replay=1", + "sequence": 102444, + "timestampNs": 87926246449291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6731976 before=6725728 after=6725768 deficit=6208 write=6729576 replay=1", + "sequence": 102475, + "timestampNs": 87927247162000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6780104 before=6773752 after=6773792 deficit=6312 write=6777704 replay=1", + "sequence": 102505, + "timestampNs": 87928247563333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6828232 before=6821776 after=6821816 deficit=6416 write=6825832 replay=1", + "sequence": 102536, + "timestampNs": 87929247987583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6876360 before=6869696 after=6869872 deficit=6488 write=6873960 replay=1", + "sequence": 102565, + "timestampNs": 87930249252166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6924488 before=6917864 after=6917896 deficit=6592 write=6922088 replay=1", + "sequence": 102595, + "timestampNs": 87931249577375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6972104 before=6965888 after=6965920 deficit=6184 write=6969704 replay=1", + "sequence": 102629, + "timestampNs": 87932249979333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7020232 before=7013912 after=7013984 deficit=6248 write=7017832 replay=1", + "sequence": 102659, + "timestampNs": 87933251200000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7068360 before=7061968 after=7062008 deficit=6352 write=7065960 replay=1", + "sequence": 102689, + "timestampNs": 87934251559583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7116488 before=7109992 after=7110032 deficit=6456 write=7114088 replay=1", + "sequence": 102721, + "timestampNs": 87935251975208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7164616 before=7158016 after=7158056 deficit=6560 write=7162216 replay=1", + "sequence": 102750, + "timestampNs": 87936252394791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7212232 before=7206040 after=7206080 deficit=6152 write=7209832 replay=1", + "sequence": 102780, + "timestampNs": 87937252880541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7260360 before=7254064 after=7254104 deficit=6256 write=7257960 replay=1", + "sequence": 102810, + "timestampNs": 87938253233000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7308488 before=7302088 after=7302128 deficit=6360 write=7306088 replay=1", + "sequence": 102841, + "timestampNs": 87939253694958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7356616 before=7350112 after=7350152 deficit=6464 write=7354216 replay=1", + "sequence": 102872, + "timestampNs": 87940254050791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7404744 before=7398144 after=7398176 deficit=6568 write=7402344 replay=1", + "sequence": 102901, + "timestampNs": 87941254550000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7452360 before=7446128 after=7446200 deficit=6160 write=7449960 replay=1", + "sequence": 102935, + "timestampNs": 87942254917833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7500488 before=7494184 after=7494224 deficit=6264 write=7498088 replay=1", + "sequence": 102966, + "timestampNs": 87943255308125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7548616 before=7542208 after=7542248 deficit=6368 write=7546216 replay=1", + "sequence": 102998, + "timestampNs": 87944255785333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7596744 before=7590200 after=7590272 deficit=6472 write=7594344 replay=1", + "sequence": 103029, + "timestampNs": 87945256232958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7644872 before=7638256 after=7638328 deficit=6544 write=7642472 replay=1", + "sequence": 103058, + "timestampNs": 87946257301750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7692488 before=7686320 after=7686352 deficit=6136 write=7690088 replay=1", + "sequence": 103089, + "timestampNs": 87947257715291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7740616 before=7734344 after=7734376 deficit=6240 write=7738216 replay=1", + "sequence": 103119, + "timestampNs": 87948258114916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7788744 before=7782368 after=7782400 deficit=6344 write=7786344 replay=1", + "sequence": 103150, + "timestampNs": 87949258561958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7836872 before=7830392 after=7830424 deficit=6448 write=7834472 replay=1", + "sequence": 103183, + "timestampNs": 87950258951708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7885000 before=7878416 after=7878488 deficit=6512 write=7882600 replay=1", + "sequence": 103214, + "timestampNs": 87951260241000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7933128 before=7926472 after=7926512 deficit=6616 write=7930728 replay=1", + "sequence": 103243, + "timestampNs": 87952260532333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7980744 before=7974496 after=7974536 deficit=6208 write=7978344 replay=1", + "sequence": 103274, + "timestampNs": 87953260953166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8028872 before=8022520 after=8022560 deficit=6312 write=8026472 replay=1", + "sequence": 103304, + "timestampNs": 87954261367833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8077000 before=8070544 after=8070584 deficit=6416 write=8074600 replay=1", + "sequence": 103335, + "timestampNs": 87955261784791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8125128 before=8118568 after=8118680 deficit=6448 write=8122728 replay=1", + "sequence": 103365, + "timestampNs": 87956263740750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8173256 before=8166664 after=8166704 deficit=6552 write=8170856 replay=1", + "sequence": 103396, + "timestampNs": 87957264160541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8220872 before=8214688 after=8214728 deficit=6144 write=8218472 replay=1", + "sequence": 103427, + "timestampNs": 87958264499958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8269000 before=8262712 after=8262752 deficit=6248 write=8266600 replay=1", + "sequence": 103458, + "timestampNs": 87959264975250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8317128 before=8310736 after=8310776 deficit=6352 write=8314728 replay=1", + "sequence": 103491, + "timestampNs": 87960265332500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8365256 before=8358768 after=8358800 deficit=6456 write=8362856 replay=1", + "sequence": 103521, + "timestampNs": 87961265761291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8413384 before=8406712 after=8406824 deficit=6560 write=8410984 replay=1", + "sequence": 103550, + "timestampNs": 87962266207375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8461000 before=8454808 after=8454848 deficit=6152 write=8458600 replay=1", + "sequence": 103581, + "timestampNs": 87963266589208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8509128 before=8502832 after=8502872 deficit=6256 write=8506728 replay=1", + "sequence": 103612, + "timestampNs": 87964267048875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8557256 before=8550856 after=8550896 deficit=6360 write=8554856 replay=1", + "sequence": 103642, + "timestampNs": 87965267607041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8605384 before=8598880 after=8598920 deficit=6464 write=8602984 replay=1", + "sequence": 103672, + "timestampNs": 87966267814875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8653512 before=8646904 after=8646944 deficit=6568 write=8651112 replay=1", + "sequence": 103702, + "timestampNs": 87967268265541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8701128 before=8694928 after=8694968 deficit=6160 write=8698728 replay=1", + "sequence": 103733, + "timestampNs": 87968268623458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8749256 before=8742952 after=8742992 deficit=6264 write=8746856 replay=1", + "sequence": 103763, + "timestampNs": 87969269054458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8797384 before=8790976 after=8791016 deficit=6368 write=8794984 replay=1", + "sequence": 103796, + "timestampNs": 87970269448791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8845512 before=8839000 after=8839040 deficit=6472 write=8843112 replay=1", + "sequence": 103828, + "timestampNs": 87971269893750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8893640 before=8887024 after=8887064 deficit=6576 write=8891240 replay=1", + "sequence": 103858, + "timestampNs": 87972270290750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8941256 before=8935048 after=8935088 deficit=6168 write=8938856 replay=1", + "sequence": 103889, + "timestampNs": 87973270773875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=8989384 before=8983072 after=8983112 deficit=6272 write=8986984 replay=1", + "sequence": 103919, + "timestampNs": 87974271203166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9037512 before=9031096 after=9031136 deficit=6376 write=9035112 replay=1", + "sequence": 103950, + "timestampNs": 87975271513083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9085640 before=9079120 after=9079160 deficit=6480 write=9083240 replay=1", + "sequence": 103980, + "timestampNs": 87976271953458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9133768 before=9127144 after=9127184 deficit=6584 write=9131368 replay=1", + "sequence": 104011, + "timestampNs": 87977272413625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9181384 before=9175168 after=9175208 deficit=6176 write=9178984 replay=1", + "sequence": 104041, + "timestampNs": 87978272767166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9229512 before=9223200 after=9223232 deficit=6280 write=9227112 replay=1", + "sequence": 104072, + "timestampNs": 87979273167208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9277640 before=9271216 after=9271256 deficit=6384 write=9275240 replay=1", + "sequence": 104102, + "timestampNs": 87980273590375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9325768 before=9319240 after=9319280 deficit=6488 write=9323368 replay=1", + "sequence": 104133, + "timestampNs": 87981273986083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9373896 before=9367264 after=9367304 deficit=6592 write=9371496 replay=1", + "sequence": 104166, + "timestampNs": 87982274398125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9421512 before=9415288 after=9415328 deficit=6184 write=9419112 replay=1", + "sequence": 104196, + "timestampNs": 87983274822833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9593248 before=9581904 after=9583872 deficit=9376 write=9590848 replay=1", + "sequence": 104240, + "timestampNs": 87986867026916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9661016 before=9647704 after=9649584 deficit=11432 write=9658616 replay=1", + "sequence": 104254, + "timestampNs": 87988271426458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9864768 before=9850312 after=9851896 deficit=12872 write=9862368 replay=1", + "sequence": 104275, + "timestampNs": 87992521003750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=9902476 before=9896416 after=9896448 deficit=6028 write=9900076 replay=1", + "sequence": 104291, + "timestampNs": 87993521103375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10117936 before=10097616 after=10099256 deficit=18680 write=10115536 replay=1", + "sequence": 104307, + "timestampNs": 87997780398750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10205932 before=10183976 after=10185576 deficit=20356 write=10203532 replay=1", + "sequence": 104323, + "timestampNs": 87999613811583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10342616 before=10319800 after=10321376 deficit=21240 write=10340216 replay=1", + "sequence": 104339, + "timestampNs": 88002478968250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10491744 before=10466984 after=10468576 deficit=23168 write=10489344 replay=1", + "sequence": 104356, + "timestampNs": 88005580415333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10567076 before=10539944 after=10541552 deficit=25524 write=10564676 replay=1", + "sequence": 104370, + "timestampNs": 88007136597166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10667708 before=10639760 after=10641336 deficit=26372 write=10665308 replay=1", + "sequence": 104385, + "timestampNs": 88009250511166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10771356 before=10741480 after=10743056 deficit=28300 write=10768956 replay=1", + "sequence": 104400, + "timestampNs": 88011404938458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10797988 before=10791008 after=10791048 deficit=6940 write=10795588 replay=1", + "sequence": 104413, + "timestampNs": 88012405180416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10955024 before=10923176 after=10924768 deficit=30256 write=10952624 replay=1", + "sequence": 104425, + "timestampNs": 88015225549291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=10984424 before=10972752 after=10972784 deficit=11640 write=10982024 replay=1", + "sequence": 104439, + "timestampNs": 88016226088000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11034740 before=11019064 after=11019104 deficit=15636 write=11032340 replay=1", + "sequence": 104451, + "timestampNs": 88017226510750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11163660 before=11127896 after=11129488 deficit=34172 write=11161260 replay=1", + "sequence": 104467, + "timestampNs": 88019561042916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11226516 before=11189032 after=11190624 deficit=35892 write=11224116 replay=1", + "sequence": 104477, + "timestampNs": 88020870384625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11325404 before=11287344 after=11288936 deficit=36468 write=11323004 replay=1", + "sequence": 104491, + "timestampNs": 88022953537708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11372620 before=11335200 after=11335240 deficit=37380 write=11370220 replay=1", + "sequence": 104502, + "timestampNs": 88023954168291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11410332 before=11383224 after=11383264 deficit=27068 write=11407932 replay=1", + "sequence": 104514, + "timestampNs": 88024954656208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11464972 before=11429544 after=11429584 deficit=35388 write=11462572 replay=1", + "sequence": 104526, + "timestampNs": 88025955035000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11488544 before=11477568 after=11477608 deficit=10936 write=11486144 replay=1", + "sequence": 104535, + "timestampNs": 88026955489000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11529404 before=11525592 after=11525632 deficit=3772 write=11527004 replay=1", + "sequence": 104546, + "timestampNs": 88027955837916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11614204 before=11571904 after=11571944 deficit=42260 write=11611804 replay=1", + "sequence": 104557, + "timestampNs": 88028956247083 + } + ], + "scannedCount": 5324 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/captures/raw/duet-TxPrepRange.json b/captures/raw/duet-TxPrepRange.json new file mode 100644 index 00000000..a88f01f7 --- /dev/null +++ b/captures/raw/duet-TxPrepRange.json @@ -0,0 +1,1581 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 104586,\n \"nextSequence\" : 104586,\n \"oldestSequence\" : 64869,\n \"recordCount\" : 173,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=401094 base=401766 until=401772 cov=401238 lim=401772 n=6 margin=678\",\n \"sequence\" : 99902,\n \"timestampNs\" : 87837209707250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=409098 base=409770 until=409776 cov=409242 lim=409776 n=6 margin=678\",\n \"sequence\" : 99908,\n \"timestampNs\" : 87838210151166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=417102 base=417774 until=417780 cov=417246 lim=417780 n=6 margin=678\",\n \"sequence\" : 99916,\n \"timestampNs\" : 87839210575916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=425107 base=425778 until=425785 cov=425251 lim=425785 n=7 margin=678\",\n \"sequence\" : 99922,\n \"timestampNs\" : 87840211102583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=433110 base=433782 until=433788 cov=433254 lim=433788 n=6 margin=678\",\n \"sequence\" : 99927,\n \"timestampNs\" : 87841211416416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=441114 base=441786 until=441792 cov=441258 lim=441792 n=6 margin=678\",\n \"sequence\" : 99933,\n \"timestampNs\" : 87842211902625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=449118 base=449790 until=449796 cov=449262 lim=449796 n=6 margin=678\",\n \"sequence\" : 99940,\n \"timestampNs\" : 87843212281458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=457122 base=457794 until=457800 cov=457266 lim=457800 n=6 margin=678\",\n \"sequence\" : 99949,\n \"timestampNs\" : 87844212713916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=465030 base=465702 until=465708 cov=465174 lim=465708 n=6 margin=678\",\n \"sequence\" : 99957,\n \"timestampNs\" : 87845213106541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=472650 base=473316 until=473328 cov=472794 lim=473328 n=12 margin=678\",\n \"sequence\" : 99982,\n \"timestampNs\" : 87846213565125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=480606 base=481278 until=481284 cov=480750 lim=481284 n=6 margin=678\",\n \"sequence\" : 100014,\n \"timestampNs\" : 87847213942208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=488611 base=489282 until=489289 cov=488755 lim=489289 n=7 margin=678\",\n \"sequence\" : 100048,\n \"timestampNs\" : 87848214453166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=496614 base=497286 until=497292 cov=496758 lim=497292 n=6 margin=678\",\n \"sequence\" : 100078,\n \"timestampNs\" : 87849214788791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=504618 base=505290 until=505296 cov=504762 lim=505296 n=6 margin=678\",\n \"sequence\" : 100108,\n \"timestampNs\" : 87850215254125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=512622 base=513294 until=513300 cov=512766 lim=513300 n=6 margin=678\",\n \"sequence\" : 100138,\n \"timestampNs\" : 87851215613291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=520626 base=521298 until=521304 cov=520770 lim=521304 n=6 margin=678\",\n \"sequence\" : 100169,\n \"timestampNs\" : 87852216026250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=528582 base=529254 until=529260 cov=528726 lim=529260 n=6 margin=678\",\n \"sequence\" : 100199,\n \"timestampNs\" : 87853216423666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=536442 base=537114 until=537120 cov=536586 lim=537120 n=6 margin=678\",\n \"sequence\" : 100233,\n \"timestampNs\" : 87854216887375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=544446 base=545118 until=545124 cov=544590 lim=545124 n=6 margin=678\",\n \"sequence\" : 100264,\n \"timestampNs\" : 87855217301125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=552450 base=553122 until=553128 cov=552594 lim=553128 n=6 margin=678\",\n \"sequence\" : 100294,\n \"timestampNs\" : 87856217718583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=560454 base=561126 until=561132 cov=560598 lim=561132 n=6 margin=678\",\n \"sequence\" : 100327,\n \"timestampNs\" : 87857218123000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=568458 base=569130 until=569136 cov=568602 lim=569136 n=6 margin=678\",\n \"sequence\" : 100358,\n \"timestampNs\" : 87858218536750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=576462 base=577134 until=577140 cov=576606 lim=577140 n=6 margin=678\",\n \"sequence\" : 100389,\n \"timestampNs\" : 87859218933750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=584466 base=585138 until=585144 cov=584610 lim=585144 n=6 margin=678\",\n \"sequence\" : 100419,\n \"timestampNs\" : 87860219342000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=592470 base=593142 until=593148 cov=592614 lim=593148 n=6 margin=678\",\n \"sequence\" : 100448,\n \"timestampNs\" : 87861219786375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=600469 base=601147 until=601147 cov=600613 lim=601147 n=0 margin=678\",\n \"sequence\" : 100479,\n \"timestampNs\" : 87862219869791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=608478 base=609144 until=609156 cov=608622 lim=609156 n=12 margin=678\",\n \"sequence\" : 100509,\n \"timestampNs\" : 87863220647416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=616482 base=617154 until=617160 cov=616626 lim=617160 n=6 margin=678\",\n \"sequence\" : 100540,\n \"timestampNs\" : 87864221043541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=624486 base=625158 until=625164 cov=624630 lim=625164 n=6 margin=678\",\n \"sequence\" : 100573,\n \"timestampNs\" : 87865221437541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=632490 base=633162 until=633168 cov=632634 lim=633168 n=6 margin=678\",\n \"sequence\" : 100603,\n \"timestampNs\" : 87866221840708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=640488 base=641166 until=641166 cov=640632 lim=641166 n=0 margin=678\",\n \"sequence\" : 100634,\n \"timestampNs\" : 87867222145083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=648498 base=649170 until=649176 cov=648642 lim=649176 n=6 margin=678\",\n \"sequence\" : 100664,\n \"timestampNs\" : 87868222677125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=656454 base=657126 until=657132 cov=656598 lim=657132 n=6 margin=678\",\n \"sequence\" : 100695,\n \"timestampNs\" : 87869223092250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=664410 base=665082 until=665088 cov=664554 lim=665088 n=6 margin=678\",\n \"sequence\" : 100725,\n \"timestampNs\" : 87870223544333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=672415 base=673080 until=673093 cov=672559 lim=673093 n=13 margin=678\",\n \"sequence\" : 100756,\n \"timestampNs\" : 87871224028541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=680418 base=681090 until=681096 cov=680562 lim=681096 n=6 margin=678\",\n \"sequence\" : 100787,\n \"timestampNs\" : 87872224337791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=688422 base=689094 until=689100 cov=688566 lim=689100 n=6 margin=678\",\n \"sequence\" : 100817,\n \"timestampNs\" : 87873224756333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=696426 base=697098 until=697104 cov=696570 lim=697104 n=6 margin=678\",\n \"sequence\" : 100850,\n \"timestampNs\" : 87874225180791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=704430 base=705102 until=705108 cov=704574 lim=705108 n=6 margin=678\",\n \"sequence\" : 100881,\n \"timestampNs\" : 87875225641666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=712434 base=713106 until=713112 cov=712578 lim=713112 n=6 margin=678\",\n \"sequence\" : 100911,\n \"timestampNs\" : 87876226000666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=720438 base=721110 until=721116 cov=720582 lim=721116 n=6 margin=678\",\n \"sequence\" : 100941,\n \"timestampNs\" : 87877226405875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=728442 base=729114 until=729120 cov=728586 lim=729120 n=6 margin=678\",\n \"sequence\" : 100971,\n \"timestampNs\" : 87878226869541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=736446 base=737118 until=737124 cov=736590 lim=737124 n=6 margin=678\",\n \"sequence\" : 101001,\n \"timestampNs\" : 87879227229458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=744450 base=745116 until=745128 cov=744594 lim=745128 n=12 margin=678\",\n \"sequence\" : 101032,\n \"timestampNs\" : 87880227648125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=752454 base=753126 until=753132 cov=752598 lim=753132 n=6 margin=678\",\n \"sequence\" : 101062,\n \"timestampNs\" : 87881228128166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=760458 base=761130 until=761136 cov=760602 lim=761136 n=6 margin=678\",\n \"sequence\" : 101096,\n \"timestampNs\" : 87882228570916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=768462 base=769134 until=769140 cov=768606 lim=769140 n=6 margin=678\",\n \"sequence\" : 101126,\n \"timestampNs\" : 87883228883958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=776466 base=777138 until=777144 cov=776610 lim=777144 n=6 margin=678\",\n \"sequence\" : 101156,\n \"timestampNs\" : 87884229368791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=784470 base=785142 until=785148 cov=784614 lim=785148 n=6 margin=678\",\n \"sequence\" : 101187,\n \"timestampNs\" : 87885229784541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=792474 base=793146 until=793152 cov=792618 lim=793152 n=6 margin=678\",\n \"sequence\" : 101217,\n \"timestampNs\" : 87886230121875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=800478 base=801150 until=801156 cov=800622 lim=801156 n=6 margin=678\",\n \"sequence\" : 101249,\n \"timestampNs\" : 87887230554500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=808482 base=809154 until=809160 cov=808626 lim=809160 n=6 margin=678\",\n \"sequence\" : 101278,\n \"timestampNs\" : 87888230965625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=816486 base=817158 until=817164 cov=816630 lim=817164 n=6 margin=678\",\n \"sequence\" : 101308,\n \"timestampNs\" : 87889231367708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=824490 base=825162 until=825168 cov=824634 lim=825168 n=6 margin=678\",\n \"sequence\" : 101338,\n \"timestampNs\" : 87890231801041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=832494 base=833166 until=833172 cov=832638 lim=833172 n=6 margin=678\",\n \"sequence\" : 101372,\n \"timestampNs\" : 87891232195750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=840498 base=841170 until=841176 cov=840642 lim=841176 n=6 margin=678\",\n \"sequence\" : 101402,\n \"timestampNs\" : 87892232605208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=848502 base=849174 until=849180 cov=848646 lim=849180 n=6 margin=678\",\n \"sequence\" : 101432,\n \"timestampNs\" : 87893233009583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=856506 base=857173 until=857184 cov=856650 lim=857184 n=11 margin=678\",\n \"sequence\" : 101462,\n \"timestampNs\" : 87894233513166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=864510 base=865182 until=865188 cov=864654 lim=865188 n=6 margin=678\",\n \"sequence\" : 101493,\n \"timestampNs\" : 87895233846583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=872514 base=873186 until=873192 cov=872658 lim=873192 n=6 margin=678\",\n \"sequence\" : 101523,\n \"timestampNs\" : 87896234325166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=880518 base=881190 until=881196 cov=880662 lim=881196 n=6 margin=678\",\n \"sequence\" : 101553,\n \"timestampNs\" : 87897234670583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=888522 base=889194 until=889200 cov=888666 lim=889200 n=6 margin=678\",\n \"sequence\" : 101583,\n \"timestampNs\" : 87898235084708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=896526 base=897198 until=897204 cov=896670 lim=897204 n=6 margin=678\",\n \"sequence\" : 101617,\n \"timestampNs\" : 87899235506708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=904530 base=905202 until=905208 cov=904674 lim=905208 n=6 margin=678\",\n \"sequence\" : 101647,\n \"timestampNs\" : 87900235986000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=912534 base=913206 until=913212 cov=912678 lim=913212 n=6 margin=678\",\n \"sequence\" : 101677,\n \"timestampNs\" : 87901236331875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=920538 base=921204 until=921216 cov=920682 lim=921216 n=12 margin=678\",\n \"sequence\" : 101708,\n \"timestampNs\" : 87902236796416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=928542 base=929214 until=929220 cov=928686 lim=929220 n=6 margin=678\",\n \"sequence\" : 101739,\n \"timestampNs\" : 87903237186583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=936546 base=937218 until=937224 cov=936690 lim=937224 n=6 margin=678\",\n \"sequence\" : 101768,\n \"timestampNs\" : 87904237581416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=944550 base=945222 until=945228 cov=944694 lim=945228 n=6 margin=678\",\n \"sequence\" : 101798,\n \"timestampNs\" : 87905238010000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=952554 base=953226 until=953232 cov=952698 lim=953232 n=6 margin=678\",\n \"sequence\" : 101828,\n \"timestampNs\" : 87906238500750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=960558 base=961230 until=961236 cov=960702 lim=961236 n=6 margin=678\",\n \"sequence\" : 101862,\n \"timestampNs\" : 87907238851208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=968562 base=969234 until=969240 cov=968706 lim=969240 n=6 margin=678\",\n \"sequence\" : 101893,\n \"timestampNs\" : 87908239260208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=976566 base=977238 until=977244 cov=976710 lim=977244 n=6 margin=678\",\n \"sequence\" : 101922,\n \"timestampNs\" : 87909239753875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=984570 base=985242 until=985248 cov=984714 lim=985248 n=6 margin=678\",\n \"sequence\" : 101952,\n \"timestampNs\" : 87910240084833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=992574 base=993246 until=993252 cov=992718 lim=993252 n=6 margin=678\",\n \"sequence\" : 101982,\n \"timestampNs\" : 87911240597083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1000578 base=1001250 until=1001256 cov=1000722 lim=1001256 n=6 margin=678\",\n \"sequence\" : 102013,\n \"timestampNs\" : 87912241022000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1008534 base=1009206 until=1009212 cov=1008678 lim=1009212 n=6 margin=678\",\n \"sequence\" : 102044,\n \"timestampNs\" : 87913241359416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1016538 base=1017210 until=1017216 cov=1016682 lim=1017216 n=6 margin=678\",\n \"sequence\" : 102077,\n \"timestampNs\" : 87914241765000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1024543 base=1025214 until=1025221 cov=1024687 lim=1025221 n=7 margin=678\",\n \"sequence\" : 102107,\n \"timestampNs\" : 87915242287291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1032546 base=1033218 until=1033224 cov=1032690 lim=1033224 n=6 margin=678\",\n \"sequence\" : 102137,\n \"timestampNs\" : 87916242595000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1040550 base=1041222 until=1041228 cov=1040694 lim=1041228 n=6 margin=678\",\n \"sequence\" : 102167,\n \"timestampNs\" : 87917243042875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1048554 base=1049226 until=1049232 cov=1048698 lim=1049232 n=6 margin=678\",\n \"sequence\" : 102197,\n \"timestampNs\" : 87918243431625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1056510 base=1057182 until=1057188 cov=1056654 lim=1057188 n=6 margin=678\",\n \"sequence\" : 102229,\n \"timestampNs\" : 87919243888541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1064515 base=1065186 until=1065193 cov=1064659 lim=1065193 n=7 margin=678\",\n \"sequence\" : 102258,\n \"timestampNs\" : 87920244342708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1072518 base=1073190 until=1073196 cov=1072662 lim=1073196 n=6 margin=678\",\n \"sequence\" : 102288,\n \"timestampNs\" : 87921244741125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1080522 base=1081194 until=1081200 cov=1080666 lim=1081200 n=6 margin=678\",\n \"sequence\" : 102318,\n \"timestampNs\" : 87922245067750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1088526 base=1089198 until=1089204 cov=1088670 lim=1089204 n=6 margin=678\",\n \"sequence\" : 102352,\n \"timestampNs\" : 87923245510583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1096530 base=1097202 until=1097208 cov=1096674 lim=1097208 n=6 margin=678\",\n \"sequence\" : 102383,\n \"timestampNs\" : 87924245925125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1104534 base=1105206 until=1105212 cov=1104678 lim=1105212 n=6 margin=678\",\n \"sequence\" : 102412,\n \"timestampNs\" : 87925246334208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1112532 base=1113210 until=1113210 cov=1112676 lim=1113210 n=0 margin=678\",\n \"sequence\" : 102442,\n \"timestampNs\" : 87926246444750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1120542 base=1121214 until=1121220 cov=1120686 lim=1121220 n=6 margin=678\",\n \"sequence\" : 102473,\n \"timestampNs\" : 87927247158250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1128546 base=1129218 until=1129224 cov=1128690 lim=1129224 n=6 margin=678\",\n \"sequence\" : 102503,\n \"timestampNs\" : 87928247559625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1136550 base=1137222 until=1137228 cov=1136694 lim=1137228 n=6 margin=678\",\n \"sequence\" : 102534,\n \"timestampNs\" : 87929247983916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1144560 base=1145208 until=1145238 cov=1144704 lim=1145238 n=30 margin=678\",\n \"sequence\" : 102563,\n \"timestampNs\" : 87930249248500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1152564 base=1153236 until=1153242 cov=1152708 lim=1153242 n=6 margin=678\",\n \"sequence\" : 102593,\n \"timestampNs\" : 87931249573750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1160568 base=1161240 until=1161246 cov=1160712 lim=1161246 n=6 margin=678\",\n \"sequence\" : 102627,\n \"timestampNs\" : 87932249975750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1168578 base=1169244 until=1169256 cov=1168722 lim=1169256 n=12 margin=678\",\n \"sequence\" : 102657,\n \"timestampNs\" : 87933251196416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1176582 base=1177254 until=1177260 cov=1176726 lim=1177260 n=6 margin=678\",\n \"sequence\" : 102687,\n \"timestampNs\" : 87934251556000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1184586 base=1185258 until=1185264 cov=1184730 lim=1185264 n=6 margin=678\",\n \"sequence\" : 102719,\n \"timestampNs\" : 87935251971541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1192590 base=1193262 until=1193268 cov=1192734 lim=1193268 n=6 margin=678\",\n \"sequence\" : 102748,\n \"timestampNs\" : 87936252390916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1200594 base=1201266 until=1201272 cov=1200738 lim=1201272 n=6 margin=678\",\n \"sequence\" : 102778,\n \"timestampNs\" : 87937252876833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1208598 base=1209270 until=1209276 cov=1208742 lim=1209276 n=6 margin=678\",\n \"sequence\" : 102808,\n \"timestampNs\" : 87938253229333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1216602 base=1217274 until=1217280 cov=1216746 lim=1217280 n=6 margin=678\",\n \"sequence\" : 102839,\n \"timestampNs\" : 87939253687125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1224606 base=1225278 until=1225284 cov=1224750 lim=1225284 n=6 margin=678\",\n \"sequence\" : 102870,\n \"timestampNs\" : 87940254047208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1232610 base=1233283 until=1233288 cov=1232754 lim=1233288 n=5 margin=678\",\n \"sequence\" : 102899,\n \"timestampNs\" : 87941254542416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1240614 base=1241280 until=1241292 cov=1240758 lim=1241292 n=12 margin=678\",\n \"sequence\" : 102933,\n \"timestampNs\" : 87942254914166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1248618 base=1249290 until=1249296 cov=1248762 lim=1249296 n=6 margin=678\",\n \"sequence\" : 102964,\n \"timestampNs\" : 87943255304458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1256622 base=1257294 until=1257300 cov=1256766 lim=1257300 n=6 margin=678\",\n \"sequence\" : 102996,\n \"timestampNs\" : 87944255777583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1264626 base=1265292 until=1265304 cov=1264770 lim=1265304 n=12 margin=678\",\n \"sequence\" : 103027,\n \"timestampNs\" : 87945256229333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1272636 base=1273302 until=1273314 cov=1272780 lim=1273314 n=12 margin=678\",\n \"sequence\" : 103056,\n \"timestampNs\" : 87946257298125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1280640 base=1281312 until=1281318 cov=1280784 lim=1281318 n=6 margin=678\",\n \"sequence\" : 103087,\n \"timestampNs\" : 87947257711541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1288644 base=1289316 until=1289322 cov=1288788 lim=1289322 n=6 margin=678\",\n \"sequence\" : 103117,\n \"timestampNs\" : 87948258111333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1296648 base=1297320 until=1297326 cov=1296792 lim=1297326 n=6 margin=678\",\n \"sequence\" : 103148,\n \"timestampNs\" : 87949258558083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1304652 base=1305324 until=1305330 cov=1304796 lim=1305330 n=6 margin=678\",\n \"sequence\" : 103181,\n \"timestampNs\" : 87950258948083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1312662 base=1313328 until=1313340 cov=1312806 lim=1313340 n=12 margin=678\",\n \"sequence\" : 103212,\n \"timestampNs\" : 87951260233291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1320666 base=1321338 until=1321344 cov=1320810 lim=1321344 n=6 margin=678\",\n \"sequence\" : 103241,\n \"timestampNs\" : 87952260528708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1328670 base=1329342 until=1329348 cov=1328814 lim=1329348 n=6 margin=678\",\n \"sequence\" : 103272,\n \"timestampNs\" : 87953260949375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1336674 base=1337346 until=1337352 cov=1336818 lim=1337352 n=6 margin=678\",\n \"sequence\" : 103302,\n \"timestampNs\" : 87954261364208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1344678 base=1345350 until=1345356 cov=1344822 lim=1345356 n=6 margin=678\",\n \"sequence\" : 103333,\n \"timestampNs\" : 87955261781083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1352694 base=1353354 until=1353372 cov=1352838 lim=1353372 n=18 margin=678\",\n \"sequence\" : 103363,\n \"timestampNs\" : 87956263737041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1360698 base=1361370 until=1361376 cov=1360842 lim=1361376 n=6 margin=678\",\n \"sequence\" : 103394,\n \"timestampNs\" : 87957264156833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1368702 base=1369374 until=1369380 cov=1368846 lim=1369380 n=6 margin=678\",\n \"sequence\" : 103425,\n \"timestampNs\" : 87958264496458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1376706 base=1377378 until=1377384 cov=1376850 lim=1377384 n=6 margin=678\",\n \"sequence\" : 103456,\n \"timestampNs\" : 87959264971666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1384710 base=1385382 until=1385388 cov=1384854 lim=1385388 n=6 margin=678\",\n \"sequence\" : 103489,\n \"timestampNs\" : 87960265329083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1392714 base=1393387 until=1393392 cov=1392858 lim=1393392 n=5 margin=678\",\n \"sequence\" : 103519,\n \"timestampNs\" : 87961265753333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1400718 base=1401378 until=1401396 cov=1400862 lim=1401396 n=18 margin=678\",\n \"sequence\" : 103548,\n \"timestampNs\" : 87962266203666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1408722 base=1409394 until=1409400 cov=1408866 lim=1409400 n=6 margin=678\",\n \"sequence\" : 103579,\n \"timestampNs\" : 87963266585375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1416726 base=1417398 until=1417404 cov=1416870 lim=1417404 n=6 margin=678\",\n \"sequence\" : 103610,\n \"timestampNs\" : 87964267041083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1424731 base=1425402 until=1425409 cov=1424875 lim=1425409 n=7 margin=678\",\n \"sequence\" : 103640,\n \"timestampNs\" : 87965267571583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1432734 base=1433406 until=1433412 cov=1432878 lim=1433412 n=6 margin=678\",\n \"sequence\" : 103670,\n \"timestampNs\" : 87966267811083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1440738 base=1441410 until=1441416 cov=1440882 lim=1441416 n=6 margin=678\",\n \"sequence\" : 103700,\n \"timestampNs\" : 87967268257833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1448742 base=1449414 until=1449420 cov=1448886 lim=1449420 n=6 margin=678\",\n \"sequence\" : 103731,\n \"timestampNs\" : 87968268619791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1456746 base=1457418 until=1457424 cov=1456890 lim=1457424 n=6 margin=678\",\n \"sequence\" : 103761,\n \"timestampNs\" : 87969269050791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1464750 base=1465422 until=1465428 cov=1464894 lim=1465428 n=6 margin=678\",\n \"sequence\" : 103794,\n \"timestampNs\" : 87970269445291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1472754 base=1473426 until=1473432 cov=1472898 lim=1473432 n=6 margin=678\",\n \"sequence\" : 103826,\n \"timestampNs\" : 87971269863416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1480758 base=1481430 until=1481436 cov=1480902 lim=1481436 n=6 margin=678\",\n \"sequence\" : 103856,\n \"timestampNs\" : 87972270286833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1488762 base=1489434 until=1489440 cov=1488906 lim=1489440 n=6 margin=678\",\n \"sequence\" : 103887,\n \"timestampNs\" : 87973270752333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1496766 base=1497438 until=1497444 cov=1496910 lim=1497444 n=6 margin=678\",\n \"sequence\" : 103917,\n \"timestampNs\" : 87974271195541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1504770 base=1505442 until=1505448 cov=1504914 lim=1505448 n=6 margin=678\",\n \"sequence\" : 103948,\n \"timestampNs\" : 87975271509250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1512774 base=1513446 until=1513452 cov=1512918 lim=1513452 n=6 margin=678\",\n \"sequence\" : 103978,\n \"timestampNs\" : 87976271947791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1520778 base=1521450 until=1521456 cov=1520922 lim=1521456 n=6 margin=678\",\n \"sequence\" : 104009,\n \"timestampNs\" : 87977272405666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1528782 base=1529454 until=1529460 cov=1528926 lim=1529460 n=6 margin=678\",\n \"sequence\" : 104039,\n \"timestampNs\" : 87978272763458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1536786 base=1537459 until=1537464 cov=1536930 lim=1537464 n=5 margin=678\",\n \"sequence\" : 104070,\n \"timestampNs\" : 87979273163583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1544790 base=1545462 until=1545468 cov=1544934 lim=1545468 n=6 margin=678\",\n \"sequence\" : 104100,\n \"timestampNs\" : 87980273586500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1552794 base=1553466 until=1553472 cov=1552938 lim=1553472 n=6 margin=678\",\n \"sequence\" : 104131,\n \"timestampNs\" : 87981273982500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1560798 base=1561470 until=1561476 cov=1560942 lim=1561476 n=6 margin=678\",\n \"sequence\" : 104164,\n \"timestampNs\" : 87982274394458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1568802 base=1569474 until=1569480 cov=1568946 lim=1569480 n=6 margin=678\",\n \"sequence\" : 104194,\n \"timestampNs\" : 87983274819083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1597098 base=1597242 until=1597776 cov=1597242 lim=1597776 n=534 margin=678\",\n \"sequence\" : 104238,\n \"timestampNs\" : 87986867023375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1608288 base=1608432 until=1608966 cov=1608432 lim=1608966 n=534 margin=678\",\n \"sequence\" : 104252,\n \"timestampNs\" : 87988271422958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1642290 base=1642434 until=1642968 cov=1642434 lim=1642968 n=534 margin=678\",\n \"sequence\" : 104273,\n \"timestampNs\" : 87992520999791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1650300 base=1650972 until=1650978 cov=1650444 lim=1650978 n=6 margin=678\",\n \"sequence\" : 104289,\n \"timestampNs\" : 87993521099583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1684362 base=1684506 until=1685040 cov=1684506 lim=1685040 n=534 margin=678\",\n \"sequence\" : 104305,\n \"timestampNs\" : 87997780395125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1699038 base=1699182 until=1699716 cov=1699182 lim=1699716 n=534 margin=678\",\n \"sequence\" : 104321,\n \"timestampNs\" : 87999613807625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1721958 base=1722102 until=1722636 cov=1722102 lim=1722636 n=534 margin=678\",\n \"sequence\" : 104337,\n \"timestampNs\" : 88002478964875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1746774 base=1746918 until=1747452 cov=1746918 lim=1747452 n=534 margin=678\",\n \"sequence\" : 104354,\n \"timestampNs\" : 88005580411666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1759224 base=1759362 until=1759902 cov=1759368 lim=1759902 n=540 margin=678\",\n \"sequence\" : 104368,\n \"timestampNs\" : 88007136589708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1776138 base=1776282 until=1776816 cov=1776282 lim=1776816 n=534 margin=678\",\n \"sequence\" : 104383,\n \"timestampNs\" : 88009250507791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1793376 base=1793520 until=1794054 cov=1793520 lim=1794054 n=534 margin=678\",\n \"sequence\" : 104398,\n \"timestampNs\" : 88011404934791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1801386 base=1802058 until=1802064 cov=1801530 lim=1802064 n=6 margin=678\",\n \"sequence\" : 104411,\n \"timestampNs\" : 88012405176750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1823940 base=1824084 until=1824618 cov=1824084 lim=1824618 n=534 margin=678\",\n \"sequence\" : 104423,\n \"timestampNs\" : 88015225543208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1831956 base=1832628 until=1832634 cov=1832100 lim=1832634 n=6 margin=678\",\n \"sequence\" : 104437,\n \"timestampNs\" : 88016226084291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1839960 base=1840632 until=1840638 cov=1840104 lim=1840638 n=6 margin=678\",\n \"sequence\" : 104449,\n \"timestampNs\" : 88017226507000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1858626 base=1858770 until=1859304 cov=1858770 lim=1859304 n=534 margin=678\",\n \"sequence\" : 104465,\n \"timestampNs\" : 88019561039500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1869102 base=1869246 until=1869780 cov=1869246 lim=1869780 n=534 margin=678\",\n \"sequence\" : 104475,\n \"timestampNs\" : 88020870380916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1885770 base=1885914 until=1886448 cov=1885914 lim=1886448 n=534 margin=678\",\n \"sequence\" : 104489,\n \"timestampNs\" : 88022953534083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1893786 base=1894458 until=1894464 cov=1893930 lim=1894464 n=6 margin=678\",\n \"sequence\" : 104500,\n \"timestampNs\" : 88023954164666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1901790 base=1902462 until=1902468 cov=1901934 lim=1902468 n=6 margin=678\",\n \"sequence\" : 104512,\n \"timestampNs\" : 88024954651708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1909794 base=1910466 until=1910472 cov=1909938 lim=1910472 n=6 margin=678\",\n \"sequence\" : 104524,\n \"timestampNs\" : 88025955031291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1917798 base=1918470 until=1918476 cov=1917942 lim=1918476 n=6 margin=678\",\n \"sequence\" : 104533,\n \"timestampNs\" : 88026955485375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1925802 base=1926474 until=1926480 cov=1925946 lim=1926480 n=6 margin=678\",\n \"sequence\" : 104544,\n \"timestampNs\" : 88027955833041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1933806 base=1934478 until=1934484 cov=1933950 lim=1934484 n=6 margin=678\",\n \"sequence\" : 104555,\n \"timestampNs\" : 88028956243375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1941810 base=1942482 until=1942488 cov=1941954 lim=1942488 n=6 margin=678\",\n \"sequence\" : 104567,\n \"timestampNs\" : 88029956667083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1950954 base=1951098 until=1951632 cov=1951098 lim=1951632 n=534 margin=678\",\n \"sequence\" : 104577,\n \"timestampNs\" : 88031100529708\n }\n ],\n \"scannedCount\" : 5771\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 104586, + "nextSequence": 104586, + "oldestSequence": 64869, + "recordCount": 173, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=401094 base=401766 until=401772 cov=401238 lim=401772 n=6 margin=678", + "sequence": 99902, + "timestampNs": 87837209707250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=409098 base=409770 until=409776 cov=409242 lim=409776 n=6 margin=678", + "sequence": 99908, + "timestampNs": 87838210151166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=417102 base=417774 until=417780 cov=417246 lim=417780 n=6 margin=678", + "sequence": 99916, + "timestampNs": 87839210575916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=425107 base=425778 until=425785 cov=425251 lim=425785 n=7 margin=678", + "sequence": 99922, + "timestampNs": 87840211102583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=433110 base=433782 until=433788 cov=433254 lim=433788 n=6 margin=678", + "sequence": 99927, + "timestampNs": 87841211416416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=441114 base=441786 until=441792 cov=441258 lim=441792 n=6 margin=678", + "sequence": 99933, + "timestampNs": 87842211902625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=449118 base=449790 until=449796 cov=449262 lim=449796 n=6 margin=678", + "sequence": 99940, + "timestampNs": 87843212281458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=457122 base=457794 until=457800 cov=457266 lim=457800 n=6 margin=678", + "sequence": 99949, + "timestampNs": 87844212713916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=465030 base=465702 until=465708 cov=465174 lim=465708 n=6 margin=678", + "sequence": 99957, + "timestampNs": 87845213106541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=472650 base=473316 until=473328 cov=472794 lim=473328 n=12 margin=678", + "sequence": 99982, + "timestampNs": 87846213565125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=480606 base=481278 until=481284 cov=480750 lim=481284 n=6 margin=678", + "sequence": 100014, + "timestampNs": 87847213942208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=488611 base=489282 until=489289 cov=488755 lim=489289 n=7 margin=678", + "sequence": 100048, + "timestampNs": 87848214453166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=496614 base=497286 until=497292 cov=496758 lim=497292 n=6 margin=678", + "sequence": 100078, + "timestampNs": 87849214788791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=504618 base=505290 until=505296 cov=504762 lim=505296 n=6 margin=678", + "sequence": 100108, + "timestampNs": 87850215254125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=512622 base=513294 until=513300 cov=512766 lim=513300 n=6 margin=678", + "sequence": 100138, + "timestampNs": 87851215613291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=520626 base=521298 until=521304 cov=520770 lim=521304 n=6 margin=678", + "sequence": 100169, + "timestampNs": 87852216026250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=528582 base=529254 until=529260 cov=528726 lim=529260 n=6 margin=678", + "sequence": 100199, + "timestampNs": 87853216423666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=536442 base=537114 until=537120 cov=536586 lim=537120 n=6 margin=678", + "sequence": 100233, + "timestampNs": 87854216887375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=544446 base=545118 until=545124 cov=544590 lim=545124 n=6 margin=678", + "sequence": 100264, + "timestampNs": 87855217301125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=552450 base=553122 until=553128 cov=552594 lim=553128 n=6 margin=678", + "sequence": 100294, + "timestampNs": 87856217718583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=560454 base=561126 until=561132 cov=560598 lim=561132 n=6 margin=678", + "sequence": 100327, + "timestampNs": 87857218123000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=568458 base=569130 until=569136 cov=568602 lim=569136 n=6 margin=678", + "sequence": 100358, + "timestampNs": 87858218536750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=576462 base=577134 until=577140 cov=576606 lim=577140 n=6 margin=678", + "sequence": 100389, + "timestampNs": 87859218933750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=584466 base=585138 until=585144 cov=584610 lim=585144 n=6 margin=678", + "sequence": 100419, + "timestampNs": 87860219342000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=592470 base=593142 until=593148 cov=592614 lim=593148 n=6 margin=678", + "sequence": 100448, + "timestampNs": 87861219786375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=600469 base=601147 until=601147 cov=600613 lim=601147 n=0 margin=678", + "sequence": 100479, + "timestampNs": 87862219869791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=608478 base=609144 until=609156 cov=608622 lim=609156 n=12 margin=678", + "sequence": 100509, + "timestampNs": 87863220647416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=616482 base=617154 until=617160 cov=616626 lim=617160 n=6 margin=678", + "sequence": 100540, + "timestampNs": 87864221043541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=624486 base=625158 until=625164 cov=624630 lim=625164 n=6 margin=678", + "sequence": 100573, + "timestampNs": 87865221437541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=632490 base=633162 until=633168 cov=632634 lim=633168 n=6 margin=678", + "sequence": 100603, + "timestampNs": 87866221840708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=640488 base=641166 until=641166 cov=640632 lim=641166 n=0 margin=678", + "sequence": 100634, + "timestampNs": 87867222145083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=648498 base=649170 until=649176 cov=648642 lim=649176 n=6 margin=678", + "sequence": 100664, + "timestampNs": 87868222677125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=656454 base=657126 until=657132 cov=656598 lim=657132 n=6 margin=678", + "sequence": 100695, + "timestampNs": 87869223092250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=664410 base=665082 until=665088 cov=664554 lim=665088 n=6 margin=678", + "sequence": 100725, + "timestampNs": 87870223544333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=672415 base=673080 until=673093 cov=672559 lim=673093 n=13 margin=678", + "sequence": 100756, + "timestampNs": 87871224028541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=680418 base=681090 until=681096 cov=680562 lim=681096 n=6 margin=678", + "sequence": 100787, + "timestampNs": 87872224337791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=688422 base=689094 until=689100 cov=688566 lim=689100 n=6 margin=678", + "sequence": 100817, + "timestampNs": 87873224756333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=696426 base=697098 until=697104 cov=696570 lim=697104 n=6 margin=678", + "sequence": 100850, + "timestampNs": 87874225180791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=704430 base=705102 until=705108 cov=704574 lim=705108 n=6 margin=678", + "sequence": 100881, + "timestampNs": 87875225641666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=712434 base=713106 until=713112 cov=712578 lim=713112 n=6 margin=678", + "sequence": 100911, + "timestampNs": 87876226000666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=720438 base=721110 until=721116 cov=720582 lim=721116 n=6 margin=678", + "sequence": 100941, + "timestampNs": 87877226405875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=728442 base=729114 until=729120 cov=728586 lim=729120 n=6 margin=678", + "sequence": 100971, + "timestampNs": 87878226869541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=736446 base=737118 until=737124 cov=736590 lim=737124 n=6 margin=678", + "sequence": 101001, + "timestampNs": 87879227229458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=744450 base=745116 until=745128 cov=744594 lim=745128 n=12 margin=678", + "sequence": 101032, + "timestampNs": 87880227648125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=752454 base=753126 until=753132 cov=752598 lim=753132 n=6 margin=678", + "sequence": 101062, + "timestampNs": 87881228128166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=760458 base=761130 until=761136 cov=760602 lim=761136 n=6 margin=678", + "sequence": 101096, + "timestampNs": 87882228570916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=768462 base=769134 until=769140 cov=768606 lim=769140 n=6 margin=678", + "sequence": 101126, + "timestampNs": 87883228883958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=776466 base=777138 until=777144 cov=776610 lim=777144 n=6 margin=678", + "sequence": 101156, + "timestampNs": 87884229368791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=784470 base=785142 until=785148 cov=784614 lim=785148 n=6 margin=678", + "sequence": 101187, + "timestampNs": 87885229784541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=792474 base=793146 until=793152 cov=792618 lim=793152 n=6 margin=678", + "sequence": 101217, + "timestampNs": 87886230121875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=800478 base=801150 until=801156 cov=800622 lim=801156 n=6 margin=678", + "sequence": 101249, + "timestampNs": 87887230554500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=808482 base=809154 until=809160 cov=808626 lim=809160 n=6 margin=678", + "sequence": 101278, + "timestampNs": 87888230965625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=816486 base=817158 until=817164 cov=816630 lim=817164 n=6 margin=678", + "sequence": 101308, + "timestampNs": 87889231367708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=824490 base=825162 until=825168 cov=824634 lim=825168 n=6 margin=678", + "sequence": 101338, + "timestampNs": 87890231801041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=832494 base=833166 until=833172 cov=832638 lim=833172 n=6 margin=678", + "sequence": 101372, + "timestampNs": 87891232195750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=840498 base=841170 until=841176 cov=840642 lim=841176 n=6 margin=678", + "sequence": 101402, + "timestampNs": 87892232605208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=848502 base=849174 until=849180 cov=848646 lim=849180 n=6 margin=678", + "sequence": 101432, + "timestampNs": 87893233009583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=856506 base=857173 until=857184 cov=856650 lim=857184 n=11 margin=678", + "sequence": 101462, + "timestampNs": 87894233513166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=864510 base=865182 until=865188 cov=864654 lim=865188 n=6 margin=678", + "sequence": 101493, + "timestampNs": 87895233846583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=872514 base=873186 until=873192 cov=872658 lim=873192 n=6 margin=678", + "sequence": 101523, + "timestampNs": 87896234325166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=880518 base=881190 until=881196 cov=880662 lim=881196 n=6 margin=678", + "sequence": 101553, + "timestampNs": 87897234670583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=888522 base=889194 until=889200 cov=888666 lim=889200 n=6 margin=678", + "sequence": 101583, + "timestampNs": 87898235084708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=896526 base=897198 until=897204 cov=896670 lim=897204 n=6 margin=678", + "sequence": 101617, + "timestampNs": 87899235506708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=904530 base=905202 until=905208 cov=904674 lim=905208 n=6 margin=678", + "sequence": 101647, + "timestampNs": 87900235986000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=912534 base=913206 until=913212 cov=912678 lim=913212 n=6 margin=678", + "sequence": 101677, + "timestampNs": 87901236331875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=920538 base=921204 until=921216 cov=920682 lim=921216 n=12 margin=678", + "sequence": 101708, + "timestampNs": 87902236796416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=928542 base=929214 until=929220 cov=928686 lim=929220 n=6 margin=678", + "sequence": 101739, + "timestampNs": 87903237186583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=936546 base=937218 until=937224 cov=936690 lim=937224 n=6 margin=678", + "sequence": 101768, + "timestampNs": 87904237581416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=944550 base=945222 until=945228 cov=944694 lim=945228 n=6 margin=678", + "sequence": 101798, + "timestampNs": 87905238010000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=952554 base=953226 until=953232 cov=952698 lim=953232 n=6 margin=678", + "sequence": 101828, + "timestampNs": 87906238500750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=960558 base=961230 until=961236 cov=960702 lim=961236 n=6 margin=678", + "sequence": 101862, + "timestampNs": 87907238851208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=968562 base=969234 until=969240 cov=968706 lim=969240 n=6 margin=678", + "sequence": 101893, + "timestampNs": 87908239260208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=976566 base=977238 until=977244 cov=976710 lim=977244 n=6 margin=678", + "sequence": 101922, + "timestampNs": 87909239753875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=984570 base=985242 until=985248 cov=984714 lim=985248 n=6 margin=678", + "sequence": 101952, + "timestampNs": 87910240084833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=992574 base=993246 until=993252 cov=992718 lim=993252 n=6 margin=678", + "sequence": 101982, + "timestampNs": 87911240597083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1000578 base=1001250 until=1001256 cov=1000722 lim=1001256 n=6 margin=678", + "sequence": 102013, + "timestampNs": 87912241022000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1008534 base=1009206 until=1009212 cov=1008678 lim=1009212 n=6 margin=678", + "sequence": 102044, + "timestampNs": 87913241359416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1016538 base=1017210 until=1017216 cov=1016682 lim=1017216 n=6 margin=678", + "sequence": 102077, + "timestampNs": 87914241765000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1024543 base=1025214 until=1025221 cov=1024687 lim=1025221 n=7 margin=678", + "sequence": 102107, + "timestampNs": 87915242287291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1032546 base=1033218 until=1033224 cov=1032690 lim=1033224 n=6 margin=678", + "sequence": 102137, + "timestampNs": 87916242595000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1040550 base=1041222 until=1041228 cov=1040694 lim=1041228 n=6 margin=678", + "sequence": 102167, + "timestampNs": 87917243042875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1048554 base=1049226 until=1049232 cov=1048698 lim=1049232 n=6 margin=678", + "sequence": 102197, + "timestampNs": 87918243431625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1056510 base=1057182 until=1057188 cov=1056654 lim=1057188 n=6 margin=678", + "sequence": 102229, + "timestampNs": 87919243888541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1064515 base=1065186 until=1065193 cov=1064659 lim=1065193 n=7 margin=678", + "sequence": 102258, + "timestampNs": 87920244342708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1072518 base=1073190 until=1073196 cov=1072662 lim=1073196 n=6 margin=678", + "sequence": 102288, + "timestampNs": 87921244741125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1080522 base=1081194 until=1081200 cov=1080666 lim=1081200 n=6 margin=678", + "sequence": 102318, + "timestampNs": 87922245067750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1088526 base=1089198 until=1089204 cov=1088670 lim=1089204 n=6 margin=678", + "sequence": 102352, + "timestampNs": 87923245510583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1096530 base=1097202 until=1097208 cov=1096674 lim=1097208 n=6 margin=678", + "sequence": 102383, + "timestampNs": 87924245925125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1104534 base=1105206 until=1105212 cov=1104678 lim=1105212 n=6 margin=678", + "sequence": 102412, + "timestampNs": 87925246334208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1112532 base=1113210 until=1113210 cov=1112676 lim=1113210 n=0 margin=678", + "sequence": 102442, + "timestampNs": 87926246444750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1120542 base=1121214 until=1121220 cov=1120686 lim=1121220 n=6 margin=678", + "sequence": 102473, + "timestampNs": 87927247158250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1128546 base=1129218 until=1129224 cov=1128690 lim=1129224 n=6 margin=678", + "sequence": 102503, + "timestampNs": 87928247559625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1136550 base=1137222 until=1137228 cov=1136694 lim=1137228 n=6 margin=678", + "sequence": 102534, + "timestampNs": 87929247983916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1144560 base=1145208 until=1145238 cov=1144704 lim=1145238 n=30 margin=678", + "sequence": 102563, + "timestampNs": 87930249248500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1152564 base=1153236 until=1153242 cov=1152708 lim=1153242 n=6 margin=678", + "sequence": 102593, + "timestampNs": 87931249573750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1160568 base=1161240 until=1161246 cov=1160712 lim=1161246 n=6 margin=678", + "sequence": 102627, + "timestampNs": 87932249975750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1168578 base=1169244 until=1169256 cov=1168722 lim=1169256 n=12 margin=678", + "sequence": 102657, + "timestampNs": 87933251196416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1176582 base=1177254 until=1177260 cov=1176726 lim=1177260 n=6 margin=678", + "sequence": 102687, + "timestampNs": 87934251556000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1184586 base=1185258 until=1185264 cov=1184730 lim=1185264 n=6 margin=678", + "sequence": 102719, + "timestampNs": 87935251971541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1192590 base=1193262 until=1193268 cov=1192734 lim=1193268 n=6 margin=678", + "sequence": 102748, + "timestampNs": 87936252390916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1200594 base=1201266 until=1201272 cov=1200738 lim=1201272 n=6 margin=678", + "sequence": 102778, + "timestampNs": 87937252876833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1208598 base=1209270 until=1209276 cov=1208742 lim=1209276 n=6 margin=678", + "sequence": 102808, + "timestampNs": 87938253229333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1216602 base=1217274 until=1217280 cov=1216746 lim=1217280 n=6 margin=678", + "sequence": 102839, + "timestampNs": 87939253687125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1224606 base=1225278 until=1225284 cov=1224750 lim=1225284 n=6 margin=678", + "sequence": 102870, + "timestampNs": 87940254047208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1232610 base=1233283 until=1233288 cov=1232754 lim=1233288 n=5 margin=678", + "sequence": 102899, + "timestampNs": 87941254542416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1240614 base=1241280 until=1241292 cov=1240758 lim=1241292 n=12 margin=678", + "sequence": 102933, + "timestampNs": 87942254914166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1248618 base=1249290 until=1249296 cov=1248762 lim=1249296 n=6 margin=678", + "sequence": 102964, + "timestampNs": 87943255304458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1256622 base=1257294 until=1257300 cov=1256766 lim=1257300 n=6 margin=678", + "sequence": 102996, + "timestampNs": 87944255777583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1264626 base=1265292 until=1265304 cov=1264770 lim=1265304 n=12 margin=678", + "sequence": 103027, + "timestampNs": 87945256229333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1272636 base=1273302 until=1273314 cov=1272780 lim=1273314 n=12 margin=678", + "sequence": 103056, + "timestampNs": 87946257298125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1280640 base=1281312 until=1281318 cov=1280784 lim=1281318 n=6 margin=678", + "sequence": 103087, + "timestampNs": 87947257711541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1288644 base=1289316 until=1289322 cov=1288788 lim=1289322 n=6 margin=678", + "sequence": 103117, + "timestampNs": 87948258111333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1296648 base=1297320 until=1297326 cov=1296792 lim=1297326 n=6 margin=678", + "sequence": 103148, + "timestampNs": 87949258558083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1304652 base=1305324 until=1305330 cov=1304796 lim=1305330 n=6 margin=678", + "sequence": 103181, + "timestampNs": 87950258948083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1312662 base=1313328 until=1313340 cov=1312806 lim=1313340 n=12 margin=678", + "sequence": 103212, + "timestampNs": 87951260233291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1320666 base=1321338 until=1321344 cov=1320810 lim=1321344 n=6 margin=678", + "sequence": 103241, + "timestampNs": 87952260528708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1328670 base=1329342 until=1329348 cov=1328814 lim=1329348 n=6 margin=678", + "sequence": 103272, + "timestampNs": 87953260949375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1336674 base=1337346 until=1337352 cov=1336818 lim=1337352 n=6 margin=678", + "sequence": 103302, + "timestampNs": 87954261364208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1344678 base=1345350 until=1345356 cov=1344822 lim=1345356 n=6 margin=678", + "sequence": 103333, + "timestampNs": 87955261781083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1352694 base=1353354 until=1353372 cov=1352838 lim=1353372 n=18 margin=678", + "sequence": 103363, + "timestampNs": 87956263737041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1360698 base=1361370 until=1361376 cov=1360842 lim=1361376 n=6 margin=678", + "sequence": 103394, + "timestampNs": 87957264156833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1368702 base=1369374 until=1369380 cov=1368846 lim=1369380 n=6 margin=678", + "sequence": 103425, + "timestampNs": 87958264496458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1376706 base=1377378 until=1377384 cov=1376850 lim=1377384 n=6 margin=678", + "sequence": 103456, + "timestampNs": 87959264971666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1384710 base=1385382 until=1385388 cov=1384854 lim=1385388 n=6 margin=678", + "sequence": 103489, + "timestampNs": 87960265329083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1392714 base=1393387 until=1393392 cov=1392858 lim=1393392 n=5 margin=678", + "sequence": 103519, + "timestampNs": 87961265753333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1400718 base=1401378 until=1401396 cov=1400862 lim=1401396 n=18 margin=678", + "sequence": 103548, + "timestampNs": 87962266203666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1408722 base=1409394 until=1409400 cov=1408866 lim=1409400 n=6 margin=678", + "sequence": 103579, + "timestampNs": 87963266585375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1416726 base=1417398 until=1417404 cov=1416870 lim=1417404 n=6 margin=678", + "sequence": 103610, + "timestampNs": 87964267041083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1424731 base=1425402 until=1425409 cov=1424875 lim=1425409 n=7 margin=678", + "sequence": 103640, + "timestampNs": 87965267571583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1432734 base=1433406 until=1433412 cov=1432878 lim=1433412 n=6 margin=678", + "sequence": 103670, + "timestampNs": 87966267811083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1440738 base=1441410 until=1441416 cov=1440882 lim=1441416 n=6 margin=678", + "sequence": 103700, + "timestampNs": 87967268257833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1448742 base=1449414 until=1449420 cov=1448886 lim=1449420 n=6 margin=678", + "sequence": 103731, + "timestampNs": 87968268619791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1456746 base=1457418 until=1457424 cov=1456890 lim=1457424 n=6 margin=678", + "sequence": 103761, + "timestampNs": 87969269050791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1464750 base=1465422 until=1465428 cov=1464894 lim=1465428 n=6 margin=678", + "sequence": 103794, + "timestampNs": 87970269445291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1472754 base=1473426 until=1473432 cov=1472898 lim=1473432 n=6 margin=678", + "sequence": 103826, + "timestampNs": 87971269863416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1480758 base=1481430 until=1481436 cov=1480902 lim=1481436 n=6 margin=678", + "sequence": 103856, + "timestampNs": 87972270286833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1488762 base=1489434 until=1489440 cov=1488906 lim=1489440 n=6 margin=678", + "sequence": 103887, + "timestampNs": 87973270752333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1496766 base=1497438 until=1497444 cov=1496910 lim=1497444 n=6 margin=678", + "sequence": 103917, + "timestampNs": 87974271195541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1504770 base=1505442 until=1505448 cov=1504914 lim=1505448 n=6 margin=678", + "sequence": 103948, + "timestampNs": 87975271509250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1512774 base=1513446 until=1513452 cov=1512918 lim=1513452 n=6 margin=678", + "sequence": 103978, + "timestampNs": 87976271947791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1520778 base=1521450 until=1521456 cov=1520922 lim=1521456 n=6 margin=678", + "sequence": 104009, + "timestampNs": 87977272405666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1528782 base=1529454 until=1529460 cov=1528926 lim=1529460 n=6 margin=678", + "sequence": 104039, + "timestampNs": 87978272763458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1536786 base=1537459 until=1537464 cov=1536930 lim=1537464 n=5 margin=678", + "sequence": 104070, + "timestampNs": 87979273163583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1544790 base=1545462 until=1545468 cov=1544934 lim=1545468 n=6 margin=678", + "sequence": 104100, + "timestampNs": 87980273586500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1552794 base=1553466 until=1553472 cov=1552938 lim=1553472 n=6 margin=678", + "sequence": 104131, + "timestampNs": 87981273982500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1560798 base=1561470 until=1561476 cov=1560942 lim=1561476 n=6 margin=678", + "sequence": 104164, + "timestampNs": 87982274394458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1568802 base=1569474 until=1569480 cov=1568946 lim=1569480 n=6 margin=678", + "sequence": 104194, + "timestampNs": 87983274819083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1597098 base=1597242 until=1597776 cov=1597242 lim=1597776 n=534 margin=678", + "sequence": 104238, + "timestampNs": 87986867023375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1608288 base=1608432 until=1608966 cov=1608432 lim=1608966 n=534 margin=678", + "sequence": 104252, + "timestampNs": 87988271422958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1642290 base=1642434 until=1642968 cov=1642434 lim=1642968 n=534 margin=678", + "sequence": 104273, + "timestampNs": 87992520999791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1650300 base=1650972 until=1650978 cov=1650444 lim=1650978 n=6 margin=678", + "sequence": 104289, + "timestampNs": 87993521099583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1684362 base=1684506 until=1685040 cov=1684506 lim=1685040 n=534 margin=678", + "sequence": 104305, + "timestampNs": 87997780395125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1699038 base=1699182 until=1699716 cov=1699182 lim=1699716 n=534 margin=678", + "sequence": 104321, + "timestampNs": 87999613807625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1721958 base=1722102 until=1722636 cov=1722102 lim=1722636 n=534 margin=678", + "sequence": 104337, + "timestampNs": 88002478964875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1746774 base=1746918 until=1747452 cov=1746918 lim=1747452 n=534 margin=678", + "sequence": 104354, + "timestampNs": 88005580411666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1759224 base=1759362 until=1759902 cov=1759368 lim=1759902 n=540 margin=678", + "sequence": 104368, + "timestampNs": 88007136589708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1776138 base=1776282 until=1776816 cov=1776282 lim=1776816 n=534 margin=678", + "sequence": 104383, + "timestampNs": 88009250507791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1793376 base=1793520 until=1794054 cov=1793520 lim=1794054 n=534 margin=678", + "sequence": 104398, + "timestampNs": 88011404934791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1801386 base=1802058 until=1802064 cov=1801530 lim=1802064 n=6 margin=678", + "sequence": 104411, + "timestampNs": 88012405176750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1823940 base=1824084 until=1824618 cov=1824084 lim=1824618 n=534 margin=678", + "sequence": 104423, + "timestampNs": 88015225543208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1831956 base=1832628 until=1832634 cov=1832100 lim=1832634 n=6 margin=678", + "sequence": 104437, + "timestampNs": 88016226084291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1839960 base=1840632 until=1840638 cov=1840104 lim=1840638 n=6 margin=678", + "sequence": 104449, + "timestampNs": 88017226507000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1858626 base=1858770 until=1859304 cov=1858770 lim=1859304 n=534 margin=678", + "sequence": 104465, + "timestampNs": 88019561039500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1869102 base=1869246 until=1869780 cov=1869246 lim=1869780 n=534 margin=678", + "sequence": 104475, + "timestampNs": 88020870380916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1885770 base=1885914 until=1886448 cov=1885914 lim=1886448 n=534 margin=678", + "sequence": 104489, + "timestampNs": 88022953534083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1893786 base=1894458 until=1894464 cov=1893930 lim=1894464 n=6 margin=678", + "sequence": 104500, + "timestampNs": 88023954164666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1901790 base=1902462 until=1902468 cov=1901934 lim=1902468 n=6 margin=678", + "sequence": 104512, + "timestampNs": 88024954651708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1909794 base=1910466 until=1910472 cov=1909938 lim=1910472 n=6 margin=678", + "sequence": 104524, + "timestampNs": 88025955031291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1917798 base=1918470 until=1918476 cov=1917942 lim=1918476 n=6 margin=678", + "sequence": 104533, + "timestampNs": 88026955485375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1925802 base=1926474 until=1926480 cov=1925946 lim=1926480 n=6 margin=678", + "sequence": 104544, + "timestampNs": 88027955833041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1933806 base=1934478 until=1934484 cov=1933950 lim=1934484 n=6 margin=678", + "sequence": 104555, + "timestampNs": 88028956243375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1941810 base=1942482 until=1942488 cov=1941954 lim=1942488 n=6 margin=678", + "sequence": 104567, + "timestampNs": 88029956667083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1950954 base=1951098 until=1951632 cov=1951098 lim=1951632 n=534 margin=678", + "sequence": 104577, + "timestampNs": 88031100529708 + } + ], + "scannedCount": 5771 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/captures/raw/duet-TxReplay.json b/captures/raw/duet-TxReplay.json new file mode 100644 index 00000000..c2a9966c --- /dev/null +++ b/captures/raw/duet-TxReplay.json @@ -0,0 +1,393 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 104585,\n \"nextSequence\" : 104585,\n \"oldestSequence\" : 64868,\n \"recordCount\" : 41,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=451442 cur=450792 prod=450792 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 99944,\n \"timestampNs\" : 87843419715416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=471876 cur=471488 prod=471744 ok=1\",\n \"sequence\" : 99977,\n \"timestampNs\" : 87846035813333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=531516 cur=531389 prod=531645 ok=1\",\n \"sequence\" : 100213,\n \"timestampNs\" : 87853522815208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1577167 cur=1577714 prod=1577970 ok=1\",\n \"sequence\" : 104220,\n \"timestampNs\" : 87984302949125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1585698 cur=1586618 prod=1586874 ok=1\",\n \"sequence\" : 104230,\n \"timestampNs\" : 87985415145166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1597567 cur=1598487 prod=1598487 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104236,\n \"timestampNs\" : 87986866813375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1599356 cur=1600335 prod=1600591 ok=1\",\n \"sequence\" : 104244,\n \"timestampNs\" : 87987130180416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1608745 cur=1609724 prod=1609724 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104250,\n \"timestampNs\" : 87988271179083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1610885 cur=1611912 prod=1612168 ok=1\",\n \"sequence\" : 104260,\n \"timestampNs\" : 87988576810791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1642694 cur=1643721 prod=1643721 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104271,\n \"timestampNs\" : 87992520667291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1645127 cur=1646155 prod=1646411 ok=1\",\n \"sequence\" : 104279,\n \"timestampNs\" : 87992856662166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1684777 cur=1685803 prod=1685803 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104303,\n \"timestampNs\" : 87997780133708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1688175 cur=1689201 prod=1689457 ok=1\",\n \"sequence\" : 104312,\n \"timestampNs\" : 87998237402875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1699441 cur=1700467 prod=1700467 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104319,\n \"timestampNs\" : 87999613498750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1703124 cur=1704153 prod=1704409 ok=1\",\n \"sequence\" : 104328,\n \"timestampNs\" : 88000106239041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1722364 cur=1723393 prod=1723393 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104335,\n \"timestampNs\" : 88002478698083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1726189 cur=1727217 prod=1727473 ok=1\",\n \"sequence\" : 104344,\n \"timestampNs\" : 88002988965041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1747181 cur=1748209 prod=1748209 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104352,\n \"timestampNs\" : 88005580143333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1751328 cur=1752357 prod=1752613 ok=1\",\n \"sequence\" : 104362,\n \"timestampNs\" : 88006131237750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1759625 cur=1760654 prod=1760654 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104366,\n \"timestampNs\" : 88007136000625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1764169 cur=1765196 prod=1765452 ok=1\",\n \"sequence\" : 104376,\n \"timestampNs\" : 88007736040666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1776545 cur=1777572 prod=1777572 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104381,\n \"timestampNs\" : 88009250226666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1781225 cur=1782252 prod=1782508 ok=1\",\n \"sequence\" : 104390,\n \"timestampNs\" : 88009867359166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1793780 cur=1794807 prod=1794807 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104396,\n \"timestampNs\" : 88011404661000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1803221 cur=1804246 prod=1804502 ok=1\",\n \"sequence\" : 104414,\n \"timestampNs\" : 88012616670458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1824350 cur=1825375 prod=1825375 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104421,\n \"timestampNs\" : 88015225283958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1834573 cur=1835603 prod=1835859 ok=1\",\n \"sequence\" : 104440,\n \"timestampNs\" : 88016535772291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1837730 cur=1838760 prod=1838760 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104443,\n \"timestampNs\" : 88016898682041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1843245 cur=1844275 prod=1844531 ok=1\",\n \"sequence\" : 104452,\n \"timestampNs\" : 88017619439458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1859031 cur=1860061 prod=1860061 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104463,\n \"timestampNs\" : 88019560765541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1865017 cur=1866045 prod=1866301 ok=1\",\n \"sequence\" : 104469,\n \"timestampNs\" : 88020340962083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1869511 cur=1870539 prod=1870539 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104473,\n \"timestampNs\" : 88020870110333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1875777 cur=1876803 prod=1877059 ok=1\",\n \"sequence\" : 104483,\n \"timestampNs\" : 88021685596250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1886179 cur=1887205 prod=1887205 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104487,\n \"timestampNs\" : 88022953244708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1892540 cur=1893569 prod=1893825 ok=1\",\n \"sequence\" : 104497,\n \"timestampNs\" : 88023780915666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1906980 cur=1908008 prod=1908264 ok=1\",\n \"sequence\" : 104517,\n \"timestampNs\" : 88025586013375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1909277 cur=1910305 prod=1910305 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104519,\n \"timestampNs\" : 88025840482916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1930038 cur=1930782 prod=1930782 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104551,\n \"timestampNs\" : 88028400711958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1933398 cur=1934426 prod=1934682 ok=1\",\n \"sequence\" : 104553,\n \"timestampNs\" : 88028887984000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1946777 cur=1947801 prod=1948057 ok=1\",\n \"sequence\" : 104572,\n \"timestampNs\" : 88030559613833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1951358 cur=1952382 prod=1952382 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 104575,\n \"timestampNs\" : 88031100242916\n }\n ],\n \"scannedCount\" : 4797\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 104585, + "nextSequence": 104585, + "oldestSequence": 64868, + "recordCount": 41, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=451442 cur=450792 prod=450792 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 99944, + "timestampNs": 87843419715416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=471876 cur=471488 prod=471744 ok=1", + "sequence": 99977, + "timestampNs": 87846035813333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=531516 cur=531389 prod=531645 ok=1", + "sequence": 100213, + "timestampNs": 87853522815208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1577167 cur=1577714 prod=1577970 ok=1", + "sequence": 104220, + "timestampNs": 87984302949125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1585698 cur=1586618 prod=1586874 ok=1", + "sequence": 104230, + "timestampNs": 87985415145166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1597567 cur=1598487 prod=1598487 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104236, + "timestampNs": 87986866813375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1599356 cur=1600335 prod=1600591 ok=1", + "sequence": 104244, + "timestampNs": 87987130180416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1608745 cur=1609724 prod=1609724 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104250, + "timestampNs": 87988271179083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1610885 cur=1611912 prod=1612168 ok=1", + "sequence": 104260, + "timestampNs": 87988576810791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1642694 cur=1643721 prod=1643721 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104271, + "timestampNs": 87992520667291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1645127 cur=1646155 prod=1646411 ok=1", + "sequence": 104279, + "timestampNs": 87992856662166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1684777 cur=1685803 prod=1685803 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104303, + "timestampNs": 87997780133708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1688175 cur=1689201 prod=1689457 ok=1", + "sequence": 104312, + "timestampNs": 87998237402875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1699441 cur=1700467 prod=1700467 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104319, + "timestampNs": 87999613498750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1703124 cur=1704153 prod=1704409 ok=1", + "sequence": 104328, + "timestampNs": 88000106239041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1722364 cur=1723393 prod=1723393 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104335, + "timestampNs": 88002478698083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1726189 cur=1727217 prod=1727473 ok=1", + "sequence": 104344, + "timestampNs": 88002988965041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1747181 cur=1748209 prod=1748209 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104352, + "timestampNs": 88005580143333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1751328 cur=1752357 prod=1752613 ok=1", + "sequence": 104362, + "timestampNs": 88006131237750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1759625 cur=1760654 prod=1760654 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104366, + "timestampNs": 88007136000625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1764169 cur=1765196 prod=1765452 ok=1", + "sequence": 104376, + "timestampNs": 88007736040666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1776545 cur=1777572 prod=1777572 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104381, + "timestampNs": 88009250226666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1781225 cur=1782252 prod=1782508 ok=1", + "sequence": 104390, + "timestampNs": 88009867359166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1793780 cur=1794807 prod=1794807 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104396, + "timestampNs": 88011404661000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1803221 cur=1804246 prod=1804502 ok=1", + "sequence": 104414, + "timestampNs": 88012616670458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1824350 cur=1825375 prod=1825375 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104421, + "timestampNs": 88015225283958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1834573 cur=1835603 prod=1835859 ok=1", + "sequence": 104440, + "timestampNs": 88016535772291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1837730 cur=1838760 prod=1838760 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104443, + "timestampNs": 88016898682041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1843245 cur=1844275 prod=1844531 ok=1", + "sequence": 104452, + "timestampNs": 88017619439458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1859031 cur=1860061 prod=1860061 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104463, + "timestampNs": 88019560765541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1865017 cur=1866045 prod=1866301 ok=1", + "sequence": 104469, + "timestampNs": 88020340962083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1869511 cur=1870539 prod=1870539 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104473, + "timestampNs": 88020870110333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1875777 cur=1876803 prod=1877059 ok=1", + "sequence": 104483, + "timestampNs": 88021685596250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1886179 cur=1887205 prod=1887205 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104487, + "timestampNs": 88022953244708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1892540 cur=1893569 prod=1893825 ok=1", + "sequence": 104497, + "timestampNs": 88023780915666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1906980 cur=1908008 prod=1908264 ok=1", + "sequence": 104517, + "timestampNs": 88025586013375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1909277 cur=1910305 prod=1910305 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104519, + "timestampNs": 88025840482916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1930038 cur=1930782 prod=1930782 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104551, + "timestampNs": 88028400711958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1933398 cur=1934426 prod=1934682 ok=1", + "sequence": 104553, + "timestampNs": 88028887984000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1946777 cur=1947801 prod=1948057 ok=1", + "sequence": 104572, + "timestampNs": 88030559613833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=1951358 cur=1952382 prod=1952382 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 104575, + "timestampNs": 88031100242916 + } + ], + "scannedCount": 4797 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/tools/asfw_sim/FINDINGS.md b/tools/asfw_sim/FINDINGS.md index a88f455d..024aa47e 100644 --- a/tools/asfw_sim/FINDINGS.md +++ b/tools/asfw_sim/FINDINGS.md @@ -373,3 +373,42 @@ CMP teardown, IRM release, and a terminal `Failed` state). **Operational rule: during an active audio run use only `asfw_log_query`.** `read asfw://telemetry/snapshot`, `health`, `summary`, and discovery all issue MMIO on the driver's queue, and a single PHY timeout exceeds the stall cliff. + +## F9 — a THIRD mechanism: E advances at a slower *rate* than W + +The 2026-07-19 cold-start capture (`captures/2026-07-19-duet-coldstart-to-silence.json`, +192 s, 337 cursor points) does not match F6 or F2. + +``` +lead E-W: +1352 -> -39,860 frames crossed zero at ~57 s +W rate: 48,000.0 frames/s +E rate: 47,785.1 frames/s <- 4,478 ppm slow +replay failures: ahead=19, reclamped=22 <- FAR too few for F6 +``` + +Nineteen `ahead` events cannot account for ~40,000 frames of lost ground at +~6.8 frames each. This is not the event ratchet. **`E` simply advances at a +slower rate than `W`, continuously.** + +An independent cross-check from the earlier 58-minute session's cumulative +counters: `prepared=21077837/7037485/28115322` gives a DATA fraction of +**0.749692** against the 0.750000 that 48 kHz blocking requires — **410 ppm +slow** on its own, from cadence alone. + +Three mechanisms now reach the same silent end state, and they are separable: + +| | driver | `W-E` shape | signature | +|---|---|---|---| +| **F2** | producer stall > cliff | one step, then flat | burst of `ahead`, `align=1` | +| **F6** | lost RX observations | linear ramp | `ahead` count ∝ deficit | +| **F9** | E/W rate mismatch | linear ramp | **`ahead` count ≪ deficit** | + +F6 and F9 both ramp, so the slope alone does not separate them — the +discriminator is whether the `ahead` count can *pay for* the lost frames at +~6.8 frames each. In this capture it cannot, by three orders of magnitude. + +**Open:** why the TX cadence under-produces. Candidates, none yet tested — the +replayed RX cadence itself being short of 0.75; NODATA emitted on paths that do +not increment `ahead`; or `dataBlocks` being taken from an entry whose frame +count does not match what the device sent. `asfw-sim capture` now makes this +measurable per run instead of per shell one-liner. diff --git a/tools/asfw_sim/src/asfw_sim/capture.py b/tools/asfw_sim/src/asfw_sim/capture.py new file mode 100644 index 00000000..b7deac2f --- /dev/null +++ b/tools/asfw_sim/src/asfw_sim/capture.py @@ -0,0 +1,348 @@ +"""Capture format: MCP driver-ring telemetry, normalised for the simulator. + +A capture is the durable, re-analysable form of one hardware run. Ad-hoc parsing +in a shell one-liner is how a 2.7-second window got read as "flat" when the same +stream was ramping (FINDINGS F8), so the rule here is: **import once, analyse +many times, and keep the raw MCP payload alongside the parsed form** so a parser +fix can be replayed against old runs. + +Schema ``asfw.sim.capture.v1``: + +```json +{ + "schema": "asfw.sim.capture.v1", + "device": "Duet", "sample_rate": 48000, + "captured_at": "2026-07-19T17:10:00Z", + "notes": "cold start to silence in ~57 s", + "geometry": { "kTxPreparationLeadPackets": 678, ... }, + "records": [ + {"seq": 99924, "t_ns": 8..., "tag": "TxPrepFrame", + "fields": {"target": 2554016, "after": 2553176, "write": 2551616}} + ] +} +``` + +`fields` keeps the driver's own key names verbatim -- no renaming, so a record is +always traceable to the `ASFW_LOG` format string that produced it. Paired values +like `under=12/925624` and `prepared=a/b/c` expand to `under_0`, `under_1`, ... +""" + +from __future__ import annotations + +import json +import re +from dataclasses import asdict, dataclass, field +from datetime import datetime, timezone +from pathlib import Path +from typing import Any, Iterable + +from .geometry import Geometry +from .headers import load_driver_headers + +__all__ = ["Record", "Capture", "SCHEMA", "parse_mcp_response", "load_capture"] + +SCHEMA = "asfw.sim.capture.v1" + +#: `[Tag]` -- matched non-greedily so EVERY bracket in a message is found. +#: A greedy `\[(\w+)\]\s*(.*)` with DOTALL yields only the outer category +#: bracket, which silently tagged every record "DirectAudio". +_TAG = re.compile(r"\[(\w+)\]") +#: `key=v`, `key=v/v`, `key=v/v/v`, signed; also `fail=name` +_KV = re.compile(r"(\w+)=(-?\d+(?:/-?\d+)*|[A-Za-z][\w-]*)") + +#: Tags the simulator knows how to interpret. Anything else is kept verbatim +#: but not promoted into a series. +KNOWN_TAGS = frozenset( + { + "TxPrepFrame", + "TxPrepRange", + "TxPrep", + "TxReplay", + "PayloadWriter", + "RxReplayReset", + "TxProducerFatal", + } +) + + +@dataclass +class Record: + seq: int + t_ns: int + tag: str + fields: dict[str, Any] = field(default_factory=dict) + #: PayloadWriter emits three different shapes under one tag. + subtag: str | None = None + + def get(self, key: str, default: Any = None) -> Any: + return self.fields.get(key, default) + + +@dataclass +class Capture: + device: str = "unknown" + sample_rate: int = 48_000 + captured_at: str = "" + notes: str = "" + geometry: dict[str, int] = field(default_factory=dict) + records: list[Record] = field(default_factory=list) + + # --- series ------------------------------------------------------------ + def by_tag(self, tag: str, subtag: str | None = None) -> list[Record]: + return [ + r + for r in self.records + if r.tag == tag and (subtag is None or r.subtag == subtag) + ] + + def cursor_series(self) -> list[tuple[float, int, int]]: + """``(t_seconds, W, E)`` from every record that carries both cursors. + + Time comes from `W` divided by the sample rate, not from the host + timestamp: `W` is the CoreAudio frame counter and is exact, while ring + timestamps are emission times subject to rate limiting. + """ + out: list[tuple[float, int, int]] = [] + for r in self.by_tag("TxPrepFrame"): + w, e = r.get("write"), r.get("after") + if w is not None and e is not None: + out.append((w / self.sample_rate, w, e)) + for r in self.by_tag("PayloadWriter", "deficit"): + w, e = r.get("write"), r.get("exposed") + if w is not None and e is not None: + out.append((w / self.sample_rate, w, e)) + return sorted(set(out)) + + def deficit_slope_per_s(self) -> float | None: + """Least-squares slope of ``W - E``. None if fewer than two points.""" + pts = self.cursor_series() + if len(pts) < 2: + return None + n = len(pts) + xs = [t for t, _, _ in pts] + ys = [w - e for _, w, e in pts] + mx, my = sum(xs) / n, sum(ys) / n + denom = sum((x - mx) ** 2 for x in xs) + if denom == 0: + return None + return sum((x - mx) * (y - my) for x, y in zip(xs, ys)) / denom + + def cursor_rates(self) -> tuple[float, float] | None: + """``(W frames/s, E frames/s)`` across the capture.""" + pts = self.cursor_series() + if len(pts) < 2: + return None + (t0, w0, e0), (t1, w1, e1) = pts[0], pts[-1] + dt = t1 - t0 + if dt <= 0: + return None + return (w1 - w0) / dt, (e1 - e0) / dt + + def replay_failure_counts(self) -> dict[str, int]: + counts: dict[str, int] = {} + for r in self.by_tag("TxReplay"): + name = r.get("fail") or ("reclamped" if r.subtag == "reclamped" else None) + if name: + counts[name] = counts.get(name, 0) + 1 + return counts + + def silent(self) -> bool: + """Did any `[PayloadWriter] delta` record show zero frames written?""" + deltas = self.by_tag("PayloadWriter", "delta") + return bool(deltas) and all(r.get("w") == 0 for r in deltas) + + # --- persistence ------------------------------------------------------- + def to_json(self) -> str: + return json.dumps( + { + "schema": SCHEMA, + "device": self.device, + "sample_rate": self.sample_rate, + "captured_at": self.captured_at + or datetime.now(timezone.utc).isoformat(timespec="seconds"), + "notes": self.notes, + "geometry": self.geometry, + "records": [asdict(r) for r in self.records], + }, + indent=2, + sort_keys=False, + ) + + def save(self, path: Path | str) -> Path: + path = Path(path) + path.write_text(self.to_json(), encoding="utf-8") + return path + + def geometry_object(self) -> Geometry: + """The `Geometry` this capture was taken under. + + Falls back to the live headers when the capture predates geometry + recording -- with a warning-worthy caveat: conclusions then assume the + tree has not moved since. + """ + return Geometry.from_headers(self.sample_rate) + + def summary(self) -> str: + pts = self.cursor_series() + rates = self.cursor_rates() + slope = self.deficit_slope_per_s() + lines = [ + f"device={self.device} rate={self.sample_rate} records={len(self.records)}", + f" captured_at: {self.captured_at}", + ] + if self.notes: + lines.append(f" notes: {self.notes}") + tags: dict[str, int] = {} + for r in self.records: + key = f"{r.tag}/{r.subtag}" if r.subtag else r.tag + tags[key] = tags.get(key, 0) + 1 + lines.append(" tags: " + ", ".join(f"{k}={v}" for k, v in sorted(tags.items()))) + if pts: + t0, w0, e0 = pts[0] + t1, w1, e1 = pts[-1] + lines += [ + f" span: {t1 - t0:.1f} s ({len(pts)} cursor points)", + f" lead E-W: {e0 - w0:+d} -> {e1 - w1:+d} frames", + ] + if slope is not None: + lines.append(f" deficit slope: {slope:+.1f} frames/s (least squares)") + if rates: + wr, er = rates + ppm = 1e6 * (wr - er) / wr if wr else 0.0 + lines += [ + f" W rate: {wr:.1f} frames/s", + f" E rate: {er:.1f} frames/s ({ppm:+.0f} ppm slow)", + ] + fails = self.replay_failure_counts() + lines.append(f" replay failures: {fails or 'none'}") + lines.append(f" silent: {self.silent()}") + return "\n".join(lines) + + +# --- parsing ------------------------------------------------------------------ + + +def _coerce(value: str) -> Any: + try: + return int(value) + except ValueError: + return value + + +def _expand(key: str, raw: str, into: dict[str, Any]) -> None: + if "/" in raw: + for i, part in enumerate(raw.split("/")): + into[f"{key}_{i}"] = _coerce(part) + into[key] = raw + else: + into[key] = _coerce(raw) + + +def parse_message(message: str) -> tuple[str | None, str | None, dict[str, Any]]: + """Split one ring message into ``(tag, subtag, fields)``. + + Driver messages carry a category prefix and then a tag, e.g. + ``[DirectAudio] [PayloadWriter] deficit sample=... write=...``. + """ + tag = subtag = None + rest = message + matches = list(_TAG.finditer(message)) + if not matches: + return None, None, {} + # Prefer a known tag; the driver prefixes every message with its category + # bracket, so the interesting tag is usually the second one. + chosen = next((m for m in matches if m.group(1) in KNOWN_TAGS), matches[-1]) + tag = chosen.group(1) + rest = message[chosen.end():].strip() + + if tag == "PayloadWriter": + head = rest.split(None, 1)[0] if rest.split() else "" + if head in {"delta", "last", "deficit", "anomaly"}: + subtag = head + elif tag == "TxReplay" and rest.startswith("reclamped"): + subtag = "reclamped" + + fields: dict[str, Any] = {} + for key, raw in _KV.findall(rest): + _expand(key, raw, fields) + return tag, subtag, fields + + +def parse_mcp_response(payload: dict | str) -> list[Record]: + """Records from one `asfw_log_query` response (raw dict or JSON text).""" + if isinstance(payload, str): + payload = json.loads(payload) + data = payload.get("structuredContent", payload).get("data", {}) + out: list[Record] = [] + for raw in data.get("records", []): + tag, subtag, fields = parse_message(raw.get("message", "")) + if tag is None: + continue + out.append( + Record( + seq=int(raw.get("sequence", 0)), + t_ns=int(raw.get("timestampNs", 0)), + tag=tag, + subtag=subtag, + fields=fields, + ) + ) + return out + + +def capture_from_responses( + payloads: Iterable[dict | str], + *, + device: str = "unknown", + sample_rate: int = 48_000, + notes: str = "", + record_geometry: bool = True, +) -> Capture: + """Build one capture by merging several `asfw_log_query` responses. + + Responses are commonly fetched per tag (`contains: "[TxPrepFrame]"` etc.), + so records are de-duplicated on sequence and re-sorted. + """ + seen: dict[int, Record] = {} + for payload in payloads: + for record in parse_mcp_response(payload): + seen.setdefault(record.seq, record) + + geometry: dict[str, int] = {} + if record_geometry: + h = load_driver_headers() + geometry = { + "kTxPreparationLeadPackets": h.tx_preparation_lead_packets, + "kTxCoverageLeadPackets": h.tx_coverage_lead_packets, + "kTxSharedSlotPackets": h.tx_shared_slot_packets, + "kTxDataHorizonPackets": h.tx_data_horizon_packets, + "kTxExposureLeadFrames": h.tx_exposure_lead_frames, + "kHalIoPeriodFrames": h.hal_io_period_frames, + "kFrameRingFrames": h.frame_ring_frames, + "kTimelineSlots": h.timeline_slots, + "replay_kCapacity": h.replay_capacity, + "replay_kReadDelay": h.replay_read_delay, + } + + return Capture( + device=device, + sample_rate=sample_rate, + captured_at=datetime.now(timezone.utc).isoformat(timespec="seconds"), + notes=notes, + geometry=geometry, + records=sorted(seen.values(), key=lambda r: r.seq), + ) + + +def load_capture(path: Path | str) -> Capture: + raw = json.loads(Path(path).read_text(encoding="utf-8")) + if raw.get("schema") != SCHEMA: + raise ValueError(f"{path}: expected schema {SCHEMA}, got {raw.get('schema')!r}") + return Capture( + device=raw.get("device", "unknown"), + sample_rate=int(raw.get("sample_rate", 48_000)), + captured_at=raw.get("captured_at", ""), + notes=raw.get("notes", ""), + geometry=raw.get("geometry", {}), + records=[Record(**r) for r in raw.get("records", [])], + ) diff --git a/tools/asfw_sim/src/asfw_sim/cli.py b/tools/asfw_sim/src/asfw_sim/cli.py index f093fd08..10f41c9c 100644 --- a/tools/asfw_sim/src/asfw_sim/cli.py +++ b/tools/asfw_sim/src/asfw_sim/cli.py @@ -8,8 +8,10 @@ from __future__ import annotations import argparse +import json from pathlib import Path +from .capture import capture_from_responses, load_capture from .derive import derive, solve_for_io_budget from .diagnose import diagnose, fingerprints, frames_lost_per_drop from .geometry import SUPPORTED_RATES, Geometry @@ -331,6 +333,53 @@ def _wrap(text: str, width: int) -> list[str]: return lines +def cmd_capture(args) -> int: + if args.action == "import": + payloads = [] + for raw in args.paths: + for path in sorted(Path(raw).glob("*.json")) if Path(raw).is_dir() else [Path(raw)]: + payloads.append(json.loads(path.read_text(encoding="utf-8"))) + cap = capture_from_responses( + payloads, device=args.device, sample_rate=args.rate, notes=args.notes + ) + out = Path(args.out) + out.parent.mkdir(parents=True, exist_ok=True) + cap.save(out) + print(f"wrote {out} ({len(cap.records)} records)\n") + print(cap.summary()) + return 0 + + cap = load_capture(args.paths[0]) + print(cap.summary()) + if args.action == "diagnose": + slope = cap.deficit_slope_per_s() + pts = cap.cursor_series() + if slope is None or len(pts) < 2: + print("\n not enough cursor points to classify") + return 1 + span = pts[-1][0] - pts[0][0] + d = diagnose( + deficit_start_frames=pts[0][1] - pts[0][2], + deficit_end_frames=pts[-1][1] - pts[-1][2], + elapsed_s=span, + geometry=cap.geometry_object(), + ) + print(f"\n \033[1m{d.cause}\033[0m (confidence: {d.confidence})") + for line in _wrap(d.reasoning, 72): + print(f" {line}") + if d.estimated_rx_loss_per_s is not None: + print( + f"\n estimated RX loss: {d.estimated_rx_loss_per_s:.1f} packets/s " + f"({d.estimated_rx_loss_percent:.3f}%)" + ) + if span < 300: + print( + f"\n \033[33mwarning\033[0m: {span:.0f} s window. A ramp needs " + "minutes to separate from a step (FINDINGS F8); prefer >= 300 s." + ) + return 0 + + def cmd_run(args) -> int: print(_run(_geometry(args), args.seconds, args.stall_ms).summary()) return 0 @@ -390,6 +439,12 @@ def main(argv: list[str] | None = None) -> int: sub.add_parser( "fingerprint", help="counter signature of each simulated failure cause" ) + cap = sub.add_parser("capture", help="import / inspect MCP ring captures") + cap.add_argument("action", choices=["import", "summary", "diagnose"]) + cap.add_argument("paths", nargs="+", help="raw MCP json files/dir, or a capture") + cap.add_argument("-o", "--out", default="capture.json") + cap.add_argument("--device", default="unknown") + cap.add_argument("--notes", default="") diag = sub.add_parser( "diagnose", help="classify a real run from two [PayloadWriter] deficits" ) @@ -412,6 +467,7 @@ def main(argv: list[str] | None = None) -> int: "sweep": cmd_sweep, "scenario": cmd_scenario, "fingerprint": cmd_fingerprint, + "capture": cmd_capture, "diagnose": cmd_diagnose, }[args.command] return handler(args) diff --git a/tools/asfw_sim/tests/test_capture.py b/tools/asfw_sim/tests/test_capture.py new file mode 100644 index 00000000..2652da4c --- /dev/null +++ b/tools/asfw_sim/tests/test_capture.py @@ -0,0 +1,136 @@ +"""The capture importer must not lose or mislabel driver telemetry.""" + +from __future__ import annotations + +import json +from pathlib import Path + +import pytest + +from asfw_sim.capture import ( + SCHEMA, + Capture, + capture_from_responses, + load_capture, + parse_message, + parse_mcp_response, +) + +REAL = Path(__file__).resolve().parents[2].parent / "captures" / "2026-07-19-duet-coldstart-to-silence.json" + + +def test_parses_nested_category_and_tag(): + """Regression: a greedy DOTALL tag regex matched only the outer category + bracket and silently labelled every record 'DirectAudio'.""" + tag, subtag, fields = parse_message( + "[DirectAudio] [PayloadWriter] deficit sample=102234948 write=102235460 " + "exposed=102158336 d=77124 comp=17033508 target=102237860 gen=110360/51078 wake=0" + ) + assert tag == "PayloadWriter" + assert subtag == "deficit" + assert fields["write"] == 102235460 + assert fields["exposed"] == 102158336 + assert fields["d"] == 77124 + + +def test_expands_slash_separated_pairs(): + _, _, fields = parse_message( + "[DirectAudio] [PayloadWriter] last prepared=12769831/4265357/17035188 " + "aligned=1 epoch=3 ring=102240580/102241092" + ) + assert fields["prepared_0"] == 12769831 + assert fields["prepared_2"] == 17035188 + assert fields["prepared"] == "12769831/4265357/17035188" + assert fields["epoch"] == 3 + + +def test_parses_replay_failure_name_and_signed_distance(): + tag, _, fields = parse_message( + "[DirectAudio] [TxReplay] fail=overwritten pkt=451442 cur=450792 " + "prod=451400 d=-608 ep=4/4 slot=0/0 est=1" + ) + assert tag == "TxReplay" + assert fields["fail"] == "overwritten" + assert fields["d"] == -608 + + +def test_reclamped_is_a_subtag_not_a_failure(): + _, subtag, _ = parse_message( + "[DirectAudio] [TxReplay] reclamped pkt=1 cur=2 prod=3 ok=1" + ) + assert subtag == "reclamped" + + +def test_round_trips_through_json(tmp_path): + payload = { + "structuredContent": { + "data": { + "records": [ + { + "sequence": 1, + "timestampNs": 100, + "message": "[DirectAudio] [TxPrepFrame] target=10 before=4 " + "after=6 deficit=4 write=5 replay=1", + } + ] + } + } + } + cap = capture_from_responses([payload], device="Duet", notes="unit") + path = cap.save(tmp_path / "c.json") + again = load_capture(path) + assert again.device == "Duet" + assert len(again.records) == 1 + assert again.records[0].fields["write"] == 5 + assert json.loads(path.read_text())["schema"] == SCHEMA + + +def test_rejects_a_foreign_schema(tmp_path): + p = tmp_path / "x.json" + p.write_text(json.dumps({"schema": "something.else"})) + with pytest.raises(ValueError, match="expected schema"): + load_capture(p) + + +def test_deduplicates_across_per_tag_responses(): + rec = { + "sequence": 7, + "timestampNs": 1, + "message": "[DirectAudio] [TxPrep] margin=672 lead=678", + } + payload = {"structuredContent": {"data": {"records": [rec]}}} + cap = capture_from_responses([payload, payload], record_geometry=False) + assert len(cap.records) == 1 + + +def test_empty_response_is_not_an_error(): + cap = capture_from_responses( + [{"structuredContent": {"data": {"records": []}}}], record_geometry=False + ) + assert cap.records == [] + assert cap.deficit_slope_per_s() is None + assert cap.cursor_rates() is None + + +# --- the committed real capture ----------------------------------------------- + + +@pytest.mark.skipif(not REAL.exists(), reason="real capture not present") +def test_real_capture_parses_into_known_tags(): + cap = load_capture(REAL) + tags = {r.tag for r in cap.records} + assert "TxPrepFrame" in tags and "PayloadWriter" in tags + assert "DirectAudio" not in tags, "category bracket must not become a tag" + + +@pytest.mark.skipif(not REAL.exists(), reason="real capture not present") +def test_real_capture_shows_the_deficit_ramp(): + """The committed Duet run: E loses ground against W, monotonically enough + that a least-squares slope is unambiguously positive.""" + cap = load_capture(REAL) + slope = cap.deficit_slope_per_s() + assert slope is not None and slope > 20, f"expected a ramp, got {slope}" + rates = cap.cursor_rates() + assert rates is not None + w_rate, e_rate = rates + assert w_rate > e_rate, "E must be the slow cursor" From 227d3e9403370cc472b3081979c64b30861aa3ec Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Sun, 19 Jul 2026 20:46:24 +0200 Subject: [PATCH 13/18] dext: protect diagnostics PHY reads during active streaming and fix status propagation --- .../Audio/DriverKit/ASFWAudioDriverZts.cpp | 147 ++++++++++++++++++ .../Runtime/AudioTransportControlBlock.hpp | 60 +++++++ ASFWDriver/Diagnostics/DiagnosticsService.cpp | 4 + ASFWDriver/Hardware/HardwareInterface.hpp | 23 +++ ASFWDriver/Isoch/IsochService.cpp | 39 +++++ ASFWDriver/Isoch/IsochService.hpp | 3 + .../Handlers/DiagnosticsHandler.cpp | 2 +- 7 files changed, 277 insertions(+), 1 deletion(-) diff --git a/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp b/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp index e017b9c7..66436287 100644 --- a/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp +++ b/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp @@ -747,6 +747,153 @@ void IMPL(ASFWAudioDriver, TxPreparationReady) } } + // [TxExposure] W > E attribution. The deficit itself says only "silence"; + // its RATE says which of the three mechanisms produced it, and only the + // driver can pair the deficit with the replay-miss count that would have to + // pay for it. Sampled about once a second so the ramp is measurable without + // touching the hot path; emitted on reason change plus a coarse heartbeat. + // Reproductions and the discriminator: tools/asfw_sim/FINDINGS.md F2/F6/F9. + if (directControl && outputWrittenEndFrame != 0) { + constexpr uint64_t kExposureSampleIntervalNs = 1'000'000'000ull; + const uint64_t nowTicks = mach_absolute_time(); + const uint64_t lastTicks = + directControl->txExposureSampleHostTicks.load( + std::memory_order_relaxed); + const uint64_t elapsedNs = + lastTicks != 0 + ? ASFW::Timing::hostTicksToNanos(nowTicks - lastTicks) + : 0; + + if (lastTicks == 0) { + directControl->txExposureSampleHostTicks.store( + nowTicks, std::memory_order_relaxed); + directControl->txExposureSampleWriteFrame.store( + outputWrittenEndFrame, std::memory_order_relaxed); + directControl->txExposureSampleExposedFrame.store( + exposedFrameEndAfter, std::memory_order_relaxed); + directControl->txExposureSampleMisses.store( + directControl->txReplayUnderflows.load( + std::memory_order_relaxed), + std::memory_order_relaxed); + } else if (elapsedNs >= kExposureSampleIntervalNs) { + const uint64_t prevWrite = + directControl->txExposureSampleWriteFrame.load( + std::memory_order_relaxed); + const uint64_t prevExposed = + directControl->txExposureSampleExposedFrame.load( + std::memory_order_relaxed); + const uint64_t prevMisses = + directControl->txExposureSampleMisses.load( + std::memory_order_relaxed); + const uint64_t misses = + directControl->txReplayUnderflows.load( + std::memory_order_relaxed); + + const int64_t deficit = + static_cast(outputWrittenEndFrame) - + static_cast(exposedFrameEndAfter); + const int64_t prevDeficit = + static_cast(prevWrite) - + static_cast(prevExposed); + const int64_t deficitDelta = deficit - prevDeficit; + const int64_t writeDelta = + static_cast(outputWrittenEndFrame - prevWrite); + const uint64_t missDelta = misses - prevMisses; + + // A miss ships one NODATA packet in place of a DATA packet, so it + // costs the timeline that packet's frames. Use the nominal blocking + // frames-per-packet at the live rate as the price. + const uint32_t framesPerPacket = + ivars->runtime.txStreamEngine.StreamConfig().sampleRate / + ASFW::Timing::kCyclesPerSecond; + const int64_t explainedFrames = + static_cast(missDelta) * + static_cast(framesPerPacket == 0 ? 6 : framesPerPacket); + + // ppm by which E trails W over this window. + const int32_t ppm = + writeDelta > 0 + ? static_cast((deficitDelta * 1'000'000) / writeDelta) + : 0; + + // A step is a jump larger than one full IO window inside a single + // one-second sample; a ramp is a steady, smaller accumulation. + const int64_t stepThreshold = static_cast( + ASFW::IsochTransport::AudioTimingGeometry::kHalIoPeriodFrames); + + ASFW::Audio::Runtime::TxExposureReason reason = + ASFW::Audio::Runtime::TxExposureReason::kHealthy; + if (deficit > 0 || deficitDelta > 0) { + if (deficitDelta > stepThreshold && missDelta == 0) { + reason = ASFW::Audio::Runtime::TxExposureReason::kStall; + } else if (deficitDelta > 0 && + explainedFrames * 2 >= deficitDelta) { + // The misses can pay for at least half the lost ground. + reason = + ASFW::Audio::Runtime::TxExposureReason::kReplayMiss; + } else if (deficitDelta > 0) { + reason = + ASFW::Audio::Runtime::TxExposureReason::kRateMismatch; + } else { + reason = ASFW::Audio::Runtime::TxExposureReason::kStall; + } + } + + if (deficitDelta > 0) { + const int64_t replayShare = + explainedFrames < deficitDelta ? explainedFrames : deficitDelta; + directControl->txExposureDebtReplayFrames.fetch_add( + static_cast(replayShare), std::memory_order_relaxed); + directControl->txExposureDebtUnexplainedFrames.fetch_add( + static_cast(deficitDelta - replayShare), + std::memory_order_relaxed); + } + directControl->txExposurePpm.store(ppm, std::memory_order_relaxed); + + const uint32_t previousReason = + directControl->txExposureReason.exchange( + static_cast(reason), std::memory_order_relaxed); + + // Anomaly-only: every reason transition, plus a ~30 s heartbeat + // while unhealthy. A healthy stream emits nothing here. + const bool changed = previousReason != static_cast(reason); + const bool unhealthy = + reason != ASFW::Audio::Runtime::TxExposureReason::kHealthy; + if (changed || unhealthy) { + ASFW_LOG_RING_ONLY_RL( + DirectAudio, + "tx-exposure", + changed ? 0u : 30000u, + ::ASFW::Logging::LogLevel::Warning, + "[TxExposure] reason=%{public}s d=%lld dDelta=%lld ppm=%d " + "miss=%llu explain=%lld W=%llu E=%llu " + "debtReplay=%llu debtOther=%llu horizon=%u", + ASFW::Audio::Runtime::TxExposureReasonName(reason), + deficit, + deficitDelta, + ppm, + missDelta, + explainedFrames, + outputWrittenEndFrame, + exposedFrameEndAfter, + directControl->txExposureDebtReplayFrames.load( + std::memory_order_relaxed), + directControl->txExposureDebtUnexplainedFrames.load( + std::memory_order_relaxed), + dataHorizonFrames); + } + + directControl->txExposureSampleHostTicks.store( + nowTicks, std::memory_order_relaxed); + directControl->txExposureSampleWriteFrame.store( + outputWrittenEndFrame, std::memory_order_relaxed); + directControl->txExposureSampleExposedFrame.store( + exposedFrameEndAfter, std::memory_order_relaxed); + directControl->txExposureSampleMisses.store( + misses, std::memory_order_relaxed); + } + } + bool scheduleAudioFollowUp = false; if (directControl) { const uint64_t now = mach_absolute_time(); diff --git a/ASFWDriver/Audio/DriverKit/Runtime/AudioTransportControlBlock.hpp b/ASFWDriver/Audio/DriverKit/Runtime/AudioTransportControlBlock.hpp index 0e80ed6f..e7d7e382 100644 --- a/ASFWDriver/Audio/DriverKit/Runtime/AudioTransportControlBlock.hpp +++ b/ASFWDriver/Audio/DriverKit/Runtime/AudioTransportControlBlock.hpp @@ -82,6 +82,39 @@ enum class TxProducerFaultReason : uint32_t { return "unknown"; } +/// Why the CoreAudio write frontier (W) has overtaken the exposure frontier (E). +/// +/// W > E means the payload writer found no packet for a host frame and dropped +/// it: audible silence with transport still perfectly healthy. Three mechanisms +/// produce it, and they are distinguishable only by how the deficit MOVES -- +/// see tools/asfw_sim/FINDINGS.md F2/F6/F9, where each was reproduced. +enum class TxExposureReason : uint32_t { + kUnknown = 0, + /// E leads W by about the content horizon: the intended state. + kHealthy, + /// One step, then flat. A producer-wake stall past the exposure budget + /// (the observable signature of a dead IT interrupt path, TX-IRQ-001). + kStall, + /// Ramping, and the replay-miss count accounts for the lost frames. Every + /// miss ships NODATA, which never advances E, and alignment is one-shot. + kReplayMiss, + /// Ramping, and the replay-miss count CANNOT account for the lost frames: + /// E is advancing at a slower rate than W (TX cadence under-production). + kRateMismatch, +}; + +[[nodiscard]] inline const char* TxExposureReasonName( + TxExposureReason reason) noexcept { + switch (reason) { + case TxExposureReason::kUnknown: return "unknown"; + case TxExposureReason::kHealthy: return "healthy"; + case TxExposureReason::kStall: return "stall"; + case TxExposureReason::kReplayMiss: return "replay-miss"; + case TxExposureReason::kRateMismatch: return "rate-mismatch"; + } + return "unknown"; +} + struct TxProducerFaultRecord final { uint64_t generation{0}; TxProducerFaultStage stage{TxProducerFaultStage::kNone}; @@ -315,6 +348,33 @@ struct AudioTransportControlBlock final { std::atomic txMinimumLeadTicks{INT64_MAX}; std::atomic txMaximumLeadTicks{INT64_MIN}; + // --- TX exposure attribution (W > E) ----------------------------------- + // W = CoreAudio write frontier, E = exposed frame end. A PCM frame survives + // iff it is written before its packet is exposed, so W > E is silence. + // Three distinct mechanisms produce it and they are separable only by + // *rate*, not by any single counter (tools/asfw_sim FINDINGS F2/F6/F9): + // + // stall W-E steps once, then holds flat + // replay-miss W-E ramps, and the miss count can PAY for the lost + // frames at ~kFramesPerDataPacket each + // rate-mismatch W-E ramps, and the miss count cannot -- E is simply + // advancing slower than W + // + // These carry the previous sample so the driver can compute the ramp and + // attribute it, instead of leaving it to post-hoc log arithmetic. + std::atomic txExposureSampleHostTicks{0}; + std::atomic txExposureSampleWriteFrame{0}; + std::atomic txExposureSampleExposedFrame{0}; + std::atomic txExposureSampleMisses{0}; + //! Frames of deficit attributed to replay misses since stream start. + std::atomic txExposureDebtReplayFrames{0}; + //! Frames of deficit no replay miss can account for (the F9 residue). + std::atomic txExposureDebtUnexplainedFrames{0}; + //! Last classified TxExposureReason; 0 until the first classification. + std::atomic txExposureReason{0}; + //! Measured (W rate - E rate) in ppm; positive means E is falling behind. + std::atomic txExposurePpm{0}; + // RX control block members ASFW::Driver::RxSytCadence rxSytCadence{}; RxSequenceReplayState rxSequenceReplay{}; diff --git a/ASFWDriver/Diagnostics/DiagnosticsService.cpp b/ASFWDriver/Diagnostics/DiagnosticsService.cpp index 40aa24a4..9c84ef6f 100644 --- a/ASFWDriver/Diagnostics/DiagnosticsService.cpp +++ b/ASFWDriver/Diagnostics/DiagnosticsService.cpp @@ -397,6 +397,10 @@ ASFWDiagStatus DiagnosticsService::CollectPHY(ASFWDiagPHY* out) const noexcept { return ASFWDiagStatusUnavailable; } + if (hw->IsIsochStreamingActive()) { + return ASFWDiagStatusUnavailable; + } + const uint32_t startGen = controller_->AsyncSubsystem().GetBusStateSnapshot().generation16; std::memset(out, 0, sizeof(ASFWDiagPHY)); diff --git a/ASFWDriver/Hardware/HardwareInterface.hpp b/ASFWDriver/Hardware/HardwareInterface.hpp index 9e2482be..bba00292 100644 --- a/ASFWDriver/Hardware/HardwareInterface.hpp +++ b/ASFWDriver/Hardware/HardwareInterface.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include // for std::pair @@ -106,6 +107,25 @@ class HardwareInterface { [[nodiscard]] bool WritePhyRegister(uint8_t address, uint8_t value); [[nodiscard]] bool UpdatePhyRegister(uint8_t address, uint8_t clearBits, uint8_t setBits); + /// Isochronous streaming liveness, published by the isoch layer. + /// + /// A PHY register access serialises on `phyLock_` and blocks until the OHCI + /// rdDone handshake or a timeout. A single timeout was measured at 115 ms, + /// which exceeds the ~78 ms producer-stall budget that keeps an audio + /// stream's exposure frontier ahead of CoreAudio -- so a *diagnostic* PHY + /// dump can silently kill a healthy stream (2026-07-19; see + /// captures/2026-07-19-duet-avc-recovery-001.md). + /// + /// This is advisory state for callers whose reads are optional. Bus + /// management still reads the PHY whenever it must: correctness outranks a + /// stream, and reset/gap/root handling is not optional. + void SetIsochStreamingActive(bool active) noexcept { + isochStreamingActive_.store(active, std::memory_order_relaxed); + } + [[nodiscard]] bool IsIsochStreamingActive() const noexcept { + return isochStreamingActive_.load(std::memory_order_relaxed); + } + struct DMABuffer { OSSharedPtr descriptor; OSSharedPtr dmaCommand; @@ -236,6 +256,9 @@ class HardwareInterface { bool quirk_agere_lsi_{false}; bool initialIRMRegistersProgrammed_{false}; + //! Advisory: is an isoch stream running? See SetIsochStreamingActive(). + std::atomic isochStreamingActive_{false}; + std::optional ReadPhyRegisterUnlocked(uint8_t address); bool WritePhyRegisterUnlocked(uint8_t address, uint8_t value); }; diff --git a/ASFWDriver/Isoch/IsochService.cpp b/ASFWDriver/Isoch/IsochService.cpp index 359a9436..4d92be80 100644 --- a/ASFWDriver/Isoch/IsochService.cpp +++ b/ASFWDriver/Isoch/IsochService.cpp @@ -27,6 +27,7 @@ IsochService::StartReceive(uint8_t channel, HardwareInterface& hardware, kern_return_t IsochService::PrepareReceive(uint8_t channel, HardwareInterface& hardware, ASFW::Isoch::IsochReceiveCallback packetCallback) { + hardware_ = &hardware; if (!isochReceiveContext_) { ASFW::Isoch::Memory::IsochMemoryConfig config; config.numDescriptors = ASFW::Isoch::IsochReceiveContext::kNumDescriptors; @@ -75,6 +76,7 @@ IsochService::PrepareReceive(uint8_t channel, HardwareInterface& hardware, kern_return_t IsochService::PrepareReceiveStream( uint32_t streamIndex, uint8_t channel, HardwareInterface& hardware, uint32_t channelOffset, uint32_t streamChannels) { + hardware_ = &hardware; // Stream 0 is the master; callers use PrepareReceive() for it. if (streamIndex == 0 || streamIndex >= kMaxStreamsPerDirection) { return kIOReturnBadArgument; @@ -138,10 +140,12 @@ kern_return_t IsochService::StartPreparedReceive() { const kern_return_t skr = ctx->Start(); if (skr != kIOReturnSuccess) { ASFW_LOG(Isoch, "IsochService: secondary IR start failed: 0x%08x", skr); + UpdateStreamingActiveState(); return skr; } } } + UpdateStreamingActiveState(); return kIOReturnSuccess; } @@ -174,6 +178,7 @@ kern_return_t IsochService::StopReceive() { ASFW_LOG(Isoch, "IsochService: DV capture stopped"); } + UpdateStreamingActiveState(); return result; } @@ -182,6 +187,7 @@ kern_return_t IsochService::StopReceive() { // ============================================================================ kern_return_t IsochService::StartDVCapture(uint8_t channel, HardwareInterface& hardware) { + hardware_ = &hardware; if (dvCaptureActive_) { ASFW_LOG(Isoch, "IsochService: DV capture already active; StartDVCapture is idempotent"); return kIOReturnSuccess; @@ -242,6 +248,7 @@ kern_return_t IsochService::StartDVCapture(uint8_t channel, HardwareInterface& h dvCaptureActive_ = true; ASFW_LOG(Isoch, "IsochService: DV capture started on channel %u (ring=%llu bytes)", channel, ringBytes); + UpdateStreamingActiveState(); return kIOReturnSuccess; } @@ -279,6 +286,7 @@ kern_return_t IsochService::StartTransmit(uint8_t channel, HardwareInterface& ha kern_return_t IsochService::PrepareTransmit(uint8_t channel, HardwareInterface& hardware, uint8_t sid) { + hardware_ = &hardware; if (!isochTransmitContext_) { ASFW::Isoch::Memory::IsochMemoryConfig config; config.numDescriptors = ASFW::Isoch::Tx::Layout::kRingBlocks; @@ -328,6 +336,7 @@ kern_return_t IsochService::PrepareTransmit(uint8_t channel, HardwareInterface& kern_return_t IsochService::PrepareTransmitStream(uint32_t streamIndex, uint8_t channel, HardwareInterface& hardware, uint8_t sid) { + hardware_ = &hardware; // Stream 0 is the master; callers use PrepareTransmit() for it. if (streamIndex == 0 || streamIndex >= kMaxStreamsPerDirection) { return kIOReturnBadArgument; @@ -421,10 +430,12 @@ kern_return_t IsochService::StartPreparedTransmit() { const kern_return_t skr = ctx->Start(); if (skr != kIOReturnSuccess) { ASFW_LOG(Isoch, "IsochService: secondary IT start failed: 0x%08x", skr); + UpdateStreamingActiveState(); return skr; } } } + UpdateStreamingActiveState(); return kIOReturnSuccess; } @@ -442,6 +453,7 @@ kern_return_t IsochService::StopTransmit() { } } } + UpdateStreamingActiveState(); return result; } @@ -662,4 +674,31 @@ kern_return_t IsochService::GetCycleTimePair(uint64_t* outHostTimeMid, uint32_t* return kIOReturnSuccess; } +void IsochService::UpdateStreamingActiveState() noexcept { + if (!hardware_) { + return; + } + bool active = false; + if (isochReceiveContext_ && isochReceiveContext_->GetState() == IRPolicy::State::Running) { + active = true; + } + for (auto& ctx : secondaryReceiveContexts_) { + if (ctx && ctx->GetState() == IRPolicy::State::Running) { + active = true; + } + } + if (isochTransmitContext_ && isochTransmitContext_->GetState() == ITState::Running) { + active = true; + } + for (auto& ctx : secondaryTransmitContexts_) { + if (ctx && ctx->GetState() == ITState::Running) { + active = true; + } + } + if (dvCaptureActive_) { + active = true; + } + hardware_->SetIsochStreamingActive(active); +} + } // namespace ASFW::Driver diff --git a/ASFWDriver/Isoch/IsochService.hpp b/ASFWDriver/Isoch/IsochService.hpp index 8e9589aa..69c08f7d 100644 --- a/ASFWDriver/Isoch/IsochService.hpp +++ b/ASFWDriver/Isoch/IsochService.hpp @@ -228,6 +228,9 @@ class IsochService { captureBandwidthUnits = 0; } } reserved_{}; + + HardwareInterface* hardware_{nullptr}; + void UpdateStreamingActiveState() noexcept; }; } // namespace ASFW::Driver diff --git a/ASFWDriver/UserClient/Handlers/DiagnosticsHandler.cpp b/ASFWDriver/UserClient/Handlers/DiagnosticsHandler.cpp index 8a05f7b7..7a1150be 100644 --- a/ASFWDriver/UserClient/Handlers/DiagnosticsHandler.cpp +++ b/ASFWDriver/UserClient/Handlers/DiagnosticsHandler.cpp @@ -80,7 +80,7 @@ kern_return_t CollectAndPack(Diagnostics::DiagnosticsService* service, IOUserCli StructType val{}; ASFWDiagStatus status = (service->*collectFn)(&val); - (void)status; // Handled via header status field + val.header.status = static_cast(status); size_t sizeToCopy = PrepareForWire(val); From 3d1043b981209df66fff390e1581c3aef65ece1e Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Mon, 20 Jul 2026 07:22:36 +0200 Subject: [PATCH 14/18] sim: add F9 clock-domain model (bus_drift_ppm, zts_mode, IIR correlation) Two clock domains: bus-locked RX/TX (sim loop) vs host IO callback timing. Three ZTS modes: correlated (SimpleIIR), uncorrelated (broken ZTS), perfect. BlockingCadence gains drift_ppm for device audio oscillator mismatch. Diagnose classifies F9 when ahead count cannot pay for the deficit slope. Results: at 0 ppm all modes healthy (structural check); at -4478 ppm uncorrelated collapses (reproduces F9), correlated/perfect stay bounded. Confirms F9's 4478 ppm is not oscillator drift (max realistic ~50 ppm). --- tools/asfw_sim/scenarios/f2-stall-cliff.yaml | 1 + .../scenarios/f6-rx-loss-ratchet.yaml | 1 + .../scenarios/f9-drift-reproduction.yaml | 16 ++ .../scenarios/f9-uncorrelated-collapse.yaml | 17 ++ .../scenarios/f9-zero-drift-structural.yaml | 15 ++ tools/asfw_sim/src/asfw_sim/cadence.py | 12 +- tools/asfw_sim/src/asfw_sim/cli.py | 27 +++- tools/asfw_sim/src/asfw_sim/diagnose.py | 31 +++- tools/asfw_sim/src/asfw_sim/geometry.py | 4 + tools/asfw_sim/src/asfw_sim/headers.py | 4 + tools/asfw_sim/src/asfw_sim/producer.py | 9 +- tools/asfw_sim/src/asfw_sim/replay.py | 34 +++- tools/asfw_sim/src/asfw_sim/scenarios.py | 8 + tools/asfw_sim/src/asfw_sim/sim.py | 99 +++++++++--- tools/asfw_sim/tests/test_clock_drift.py | 150 ++++++++++++++++++ tools/asfw_sim/tests/test_scenarios.py | 16 ++ tools/asfw_sim/tests/test_stall_cliff.py | 17 ++ 17 files changed, 419 insertions(+), 42 deletions(-) create mode 100644 tools/asfw_sim/scenarios/f9-drift-reproduction.yaml create mode 100644 tools/asfw_sim/scenarios/f9-uncorrelated-collapse.yaml create mode 100644 tools/asfw_sim/scenarios/f9-zero-drift-structural.yaml create mode 100644 tools/asfw_sim/tests/test_clock_drift.py diff --git a/tools/asfw_sim/scenarios/f2-stall-cliff.yaml b/tools/asfw_sim/scenarios/f2-stall-cliff.yaml index 16328c36..c1c92256 100644 --- a/tools/asfw_sim/scenarios/f2-stall-cliff.yaml +++ b/tools/asfw_sim/scenarios/f2-stall-cliff.yaml @@ -12,6 +12,7 @@ scenario: duration_s: 20 stall_ms: 100 stall_at_s: 5 + self_heal: false expect: collapsed: true diff --git a/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml b/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml index 6b33828c..e1ebca77 100644 --- a/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml +++ b/tools/asfw_sim/scenarios/f6-rx-loss-ratchet.yaml @@ -14,6 +14,7 @@ rate: 48000 scenario: duration_s: 30 rx_drop_every_cycles: 200 + self_heal: false expect: collapsed: true diff --git a/tools/asfw_sim/scenarios/f9-drift-reproduction.yaml b/tools/asfw_sim/scenarios/f9-drift-reproduction.yaml new file mode 100644 index 00000000..1e69a8b1 --- /dev/null +++ b/tools/asfw_sim/scenarios/f9-drift-reproduction.yaml @@ -0,0 +1,16 @@ +name: f9-drift-reproduction +description: > + F9 reproduction. At -4478 ppm (the observed cold-start capture rate mismatch), + correlated and perfect modes must stay bounded because the HAL tracks the + device rate via ZTS. If either collapses, the geometry cannot absorb even a + compensated clock mismatch. +base: driver +rate: 48000 + +sweep: + zts_mode: [correlated, perfect] + +scenario: + duration_s: 60 + bus_drift_ppm: -4478 + self_heal: false diff --git a/tools/asfw_sim/scenarios/f9-uncorrelated-collapse.yaml b/tools/asfw_sim/scenarios/f9-uncorrelated-collapse.yaml new file mode 100644 index 00000000..d9605ddc --- /dev/null +++ b/tools/asfw_sim/scenarios/f9-uncorrelated-collapse.yaml @@ -0,0 +1,17 @@ +name: f9-uncorrelated-collapse +description: > + F9 negative control. At -4478 ppm with uncorrelated ZTS (broken/absent clock + tracking), W advances at nominal 48 kHz while E advances at the device's + actual rate. The 2400-frame horizon is spent in ~11 s and the stream collapses. + This is what happens without ZTS correlation — it must reproduce the F9 signature. +base: driver +rate: 48000 + +scenario: + duration_s: 30 + bus_drift_ppm: -4478 + zts_mode: uncorrelated + self_heal: false + +expect: + collapsed: true diff --git a/tools/asfw_sim/scenarios/f9-zero-drift-structural.yaml b/tools/asfw_sim/scenarios/f9-zero-drift-structural.yaml new file mode 100644 index 00000000..f9df37cb --- /dev/null +++ b/tools/asfw_sim/scenarios/f9-zero-drift-structural.yaml @@ -0,0 +1,15 @@ +name: f9-zero-drift-structural +description: > + F9 structural check. At zero bus drift, all three ZTS modes must produce a + healthy stream. If any mode shows W > E ramping at 0 ppm, the under-production + is a driver bug in the preparation path, not an oscillator mismatch. +base: driver +rate: 48000 + +sweep: + zts_mode: [correlated, uncorrelated, perfect] + +scenario: + duration_s: 30 + bus_drift_ppm: 0 + self_heal: false diff --git a/tools/asfw_sim/src/asfw_sim/cadence.py b/tools/asfw_sim/src/asfw_sim/cadence.py index 9e68a301..bf458736 100644 --- a/tools/asfw_sim/src/asfw_sim/cadence.py +++ b/tools/asfw_sim/src/asfw_sim/cadence.py @@ -31,13 +31,13 @@ class BlockingCadence: sample_rate: int frames_per_data_packet: int + drift_ppm: float = 0.0 - _accumulator: int = 0 + _accumulator: float = 0.0 def __post_init__(self) -> None: - # Start half a step in so the first cycle is DATA, matching a device - # that begins streaming on a data block rather than an idle packet. - self._accumulator = self._threshold // 2 + self._effective_rate = self.sample_rate * (1.0 + self.drift_ppm / 1e6) + self._accumulator = self._threshold / 2.0 @property def _threshold(self) -> int: @@ -45,14 +45,14 @@ def _threshold(self) -> int: def next_packet_frames(self) -> int: """Frames carried by the next cycle: the SYT interval, or 0 for NODATA.""" - self._accumulator += self.sample_rate + self._accumulator += self._effective_rate if self._accumulator >= self._threshold: self._accumulator -= self._threshold return self.frames_per_data_packet return 0 def reset(self) -> None: - self._accumulator = self._threshold // 2 + self._accumulator = self._threshold / 2.0 # --- analysis helpers --------------------------------------------------- def expected_data_fraction(self) -> float: diff --git a/tools/asfw_sim/src/asfw_sim/cli.py b/tools/asfw_sim/src/asfw_sim/cli.py index 10f41c9c..aef6bccb 100644 --- a/tools/asfw_sim/src/asfw_sim/cli.py +++ b/tools/asfw_sim/src/asfw_sim/cli.py @@ -138,16 +138,18 @@ def cmd_geometry(args) -> int: _row("kTimelineSlots", t["kTimelineSlots"], "packets", "timeline slot array") _rule("RX replay ring (RxSequenceReplay.hpp)") - _row("kCapacity", r["kCapacity"], "entries", f"{_ms(r['kCapacity'])} of RX history") + _row("kCapacity", r["kCapacity"], "entries", f"{_ms(r['kCapacity'])} of RX history -- PRODUCER-STALL RECOVERY BUDGET") _row("kReadDelay", r["kReadDelay"], "entries", - f"{_ms(r['kReadDelay'])} -- PRODUCER-STALL RECOVERY BUDGET") + f"{_ms(r['kReadDelay'])} -- reader history starting lag") _rule("Derived budgets (not written down in any header)") lead = t["kTxPreparationLeadPackets"] read_delay = r["kReadDelay"] horizon = t["kTxDataHorizonPackets"] - _row("stall tolerance (law)", f"{(read_delay + horizon) / 8:.1f}", "ms", - "(kReadDelay + horizon) / 8 -- see FINDINGS.md F3") + geometry_default = Geometry.from_headers(t["kSampleRateHz"], h) + cliff_cycles = _cliff(geometry_default, seconds=5, hi=8000) + _row("measured stall tolerance", f"{cliff_cycles / 8:.1f}", "ms", + "measured limit beyond which terminal collapse occurs") _row("replay headroom", read_delay - lead, "packets", "kReadDelay - lead; NOT the failure mechanism (F1)") _row("prefill before IT arm", t["kTxSharedSlotPackets"], "packets", @@ -381,7 +383,18 @@ def cmd_capture(args) -> int: def cmd_run(args) -> int: - print(_run(_geometry(args), args.seconds, args.stall_ms).summary()) + g = _geometry(args) + result = run( + SimConfig( + geometry=g, + duration_cycles=CYCLES * args.seconds, + stall_at_cycle=CYCLES * 4, + stall_cycles=int(args.stall_ms * 8), + bus_drift_ppm=args.drift_ppm, + zts_mode=args.zts_mode, + ) + ) + print(result.summary()) return 0 @@ -429,6 +442,10 @@ def main(argv: list[str] | None = None) -> int: plan.add_argument("--ring-multiple", type=int, default=4) run_p = sub.add_parser("run", help="run one scenario") run_p.add_argument("--stall-ms", type=float, default=0.0) + run_p.add_argument("--drift-ppm", type=float, default=0.0, + help="device audio oscillator drift in ppm") + run_p.add_argument("--zts-mode", choices=["correlated", "uncorrelated", "perfect"], + default="correlated", help="ZTS clock correlation mode") sub.add_parser("cliff", help="bisect the stall-tolerance cliff") sub.add_parser("sweep", help="compare readDelay/horizon variants") scen = sub.add_parser( diff --git a/tools/asfw_sim/src/asfw_sim/diagnose.py b/tools/asfw_sim/src/asfw_sim/diagnose.py index a36754b4..d4adc632 100644 --- a/tools/asfw_sim/src/asfw_sim/diagnose.py +++ b/tools/asfw_sim/src/asfw_sim/diagnose.py @@ -49,6 +49,7 @@ def _deficit(result) -> int: def _measure(geometry: Geometry, seconds_a: int = 15, seconds_b: int = 30, **kw): + kw.setdefault("self_heal", False) a = run(SimConfig(geometry=geometry, duration_cycles=CYCLES_PER_SECOND * seconds_a, **kw)) b = run(SimConfig(geometry=geometry, duration_cycles=CYCLES_PER_SECOND * seconds_b, **kw)) slope = (_deficit(b) - _deficit(a)) / (seconds_b - seconds_a) @@ -64,13 +65,14 @@ def frames_lost_per_drop(geometry: Geometry | None = None) -> float: """ g = geometry or Geometry.from_headers() baseline = run( - SimConfig(geometry=g, duration_cycles=CYCLES_PER_SECOND * 30) + SimConfig(geometry=g, duration_cycles=CYCLES_PER_SECOND * 30, self_heal=False) ) lossy = run( SimConfig( geometry=g, duration_cycles=CYCLES_PER_SECOND * 30, rx_drop_every_cycles=200, + self_heal=False, ) ) if lossy.rx_dropped == 0: # pragma: no cover - defensive @@ -93,6 +95,11 @@ def fingerprints(geometry: Geometry | None = None) -> list[Fingerprint]: {"stall_at_cycle": CYCLES_PER_SECOND * 5, "stall_cycles": 800}, "F2: deficit steps once, then FLAT", ), + ( + "rate-mismatch-uncorrelated", + {"bus_drift_ppm": -4478, "zts_mode": "uncorrelated"}, + "F9: E rate < W rate; ahead count too low to explain deficit", + ), ( "replay-ring-churn", {}, @@ -177,6 +184,28 @@ def diagnose( outlook = "the horizon is already spent; audio is silent now" else: outlook = f"silence in ~{seconds_left:.0f} s at this rate" + + if ahead is not None: + deficit_delta = deficit_end_frames - deficit_start_frames + explainable = ahead * per_drop + if deficit_delta > 0 and explainable < deficit_delta * 0.1: + estimated_ppm = ( + slope / (g.sample_rate / CYCLES_PER_SECOND) * 1e6 / CYCLES_PER_SECOND + ) + return Diagnosis( + cause="rate-mismatch (F9)", + confidence="medium", + reasoning=( + f"deficit grows {slope:+.1f} frames/s but only {ahead} " + f"`ahead` events cannot pay for it at {per_drop:.1f} " + f"frames each ({explainable:.0f} explainable vs " + f"{deficit_delta} observed). E advances slower than W " + f"continuously — a rate mismatch, not an event ratchet. " + f"Equivalent to ~{estimated_ppm:.0f} ppm device drift. " + f"Check ZTS correlation and preparation-path cadence." + ), + ) + return Diagnosis( cause="rx-observation-loss (F6)", confidence="high" if slope > 20 else "medium", diff --git a/tools/asfw_sim/src/asfw_sim/geometry.py b/tools/asfw_sim/src/asfw_sim/geometry.py index 31336c5d..2308723c 100644 --- a/tools/asfw_sim/src/asfw_sim/geometry.py +++ b/tools/asfw_sim/src/asfw_sim/geometry.py @@ -48,6 +48,9 @@ class Geometry: # Blocking AMDTP frames_per_data_packet: int + # ZTS period (AudioTimingGeometry.hpp) + hal_zero_timestamp_period_frames: int + # RX replay ring (RxSequenceReplay.hpp) replay_capacity: int replay_read_delay: int @@ -115,6 +118,7 @@ def from_headers( frames_per_data_packet=frames_per_data_packet_for( sample_rate, h.frames_per_data_packet ), + hal_zero_timestamp_period_frames=h.hal_zero_timestamp_period_frames, replay_capacity=h.replay_capacity, replay_read_delay=h.replay_read_delay, profile_name=h.profile_name, diff --git a/tools/asfw_sim/src/asfw_sim/headers.py b/tools/asfw_sim/src/asfw_sim/headers.py index 54bdd0a5..a58b7bc1 100644 --- a/tools/asfw_sim/src/asfw_sim/headers.py +++ b/tools/asfw_sim/src/asfw_sim/headers.py @@ -216,6 +216,10 @@ def min_avg_cadence_frames(self) -> int: def scheduling_jitter_frames(self) -> int: return self.timing["kSchedulingJitterFrames"] + @property + def hal_zero_timestamp_period_frames(self) -> int: + return self.timing["kHalZeroTimestampPeriodFrames"] + @property def replay_capacity(self) -> int: return self.replay["kCapacity"] diff --git a/tools/asfw_sim/src/asfw_sim/producer.py b/tools/asfw_sim/src/asfw_sim/producer.py index 256e8408..99496a8c 100644 --- a/tools/asfw_sim/src/asfw_sim/producer.py +++ b/tools/asfw_sim/src/asfw_sim/producer.py @@ -106,6 +106,8 @@ def align_frame_cursor_once(self, frame_index: int) -> bool: return True def rearm_frame_cursor_alignment(self) -> None: + if not self.frame_cursor_aligned: + return self.frame_cursor_aligned = False self.cursor_epoch += 1 @@ -152,6 +154,7 @@ def prepare_transmit_slots( max_to_prepare: int, target_frame_end: int, allow_recovered_clock: bool, + self_heal: bool = True, ) -> PrepareOutcome: """One ``TxPreparationReady`` pass (``ASFWAudioDriverZts.cpp:189-547``).""" outcome = PrepareOutcome( @@ -177,10 +180,12 @@ def frame_target_satisfied() -> bool: entry, diag = reader.try_read(replay) - # `overwritten` is repositionable, not a fault: re-anchor and retry - # in place, without re-arming alignment (Zts.cpp:253-273). + # `overwritten` is repositionable: re-anchor and retry in place. + # Deficit self-heal: if W > E, re-arm alignment to close the gap. if entry is None and diag.failure is ReplayFailure.HISTORY_OVERWRITTEN: outcome.reclamped += 1 + if self_heal and packetizer.frame_cursor_aligned and (target_frame_end - geometry.data_horizon_frames > packetizer.timeline.exposed_frame_end): + packetizer.rearm_frame_cursor_alignment() if reader.begin(replay): entry, diag = reader.try_read(replay) diff --git a/tools/asfw_sim/src/asfw_sim/replay.py b/tools/asfw_sim/src/asfw_sim/replay.py index 66f6ed78..e0860ac7 100644 --- a/tools/asfw_sim/src/asfw_sim/replay.py +++ b/tools/asfw_sim/src/asfw_sim/replay.py @@ -91,20 +91,33 @@ def __post_init__(self) -> None: f"replay capacity must be a power of two (header static_assert), " f"got {self.capacity}" ) - self._slots = [None] * self.capacity - self._sequences = [0] * self.capacity + self.use_dict = self.capacity > 65536 + if self.use_dict: + self._slots_dict: dict[int, ReplayEntry] = {} + self._sequences_dict: dict[int, int] = {} + else: + self._slots = [None] * self.capacity + self._sequences = [0] * self.capacity def reset(self) -> None: self.established = False self.producer_cursor = 0 self.epoch += 1 - self._sequences = [0] * self.capacity + if self.use_dict: + self._slots_dict = {} + self._sequences_dict = {} + else: + self._sequences = [0] * self.capacity def publish(self, entry: ReplayEntry) -> None: cursor = self.producer_cursor index = cursor % self.capacity - self._slots[index] = entry - self._sequences[index] = cursor + 1 + if self.use_dict: + self._slots_dict[index] = entry + self._sequences_dict[index] = cursor + 1 + else: + self._slots[index] = entry + self._sequences[index] = cursor + 1 self.producer_cursor = cursor + 1 def mark_established(self) -> bool: @@ -115,9 +128,14 @@ def mark_established(self) -> bool: def read(self, cursor: int) -> ReplayEntry | None: index = cursor % self.capacity - if self._sequences[index] != cursor + 1: - return None - return self._slots[index] + if self.use_dict: + if self._sequences_dict.get(index) != cursor + 1: + return None + return self._slots_dict.get(index) + else: + if self._sequences[index] != cursor + 1: + return None + return self._slots[index] @dataclass diff --git a/tools/asfw_sim/src/asfw_sim/scenarios.py b/tools/asfw_sim/src/asfw_sim/scenarios.py index d9e495ca..1cd29422 100644 --- a/tools/asfw_sim/src/asfw_sim/scenarios.py +++ b/tools/asfw_sim/src/asfw_sim/scenarios.py @@ -68,6 +68,10 @@ "unbounded_replay_history", "rx_drop_every_cycles", "trace_every_cycles", + "self_heal", + "bus_drift_ppm", + "zts_mode", + "iir_alpha", } _TOP_LEVEL_KEYS = { "name", @@ -143,6 +147,10 @@ def sim_config(self, geometry: Geometry, **extra: Any) -> SimConfig: ), rx_drop_every_cycles=int(merged.get("rx_drop_every_cycles", 0)), trace_every_cycles=int(merged.get("trace_every_cycles", 0)), + self_heal=bool(merged.get("self_heal", True)), + bus_drift_ppm=float(merged.get("bus_drift_ppm", 0)), + zts_mode=str(merged.get("zts_mode", "correlated")), + iir_alpha=float(merged.get("iir_alpha", 0.25)), ) @property diff --git a/tools/asfw_sim/src/asfw_sim/sim.py b/tools/asfw_sim/src/asfw_sim/sim.py index a721420d..637a4ddf 100644 --- a/tools/asfw_sim/src/asfw_sim/sim.py +++ b/tools/asfw_sim/src/asfw_sim/sim.py @@ -56,6 +56,18 @@ class SimConfig: #: zero-length IR descriptor: DirectAudioReceiveConsumer::ConsumePacket #: early-returns on packet.payload.empty() (:150) without publishing. rx_drop_every_cycles: int = 0 + #: Enable the deficit-gated frame-cursor re-arming self-heal (Zts.cpp:260-275). + self_heal: bool = True + #: Device audio oscillator drift relative to the bus clock, in ppm. + #: Negative = device runs slow (fewer frames per bus cycle). + bus_drift_ppm: float = 0.0 + #: How CoreAudio's IO callback timing relates to the bus clock: + #: "correlated" -- HAL tracks device rate via ZTS (SimpleIIR model) + #: "uncorrelated" -- IO fires at nominal host rate (broken/absent ZTS) + #: "perfect" -- IO instantly tracks bus rate (zero IIR lag) + zts_mode: str = "correlated" + #: SimpleIIR smoothing coefficient per ZTS period (correlated mode only). + iir_alpha: float = 0.25 @dataclass @@ -90,6 +102,8 @@ class SimResult: #: (cycle, W, E, ahead, reclamped, align_count) samples. trace: list[tuple[int, int, int, int, int, int]] = field(default_factory=list) rx_dropped: int = 0 + terminal_visited: int = 0 + terminal_written: int = 0 # scheduler wakes: int = 0 @@ -105,6 +119,10 @@ def data_packet_fraction(self) -> float: def written_fraction(self) -> float: return self.frames_written / self.frames_visited if self.frames_visited else 0.0 + @property + def terminal_written_fraction(self) -> float: + return self.terminal_written / self.terminal_visited if self.terminal_visited else 0.0 + @property def collapsed(self) -> bool: """Did the stream reach the observed zombie state? @@ -112,7 +130,7 @@ def collapsed(self) -> bool: Signature from the 2026-07-19 Duet run: transport alive (packets still emitted every cycle) while essentially no host PCM reaches the wire. """ - return self.written_fraction < 0.5 + return self.terminal_written_fraction < 0.5 def failure_count(self, failure: ReplayFailure) -> int: return self.replay_failures.get(failure, 0) @@ -156,7 +174,9 @@ def run(config: SimConfig) -> SimResult: replay = RxSequenceReplayState(capacity=capacity, read_delay=g.replay_read_delay) reader = RxSequenceReplayReader() - rx_cadence = BlockingCadence(g.sample_rate, g.frames_per_data_packet) + rx_cadence = BlockingCadence( + g.sample_rate, g.frames_per_data_packet, drift_ppm=config.bus_drift_ppm + ) rx_frame_cursor = 0 # --- cold start: PrefillTxRingBeforeStart commits one full ring of NODATA. @@ -170,8 +190,27 @@ def run(config: SimConfig) -> SimResult: completion_cursor = 0 write_frontier = 0 io_period = g.hal_io_period_frames - frames_per_cycle = g.sample_rate / CYCLES_PER_SECOND - next_io_cycle = io_period / frames_per_cycle + nominal_fps_per_cycle = g.sample_rate / CYCLES_PER_SECOND + actual_rate = g.sample_rate * (1.0 + config.bus_drift_ppm / 1e6) + actual_fps_per_cycle = actual_rate / CYCLES_PER_SECOND + nominal_io_interval = io_period / nominal_fps_per_cycle + + if config.zts_mode == "uncorrelated": + io_interval = nominal_io_interval + elif config.zts_mode == "perfect": + io_interval = io_period / actual_fps_per_cycle + else: + io_interval = nominal_io_interval + + next_io_cycle = io_interval + + iir_fps_per_cycle = nominal_fps_per_cycle + zts_period_cycles = ( + g.hal_zero_timestamp_period_frames / actual_fps_per_cycle + if actual_fps_per_cycle > 0 + else 0 + ) + next_zts_update = zts_period_cycles pending_wake_at: int | None = None min_distance = 0 @@ -193,29 +232,30 @@ def run(config: SimConfig) -> SimResult: # 1. RX publishes one observation per cycle. data_blocks = rx_cadence.next_packet_frames() - if ( + dropped = ( config.rx_drop_every_cycles and cycle % config.rx_drop_every_cycles == 0 and cycle > WARMUP_CYCLES - ): + ) + if dropped: # The frame cursor still advances (the device sent those frames); # only our observation of them is lost. rx_frame_cursor += data_blocks result.rx_dropped += 1 - continue - replay.publish( - ReplayEntry( - first_audio_frame=rx_frame_cursor, - source_cycle_timer=cycle, - syt_offset=0 if data_blocks else 0xFFFF_FFFF, - data_blocks=data_blocks, - valid_syt=bool(data_blocks), + else: + replay.publish( + ReplayEntry( + first_audio_frame=rx_frame_cursor, + source_cycle_timer=cycle, + syt_offset=0 if data_blocks else 0xFFFF_FFFF, + data_blocks=data_blocks, + valid_syt=bool(data_blocks), + ) ) - ) - rx_frame_cursor += data_blocks - result.replay_entries_published += 1 - if not replay.established: - replay.mark_established() + rx_frame_cursor += data_blocks + result.replay_entries_published += 1 + if not replay.established: + replay.mark_established() # 2. The IT context transmits one packet per cycle. completion_cursor = cycle @@ -229,13 +269,31 @@ def run(config: SimConfig) -> SimResult: wake_due = cycle % g.tx_packets_per_group == 0 io_due = cycle >= next_io_cycle if io_due: - next_io_cycle += io_period / frames_per_cycle + if config.zts_mode == "correlated" and cycle >= next_zts_update: + iir_fps_per_cycle = ( + config.iir_alpha * actual_fps_per_cycle + + (1.0 - config.iir_alpha) * iir_fps_per_cycle + ) + next_zts_update += zts_period_cycles + if config.zts_mode == "uncorrelated": + io_interval = nominal_io_interval + elif config.zts_mode == "perfect": + io_interval = io_period / actual_fps_per_cycle + else: + io_interval = io_period / iir_fps_per_cycle + next_io_cycle += io_interval write_frontier += io_period res = writer.write(write_frontier - io_period, io_period) result.frames_visited += res.visited result.frames_written += res.written result.frames_without_packet += res.without_packet result.frames_outside_packet += res.outside_packet + + terminal_start = max(0, config.duration_cycles - CYCLES_PER_SECOND) + if cycle >= terminal_start: + result.terminal_visited += res.visited + result.terminal_written += res.written + wake_due = True if wake_due and pending_wake_at is None: @@ -258,6 +316,7 @@ def run(config: SimConfig) -> SimResult: max_to_prepare=g.tx_preparation_lead_packets, target_frame_end=target_frame_end, allow_recovered_clock=replay.established, + self_heal=config.self_heal, ) committed_end += outcome.prepared result.wakes += 1 diff --git a/tools/asfw_sim/tests/test_clock_drift.py b/tools/asfw_sim/tests/test_clock_drift.py new file mode 100644 index 00000000..8a5a836e --- /dev/null +++ b/tools/asfw_sim/tests/test_clock_drift.py @@ -0,0 +1,150 @@ +"""F9 clock-domain tests: bus drift, ZTS correlation modes, cadence accuracy.""" + +import pytest + +from asfw_sim.cadence import BlockingCadence +from asfw_sim.geometry import CYCLES_PER_SECOND, Geometry +from asfw_sim.sim import SimConfig, run + + +@pytest.fixture(scope="module") +def geometry() -> Geometry: + return Geometry.from_headers() + + +class TestCadenceDrift: + def test_zero_drift_exact_fraction(self, geometry: Geometry): + cadence = BlockingCadence(48000, 8, drift_ppm=0.0) + cycles = CYCLES_PER_SECOND * 10 + total_frames = sum(cadence.next_packet_frames() for _ in range(cycles)) + expected = 48000 * 10 + assert total_frames == expected + + def test_negative_drift_reduces_output(self, geometry: Geometry): + cadence = BlockingCadence(48000, 8, drift_ppm=-4478) + cycles = CYCLES_PER_SECOND * 60 + total_frames = sum(cadence.next_packet_frames() for _ in range(cycles)) + expected = 48000 * (1 - 4478 / 1e6) * 60 + assert abs(total_frames - expected) < 8 * 60 + + def test_positive_drift_increases_output(self, geometry: Geometry): + cadence = BlockingCadence(48000, 8, drift_ppm=100) + cycles = CYCLES_PER_SECOND * 60 + total_frames = sum(cadence.next_packet_frames() for _ in range(cycles)) + expected = 48000 * (1 + 100 / 1e6) * 60 + assert abs(total_frames - expected) < 8 * 60 + + +class TestZeroDriftHealthy: + @pytest.mark.parametrize("mode", ["correlated", "uncorrelated", "perfect"]) + def test_all_modes_healthy_at_zero_drift(self, geometry: Geometry, mode: str): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 20, + zts_mode=mode, + bus_drift_ppm=0.0, + ) + ) + assert result.written_fraction > 0.95 + assert not result.collapsed + + +class TestUncorrelatedDrift: + def test_reproduces_f9_collapse(self, geometry: Geometry): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 30, + zts_mode="uncorrelated", + bus_drift_ppm=-4478, + self_heal=False, + ) + ) + deficit = result.write_frontier - result.exposed_frame_end + assert deficit > 0 + assert result.collapsed + + def test_slope_matches_drift(self, geometry: Geometry): + seconds = 30 + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * seconds, + zts_mode="uncorrelated", + bus_drift_ppm=-4478, + self_heal=False, + ) + ) + deficit = result.write_frontier - result.exposed_frame_end + horizon = geometry.data_horizon_frames + net_drift = deficit + horizon + slope = net_drift / seconds + expected_slope = 48000 * 4478 / 1e6 + assert abs(slope - expected_slope) / expected_slope < 0.30 + + +class TestCorrelatedDrift: + def test_bounded_at_4478(self, geometry: Geometry): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 60, + zts_mode="correlated", + bus_drift_ppm=-4478, + self_heal=False, + ) + ) + assert not result.collapsed + + def test_realistic_drift_absorbed(self, geometry: Geometry): + for ppm in (-50, -100, 100): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 60, + zts_mode="correlated", + bus_drift_ppm=ppm, + ) + ) + assert not result.collapsed, f"collapsed at {ppm} ppm" + assert result.written_fraction > 0.90 + + +class TestPerfectDrift: + def test_zero_slope(self, geometry: Geometry): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 30, + zts_mode="perfect", + bus_drift_ppm=-4478, + self_heal=False, + ) + ) + deficit = result.write_frontier - result.exposed_frame_end + horizon = geometry.data_horizon_frames + assert abs(deficit + horizon) < horizon * 0.5 + assert not result.collapsed + assert result.written_fraction > 0.95 + + +class TestIIRTransient: + def test_convergence_within_budget(self, geometry: Geometry): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 10, + zts_mode="correlated", + bus_drift_ppm=-4478, + self_heal=False, + trace_every_cycles=CYCLES_PER_SECOND, + ) + ) + horizon = geometry.data_horizon_frames + max_w_minus_e = 0 + for _, w, e, _, _, _ in result.trace: + max_w_minus_e = max(max_w_minus_e, w - e) + assert max_w_minus_e < horizon, ( + f"IIR transient peak {max_w_minus_e} exceeded budget {horizon}" + ) diff --git a/tools/asfw_sim/tests/test_scenarios.py b/tools/asfw_sim/tests/test_scenarios.py index e28f5a91..398654bd 100644 --- a/tools/asfw_sim/tests/test_scenarios.py +++ b/tools/asfw_sim/tests/test_scenarios.py @@ -136,3 +136,19 @@ def test_invalid_geometry_is_only_a_warning_without_require_valid(tmp_path, head outcome = run_scenario(scenario, headers)[0] assert outcome.ok assert any("would not compile" in w for w in outcome.warnings) + + +def test_rx_loss_does_not_skip_cycle_events(headers): + """[P1] RX-loss injection must only skip replay publishing, not whole cycle events. + Verify that an RX-loss run has the same final completion_cursor and write_frontier + as a same-duration baseline run. + """ + from asfw_sim.sim import SimConfig, run + from asfw_sim.geometry import Geometry + g = Geometry.from_headers(48000, headers) + + baseline = run(SimConfig(geometry=g, duration_cycles=8000, rx_drop_every_cycles=0)) + rx_loss = run(SimConfig(geometry=g, duration_cycles=8000, rx_drop_every_cycles=200)) + + assert baseline.completion_cursor == rx_loss.completion_cursor + assert baseline.write_frontier == rx_loss.write_frontier diff --git a/tools/asfw_sim/tests/test_stall_cliff.py b/tools/asfw_sim/tests/test_stall_cliff.py index 7cef2272..eb0dbe08 100644 --- a/tools/asfw_sim/tests/test_stall_cliff.py +++ b/tools/asfw_sim/tests/test_stall_cliff.py @@ -36,6 +36,7 @@ def _run(geometry, seconds=15, stall_cycles=0, stall_at_s=4): duration_cycles=CYCLES * seconds, stall_at_cycle=CYCLES * stall_at_s, stall_cycles=stall_cycles, + self_heal=False, ) ) @@ -157,3 +158,19 @@ def test_head_dies_at_the_watchdog_cadence_plus_an_excursion(g48): assert not _run(g48, stall_cycles=int(0.068 * CYCLES)).collapsed assert _run(g48, stall_cycles=800).collapsed assert not _run(g48.evolve(replay_capacity=2048), stall_cycles=800).collapsed + + +def test_self_heal_recovers_from_long_producer_stall(g48): + """With self_heal enabled, a long stall does NOT collapse permanently.""" + result = run( + SimConfig( + geometry=g48, + duration_cycles=CYCLES * 20, + stall_at_cycle=CYCLES * 5, + stall_cycles=800, # 100 ms stall (kills baseline) + self_heal=True, + ) + ) + assert not result.collapsed + assert result.align_count > 1, "must re-arm and align again" + assert result.written_fraction > 0.90, "must recover and write frames again" From d006a452c7695b2e16f29d1d11068b2ad4d61303 Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Mon, 20 Jul 2026 07:50:08 +0200 Subject: [PATCH 15/18] =?UTF-8?q?sim:=20address=20code=20review=20?= =?UTF-8?q?=E2=80=94=20collapse=20verdict,=20F9=20classifier,=20falsified?= =?UTF-8?q?=20law,=20IIR=20sensitivity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Collapse verdict: require 5 consecutive silent IO callbacks at termination instead of a 1-second window fraction (avoids false neg/pos on late events) - F9 classifier: rename ahead→ahead_delta (windowed, not cumulative); capture diagnose path now passes windowed ahead from TxReplay records - Remove falsified kReadDelay+horizon law from cmd_cliff/cmd_sweep (FINDINGS F3) - RX-drop regression test: extend past WARMUP_CYCLES, assert rx_dropped > 0 - IIR alpha sensitivity: new scenario + parametrized test across 0.05–0.90 - README: document three clock rates (FW/Silicon/Intel), 2.3% tick trap, PLL note for pro audio, IIR alpha as sensitivity parameter not measurement --- tools/asfw_sim/README.md | 102 ++++++++++++++++++ .../scenarios/f9-iir-sensitivity.yaml | 16 +++ tools/asfw_sim/src/asfw_sim/capture.py | 17 +++ tools/asfw_sim/src/asfw_sim/cli.py | 34 ++++-- tools/asfw_sim/src/asfw_sim/diagnose.py | 23 ++-- tools/asfw_sim/src/asfw_sim/sim.py | 12 ++- tools/asfw_sim/tests/test_clock_drift.py | 16 +++ tools/asfw_sim/tests/test_scenarios.py | 12 ++- 8 files changed, 207 insertions(+), 25 deletions(-) create mode 100644 tools/asfw_sim/scenarios/f9-iir-sensitivity.yaml diff --git a/tools/asfw_sim/README.md b/tools/asfw_sim/README.md index ce7271f0..c74361d8 100644 --- a/tools/asfw_sim/README.md +++ b/tools/asfw_sim/README.md @@ -35,6 +35,7 @@ uv run pytest -v uv run asfw-sim # ALL live driver geometry (default) uv run asfw-sim plan-io --frames 4096 # cost a larger CoreAudio buffer size uv run asfw-sim run --stall-ms 100 # one scenario +uv run asfw-sim run --drift-ppm -4478 --zts-mode uncorrelated # F9 reproduction uv run asfw-sim cliff # bisect the stall-tolerance cliff uv run asfw-sim sweep # readDelay / horizon comparison uv run asfw-sim scenario # run the shipped YAML hypotheses @@ -87,3 +88,104 @@ CoreAudio HAL model. The seqlock failure classes cannot fire in a single-threade model and are present only for telemetry parity. Only 1x rates (44.1/48 kHz) are implemented in the driver today — the 2x/4x tiers in `geometry.py` are carried so the math is ready, and are not a validation gate. + +## Clock domains and tick rates (F9) + +> **WARNING: Three different clocks appear in this system. They are NOT the +> same oscillator.** Confusing FireWire ticks with host ticks introduces a +> systematic 2.3% error on Apple Silicon — half of F9's observed 4478 ppm. +> See `documentation/ZTS_AND_SYT.md` §2 Step 4 for the authoritative +> conversion pipeline. + +### The three clocks + +| Clock | Frequency | 1 tick = | Source | +|---|---|---|---| +| **FireWire bus** (cycle timer) | 24.576 MHz | 40.69 ns | IEEE 1394 bus specification; crystal-derived cycle master | +| **Apple Silicon host** (`mach_absolute_time`) | 24.000 MHz | 41.67 ns | SoC timebase; `mach_timebase_info` = {numer: 125, denom: 3} | +| **Intel Mac host** (`mach_absolute_time`) | 1.000 GHz | 1.00 ns | `mach_timebase_info` = {numer: 1, denom: 1} | + +The FireWire tick (40.69 ns) and the Apple Silicon host tick (41.67 ns) are +**close but NOT equal** — a 125/128 = 2.34% ratio. Any code that subtracts +FireWire offset ticks directly from `mach_absolute_time` without converting +through nanoseconds accumulates ~2300 ppm of systematic error per second of +stream time. On Intel the ratio is 40.69:1 — a 97.6% error. + +### The correct conversion (ZTS anchor pipeline) + +``` +FireWire ticks → nanoseconds → host ticks + (fixed bus spec) (platform-dependent mach_timebase_info) +``` + +```cpp +// FW ticks → nanos (FIXED, platform-independent): +nanos = fwTicks * 1'000'000'000 / 24'576'000; + +// nanos → host ticks (PLATFORM-DEPENDENT, must use mach_timebase_info): +hostTicks = nanos * timebase.denom / timebase.numer; +// Silicon: nanos * 3 / 125 +// Intel: nanos * 1 / 1 +``` + +ASFW's `TimingUtils.hpp` does this correctly via `FireWireTicksToNanos()` → +`nanosToHostTicks()`, both using runtime-queried `mach_timebase_info`. The +full worked example with real telemetry values is in +`documentation/ZTS_AND_SYT.md` §6B (age=2519 FW ticks → 2459 host ticks on +Silicon, matching the 125/128 ratio). + +### Professional audio devices and PLLs + +Professional FireWire audio interfaces (Saffire, Duet, MOTU, RME, etc.) +typically include a hardware PLL that locks their DAC/ADC sample clock to the +incoming isochronous stream's SYT/cadence. This smooths short-term jitter and +absorbs small clock mismatches between the bus and the device's local +oscillator. In practice this means: + +- The device's audio oscillator drift relative to the bus is **bounded and + small** (±20–50 ppm for a good PLL, not thousands of ppm). +- Short-term packet arrival jitter does not translate to audible clock error — + the PLL tracks the average rate. +- A sustained rate mismatch beyond the PLL's capture range causes the device + to slip (click/dropout), not a slow drift. + +The F9 4478 ppm observed on the Duet is therefore **not** explainable by +oscillator drift alone — it exceeds any reasonable PLL capture range and would +have caused the device to lose lock entirely. This reinforces that F9 is a +driver-side structural issue (preparation path or ZTS correlation failure), +not a hardware clock problem. + +### Why the sim is immune to the tick trap + +The sim works in **bus cycles and audio frames**, never in host ticks or +nanoseconds. The `bus_drift_ppm` parameter models the device's audio +oscillator drift relative to the bus clock. The `zts_mode` parameter models +whether CoreAudio's IO callback timing tracks the bus rate (via ZTS) or runs +at nominal host rate. No tick-to-tick conversion exists in the sim, so the +2.3% trap cannot manifest here. + +### The bus clock does not drift + +The FireWire cycle rate (8000 cycles/s) is generated by the cycle master's +hardware crystal. Apple's own AVCVideoServices sample code treats the +tick-to-nanosecond conversion as a fixed constant (`40.690104167 ns/tick`) +with no measured-rate compensation. The "lost cycles" handling in that code +is for DCL callback scheduling jitter (host was late), not bus drift. + +What **can** drift (±20–100 ppm, crystal tolerance): +- The device's **audio oscillator** vs the bus clock (separate crystal, + bounded by the device PLL) +- The **host mach clock** vs the bus clock (separate oscillator) + +Both are modeled by `bus_drift_ppm` (audio oscillator) and `zts_mode` +(whether the HAL compensates for host-vs-bus drift via ZTS correlation). + +### IIR alpha is a sensitivity parameter, not a measured constant + +The driver selects `IOUserAudioClockAlgorithm::SimpleIIR` but does not expose +its transfer function or smoothing coefficient. The sim's `iir_alpha` (default +0.25) is therefore **invented**. Correlated-mode results are sensitivity +analysis: they show that for any reasonable alpha (0.05–0.90), the geometry +absorbs realistic drift without collapsing. The exact alpha determines +convergence speed (peak transient deviation), not whether the stream survives. +Run `scenarios/f9-iir-sensitivity.yaml` to verify across the range. diff --git a/tools/asfw_sim/scenarios/f9-iir-sensitivity.yaml b/tools/asfw_sim/scenarios/f9-iir-sensitivity.yaml new file mode 100644 index 00000000..319b0e38 --- /dev/null +++ b/tools/asfw_sim/scenarios/f9-iir-sensitivity.yaml @@ -0,0 +1,16 @@ +name: f9-iir-sensitivity +description: > + Sensitivity analysis: does correlated mode absorb -4478 ppm across a range + of IIR coefficients? The driver selects SimpleIIR but does not expose its + alpha. This sweep shows the result is not an artefact of one chosen value. +base: driver +rate: 48000 + +sweep: + iir_alpha: [0.05, 0.10, 0.25, 0.50, 0.90] + +scenario: + duration_s: 60 + bus_drift_ppm: -4478 + zts_mode: correlated + self_heal: false diff --git a/tools/asfw_sim/src/asfw_sim/capture.py b/tools/asfw_sim/src/asfw_sim/capture.py index b7deac2f..70c1d74e 100644 --- a/tools/asfw_sim/src/asfw_sim/capture.py +++ b/tools/asfw_sim/src/asfw_sim/capture.py @@ -146,6 +146,23 @@ def replay_failure_counts(self) -> dict[str, int]: counts[name] = counts.get(name, 0) + 1 return counts + def ahead_count_in_window(self, t_start_s: float, t_end_s: float) -> int: + """Count [TxReplay] fail=ahead records between two time bounds. + + Time is derived from the record's position in the capture (t_ns). + This is a LOWER BOUND: driver ring records are rate-limited, so the + actual number of ahead events may be higher. + """ + t_start_ns = int(t_start_s * 1_000_000_000) + t_end_ns = int(t_end_s * 1_000_000_000) + count = 0 + for r in self.by_tag("TxReplay"): + if r.get("fail") != "ahead": + continue + if t_start_ns <= r.t_ns <= t_end_ns: + count += 1 + return count + def silent(self) -> bool: """Did any `[PayloadWriter] delta` record show zero frames written?""" deltas = self.by_tag("PayloadWriter", "delta") diff --git a/tools/asfw_sim/src/asfw_sim/cli.py b/tools/asfw_sim/src/asfw_sim/cli.py index aef6bccb..591f134d 100644 --- a/tools/asfw_sim/src/asfw_sim/cli.py +++ b/tools/asfw_sim/src/asfw_sim/cli.py @@ -302,12 +302,15 @@ def cmd_fingerprint(args) -> int: def cmd_diagnose(args) -> int: g = Geometry.from_headers(args.rate) + ahead_delta = None + if args.ahead_start is not None and args.ahead_end is not None: + ahead_delta = args.ahead_end - args.ahead_start d = diagnose( deficit_start_frames=args.deficit_start, deficit_end_frames=args.deficit_end, elapsed_s=args.elapsed_s, geometry=g, - ahead=args.ahead, + ahead_delta=ahead_delta, align_count=args.align, ) print(f"\n \033[1m{d.cause}\033[0m (confidence: {d.confidence})\n") @@ -360,11 +363,14 @@ def cmd_capture(args) -> int: print("\n not enough cursor points to classify") return 1 span = pts[-1][0] - pts[0][0] + t_start, t_end = pts[0][0], pts[-1][0] + ahead_delta = cap.ahead_count_in_window(t_start, t_end) d = diagnose( deficit_start_frames=pts[0][1] - pts[0][2], deficit_end_frames=pts[-1][1] - pts[-1][2], elapsed_s=span, geometry=cap.geometry_object(), + ahead_delta=ahead_delta if ahead_delta > 0 else None, ) print(f"\n \033[1m{d.cause}\033[0m (confidence: {d.confidence})") for line in _wrap(d.reasoning, 72): @@ -374,6 +380,11 @@ def cmd_capture(args) -> int: f"\n estimated RX loss: {d.estimated_rx_loss_per_s:.1f} packets/s " f"({d.estimated_rx_loss_percent:.3f}%)" ) + if ahead_delta > 0: + print( + f"\n note: {ahead_delta} ahead events from rate-limited ring " + "records; actual misses may be higher." + ) if span < 300: print( f"\n \033[33mwarning\033[0m: {span:.0f} s window. A ramp needs " @@ -401,29 +412,30 @@ def cmd_run(args) -> int: def cmd_cliff(args) -> int: g = _geometry(args) cycles = _cliff(g, args.seconds) - predicted = (g.replay_read_delay + g.tx_data_horizon_packets) / 8 print( f"rate={g.sample_rate} readDelay={g.replay_read_delay} " - f"horizon={g.tx_data_horizon_packets}\n" + f"capacity={g.replay_capacity} horizon={g.tx_data_horizon_packets}\n" f" survivable producer stall: {cycles / 8:.1f} ms ({cycles} cycles)\n" - f" kReadDelay+horizon law predicts: {predicted:.1f} ms" + f" (FINDINGS F3: kCapacity dominates tolerance, not readDelay+horizon)" ) return 0 def cmd_sweep(args) -> int: base = Geometry.from_headers(args.rate) - print(f" {'readDelay':>9} {'horizon':>8} {'cliff':>9} {'law':>9}") + print(f" {'readDelay':>9} {'capacity':>9} {'horizon':>8} {'cliff':>9}") for read_delay, horizon in [(256, 400), (512, 400), (1024, 400), (256, 160), (1024, 800)]: + capacity = max(512, 2 * read_delay) g = base.evolve( replay_read_delay=read_delay, - replay_capacity=max(512, 2 * read_delay), + replay_capacity=capacity, tx_data_horizon_packets=horizon, ) print( - f" {read_delay:>9} {horizon:>8} {_cliff(g, args.seconds) / 8:>8.1f}ms " - f"{(read_delay + horizon) / 8:>8.1f}ms" + f" {read_delay:>9} {capacity:>9} {horizon:>8} " + f"{_cliff(g, args.seconds) / 8:>8.1f}ms" ) + print(" # F3: the old readDelay+horizon law was falsified; see FINDINGS.md") return 0 @@ -469,8 +481,10 @@ def main(argv: list[str] | None = None) -> int: help="W-E in frames at the first sample (negative = healthy)") diag.add_argument("--deficit-end", type=int, required=True) diag.add_argument("--elapsed-s", type=float, required=True) - diag.add_argument("--ahead", type=int, default=None, - help="cumulative [TxReplay] fail=ahead count") + diag.add_argument("--ahead-start", type=int, default=None, + help="cumulative [TxReplay] fail=ahead count at first sample") + diag.add_argument("--ahead-end", type=int, default=None, + help="cumulative [TxReplay] fail=ahead count at second sample") diag.add_argument("--align", type=int, default=None, help="cumulative [TxAlign] count") diff --git a/tools/asfw_sim/src/asfw_sim/diagnose.py b/tools/asfw_sim/src/asfw_sim/diagnose.py index d4adc632..a15a42a0 100644 --- a/tools/asfw_sim/src/asfw_sim/diagnose.py +++ b/tools/asfw_sim/src/asfw_sim/diagnose.py @@ -151,13 +151,18 @@ def diagnose( deficit_end_frames: int, elapsed_s: float, geometry: Geometry | None = None, - ahead: int | None = None, + ahead_delta: int | None = None, align_count: int | None = None, ) -> Diagnosis: """Classify an observed run from two `[PayloadWriter]` deficit samples. `deficit_*` is `W - E` in frames (the driver reports it as the exposure deficit; a healthy stream reports a negative value, or none at all). + + `ahead_delta` is the number of [TxReplay] fail=ahead events that occurred + **between** the two deficit samples (NOT a cumulative lifetime count). + If None, F9 cannot be distinguished from F6 and the classifier falls + through to the F6 branch. """ g = geometry or Geometry.from_headers() if elapsed_s <= 0: @@ -185,9 +190,9 @@ def diagnose( else: outlook = f"silence in ~{seconds_left:.0f} s at this rate" - if ahead is not None: + if ahead_delta is not None: deficit_delta = deficit_end_frames - deficit_start_frames - explainable = ahead * per_drop + explainable = ahead_delta * per_drop if deficit_delta > 0 and explainable < deficit_delta * 0.1: estimated_ppm = ( slope / (g.sample_rate / CYCLES_PER_SECOND) * 1e6 / CYCLES_PER_SECOND @@ -196,10 +201,10 @@ def diagnose( cause="rate-mismatch (F9)", confidence="medium", reasoning=( - f"deficit grows {slope:+.1f} frames/s but only {ahead} " - f"`ahead` events cannot pay for it at {per_drop:.1f} " - f"frames each ({explainable:.0f} explainable vs " - f"{deficit_delta} observed). E advances slower than W " + f"deficit grows {slope:+.1f} frames/s but only {ahead_delta} " + f"`ahead` events in this window cannot pay for it at " + f"{per_drop:.1f} frames each ({explainable:.0f} explainable " + f"vs {deficit_delta} observed). E advances slower than W " f"continuously — a rate mismatch, not an event ratchet. " f"Equivalent to ~{estimated_ppm:.0f} ppm device drift. " f"Check ZTS correlation and preparation-path cadence." @@ -232,12 +237,12 @@ def diagnose( ), ) - if ahead: + if ahead_delta: return Diagnosis( cause="benign replay churn", confidence="medium", reasoning=( - f"{ahead} `ahead` events but the deficit is still negative " + f"{ahead_delta} `ahead` events but the deficit is still negative " f"({deficit_end_frames}) and flat. `ahead` alone is not a fault: " "a small replay ring generates them while audio stays intact." ), diff --git a/tools/asfw_sim/src/asfw_sim/sim.py b/tools/asfw_sim/src/asfw_sim/sim.py index 637a4ddf..75533b8a 100644 --- a/tools/asfw_sim/src/asfw_sim/sim.py +++ b/tools/asfw_sim/src/asfw_sim/sim.py @@ -104,6 +104,8 @@ class SimResult: rx_dropped: int = 0 terminal_visited: int = 0 terminal_written: int = 0 + terminal_consecutive_silent: int = 0 + terminal_total_callbacks: int = 0 # scheduler wakes: int = 0 @@ -129,8 +131,11 @@ def collapsed(self) -> bool: Signature from the 2026-07-19 Duet run: transport alive (packets still emitted every cycle) while essentially no host PCM reaches the wire. + Requires the final 5 consecutive IO callbacks to have written zero + frames, avoiding both false negatives (a stream that dies 200 ms before + end) and false positives (a stall that recovers before termination). """ - return self.terminal_written_fraction < 0.5 + return self.terminal_consecutive_silent >= 5 def failure_count(self, failure: ReplayFailure) -> int: return self.replay_failures.get(failure, 0) @@ -293,6 +298,11 @@ def run(config: SimConfig) -> SimResult: if cycle >= terminal_start: result.terminal_visited += res.visited result.terminal_written += res.written + result.terminal_total_callbacks += 1 + if res.written == 0: + result.terminal_consecutive_silent += 1 + else: + result.terminal_consecutive_silent = 0 wake_due = True diff --git a/tools/asfw_sim/tests/test_clock_drift.py b/tools/asfw_sim/tests/test_clock_drift.py index 8a5a836e..1fa460b7 100644 --- a/tools/asfw_sim/tests/test_clock_drift.py +++ b/tools/asfw_sim/tests/test_clock_drift.py @@ -148,3 +148,19 @@ def test_convergence_within_budget(self, geometry: Geometry): assert max_w_minus_e < horizon, ( f"IIR transient peak {max_w_minus_e} exceeded budget {horizon}" ) + + +class TestIIRSensitivity: + @pytest.mark.parametrize("alpha", [0.05, 0.10, 0.25, 0.50, 0.90]) + def test_correlated_bounded_across_alphas(self, geometry: Geometry, alpha: float): + result = run( + SimConfig( + geometry=geometry, + duration_cycles=CYCLES_PER_SECOND * 60, + zts_mode="correlated", + bus_drift_ppm=-4478, + iir_alpha=alpha, + self_heal=False, + ) + ) + assert not result.collapsed, f"collapsed at alpha={alpha}" diff --git a/tools/asfw_sim/tests/test_scenarios.py b/tools/asfw_sim/tests/test_scenarios.py index 398654bd..8cb9580d 100644 --- a/tools/asfw_sim/tests/test_scenarios.py +++ b/tools/asfw_sim/tests/test_scenarios.py @@ -143,12 +143,14 @@ def test_rx_loss_does_not_skip_cycle_events(headers): Verify that an RX-loss run has the same final completion_cursor and write_frontier as a same-duration baseline run. """ - from asfw_sim.sim import SimConfig, run + from asfw_sim.sim import SimConfig, run, WARMUP_CYCLES from asfw_sim.geometry import Geometry g = Geometry.from_headers(48000, headers) - - baseline = run(SimConfig(geometry=g, duration_cycles=8000, rx_drop_every_cycles=0)) - rx_loss = run(SimConfig(geometry=g, duration_cycles=8000, rx_drop_every_cycles=200)) - + + duration = WARMUP_CYCLES + 8000 + baseline = run(SimConfig(geometry=g, duration_cycles=duration, rx_drop_every_cycles=0)) + rx_loss = run(SimConfig(geometry=g, duration_cycles=duration, rx_drop_every_cycles=200)) + + assert rx_loss.rx_dropped > 0, "drops never fired — duration too short vs WARMUP_CYCLES" assert baseline.completion_cursor == rx_loss.completion_cursor assert baseline.write_frontier == rx_loss.write_frontier From 94cbd0670df11f275ddaecb59d1950159b92b96b Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Mon, 20 Jul 2026 08:06:44 +0200 Subject: [PATCH 16/18] dext: deficit-gated self-heal on reclamp + diagnostic captures (pre-bisect checkpoint) Driver changes (uncommitted work-in-progress): - ASFWAudioDriverZts: re-arm frame cursor alignment on HISTORY_OVERWRITTEN when W > E (deficit-gated self-heal), with selfHealed telemetry field - DiceTxStreamEngine/AmdtpTxPacketizer: expose IsFrameCursorAligned() Diagnostic artifacts (not code): - Triage PDFs, MCP ring captures, log query dumps from 2026-07-19 sessions Checkpoint commit before bisecting for the streaming regression. --- .../Audio/DriverKit/ASFWAudioDriverZts.cpp | 25 +- .../Engine/Direct/Tx/DiceTxStreamEngine.cpp | 4 + .../Engine/Direct/Tx/DiceTxStreamEngine.hpp | 2 + .../Audio/Wire/AMDTP/AmdtpTxPacketizer.cpp | 3 + .../Audio/Wire/AMDTP/AmdtpTxPacketizer.hpp | 2 + ...Wire timing and recovery triage report.pdf | Bin 0 -> 218325 bytes AVC_RECOVERY_TRIAGE_FINDINGS.pdf | Bin 0 -> 103017 bytes capture_died.json | 18020 ++++++++++++++++ mcp_log_query.json | 1824 ++ mcp_log_query_latest.json | 4371 ++++ raw_mcp_dump_died_new.json | 9024 ++++++++ 11 files changed, 33273 insertions(+), 2 deletions(-) create mode 100644 ASFireWire timing and recovery triage report.pdf create mode 100644 AVC_RECOVERY_TRIAGE_FINDINGS.pdf create mode 100644 capture_died.json create mode 100644 mcp_log_query.json create mode 100644 mcp_log_query_latest.json create mode 100644 raw_mcp_dump_died_new.json diff --git a/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp b/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp index 66436287..7c857c72 100644 --- a/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp +++ b/ASFWDriver/Audio/DriverKit/ASFWAudioDriverZts.cpp @@ -260,16 +260,37 @@ uint32_t PrepareTransmitSlots(ASFWAudioDriver_IVars& ivars, directControl->rxSequenceReplay, replay, &replayDiagnostic); } + bool selfHealed = false; + const bool masterAligned = ivars.runtime.txStreamEngine.IsFrameCursorAligned(); + const bool secondaryAligned = ivars.runtime.txSecondaryActive && ivars.runtime.txStreamEngineSecondary.IsFrameCursorAligned(); + if (masterAligned || secondaryAligned) { + const uint64_t exposedFrame = + ivars.runtime.txStreamEngine.Timeline().ExposedFrameEnd(); + const uint64_t writeFrame = + directControl->txExposureSampleWriteFrame.load( + std::memory_order_relaxed); + if (writeFrame > exposedFrame) { + if (masterAligned) { + ivars.runtime.txStreamEngine.ReArmFrameCursorAlignment(); + } + if (secondaryAligned) { + ivars.runtime.txStreamEngineSecondary + .ReArmFrameCursorAlignment(); + } + selfHealed = true; + } + } ASFW_LOG_RING_ONLY_RL( DirectAudio, "tx-replay-reclamp", 1000u, ::ASFW::Logging::LogLevel::Warning, - "[TxReplay] reclamped pkt=%llu cur=%llu prod=%llu ok=%u", + "[TxReplay] reclamped pkt=%llu cur=%llu prod=%llu ok=%u selfHealed=%u", nextPacketToPrepare, replayDiagnostic.readerCursor, replayDiagnostic.producerCursor, - replayReadable ? 1u : 0u); + replayReadable ? 1u : 0u, + selfHealed ? 1u : 0u); } if (replayReadable) { directControl->txReplayEntries.fetch_add( diff --git a/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.cpp b/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.cpp index 575510a7..0b0aa340 100644 --- a/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.cpp +++ b/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.cpp @@ -74,6 +74,10 @@ void DiceTxStreamEngine::ReArmFrameCursorAlignment() noexcept { packetizer_.ReArmFrameCursorAlignment(); } +bool DiceTxStreamEngine::IsFrameCursorAligned() const noexcept { + return packetizer_.IsFrameCursorAligned(); +} + TxSlotPrepareResult DiceTxStreamEngine::PrepareNextTransmitSlot( uint32_t packetIndex, const AMDTP::AmdtpTimingState& timing) noexcept { if (slotProvider_ == nullptr) { diff --git a/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.hpp b/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.hpp index 2b626177..27284e2c 100644 --- a/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.hpp +++ b/ASFWDriver/Audio/Engine/Direct/Tx/DiceTxStreamEngine.hpp @@ -51,6 +51,8 @@ class DiceTxStreamEngine final { // AmdtpTxPacketizer::ReArmFrameCursorAlignment). void ReArmFrameCursorAlignment() noexcept; + [[nodiscard]] bool IsFrameCursorAligned() const noexcept; + [[nodiscard]] TxSlotPrepareResult PrepareNextTransmitSlot( uint32_t packetIndex, const AMDTP::AmdtpTimingState& timing) noexcept; diff --git a/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.cpp b/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.cpp index 4a0f1ce3..194a0802 100644 --- a/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.cpp +++ b/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.cpp @@ -135,6 +135,9 @@ bool AmdtpTxPacketizer::AlignFrameCursorOnce(uint64_t frameIndex) noexcept { } void AmdtpTxPacketizer::ReArmFrameCursorAlignment() noexcept { + if (!frameCursorAligned_) { + return; + } frameCursorAligned_ = false; ++cursorEpoch_; PublishTelemetrySnapshot(); diff --git a/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.hpp b/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.hpp index aac50ae2..48dd79e1 100644 --- a/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.hpp +++ b/ASFWDriver/Audio/Wire/AMDTP/AmdtpTxPacketizer.hpp @@ -53,6 +53,8 @@ class AmdtpTxPacketizer final { // never stalls is unaffected. void ReArmFrameCursorAlignment() noexcept; + [[nodiscard]] bool IsFrameCursorAligned() const noexcept { return frameCursorAligned_; } + bool PrepareNextPacket(TxPacketSlotView slot, const AmdtpTimingState& timing, PreparedTxPacket& outPacket) noexcept; diff --git a/ASFireWire timing and recovery triage report.pdf b/ASFireWire timing and recovery triage report.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83843d5ce33366be5c2758d50a9f5edabec5383b GIT binary patch literal 218325 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%0A$?+dM033z$55cCGl^nHfjU@BBDRX6HO%3-H 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 literal 0 HcmV?d00001 diff --git a/AVC_RECOVERY_TRIAGE_FINDINGS.pdf b/AVC_RECOVERY_TRIAGE_FINDINGS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..086c87a5f9a543fa5d4cdff145a5699b4ed84f10 GIT binary patch literal 103017 zcma&MV|1ipv+o^FtVt&3WP*upqhs5)ZF{1LZQHhO+fK*ko7wMk&f5E&FXvmY)z`Z3 z?z#&9`c;w03IV9;X;@)NuCfyIVVMc(2yOJuVY#?y0cMttM)riX082ebBOxOL8$%;n zNh50$M^i#3dPWu=9#{uQdm}w7Sl87FO^Ik?R>aO%m8W(-3U^*#0D-?$wHr0EVKw-< zF4BQHC&m=m$cK-v8c;qgo?K~VBOo7&@ghelmt1aNTVmQ`J^wS9|OnLDhM-;`AV1fs!2HHWo4cv-mJ+oEUBB$F)t!Cw?dX z0bx|vJ5q3N)X615S5Butemwl_NglZI<|_I6%vjIa^U>3gTU`afiq?noO@L&s2T?xR zO}g4J6h3x9k|hN`e;qD2DHdi&lPxi;E?%<>k<<*UHG9|WuZ>mxXwhHI^C#Y0Ev5nU zzZNBTRBrEMNyz05x`CBVNrzQUhV2lKl`GyYAL+u3gCIrXOhTRCYbOn7zn+*&o!0&l zl#EJzk9;OK#4msH&eP8A&RI0?=iXZM7H$G| zx`ROLUdY(aTpTh57v(#I4-}?v&?oqJ1ppM()=82HJu8+DZ=m;k^))*ew@5NQN;x{e zDn`3M?fBhGM@vKF#e?0M{xf1`25)*d-XDzF_s}%e@K;GG>1IX`3$tF}Uc@ssQo5&i zBF@z8fZ>(PVPKnTr^Fun&e8Yl2uRgT%HSW#M~P5WJ4G~2(QB&nKz2x}4~Ms_zMVCs zx|=blk{&T(3q$zq*Y7N)bc1lwCo0)%Jp-{c{BQ~u)KJvsrQ%ja;DtDTuK>sC>UoJn z=nJ=lB!_d>q4wif_YBGImkG6rf<|93%Wm(D`{kblD~N zUKB}_jF8sIy)(#KGhSFvi<4;Zt1TTHCgfELZ!N>Lnzdp04O-2uXBPG7)Nc?@ z^ujTg2)UvIPSrd&eSys(-uI`Cs?QhBTEJ;z(VZ0WLaoAlq-mH&yI0Wh+uI<&crA{X85CRr5*}xB@^!?jHZSQUY(_P` z__saD8GN=?U9T4mET+lOO>l1t;x^S%IPm@0iCmUu_Wnw00!ozC_lR*-23Vj&kxZBb z!KM>cSuEqQIu)gWT&T1xelD?Rp`j=MRv|&u3T8B*8u~HvSXWwsHiek5k! z;bn-8O8VT;4QJYKVig$7F9m|#Zz9**6zrl18Zf_k7KG*i#Ka{TI5C@VTUiRQUYHg-+O#l5p9}M%S zxgirWJ3U&N0g104F8CaUM*}s?e zdYQN<9*Lin-6b1j{`T&4d6Mci^g>?t+hOh@9BQdL=*v{#Hw-lEoHDzC^1LSx>ROrk%xO~#pM^qn@3t?mEn&cByik%4nr@#Zu!)&WkL98HC@IgLU9n$ z3)o>m;jH9&1^Q#gqj~TEKKL-K@aAz#liA6E@%tZC^j<`QTTxukmjG)pmOi#vrL`2o zHFfYVn-;UT6vb5b^=(&rQ}av5=(OtkWRO<6jFB2D_w;1$QUMc!i6Uh~0wRT(pk=ae zDY_8NE_%|cx~-ChaSNjMO&GgEzNBQMv&8uK9Y^|WDX3Fc38-5k3W1 z;D=OJhA$JMA}yTDwdupi$LWAvF)duNG^2l1^DIjdrMXy}!e#`sFM^%&AePrk{^*vO zUWX6*POb9xZ27qxE10lMjZf|xEDQ%x5#wmsqQ>`fSl?Oxp?fY1Tj7C})r?*I!&sDf z;{NG&x6!j)o7dM&>X%tsK|+B?7(kWVmdV&z&sU@+vOI5LLdbS<%v_`cIeV(Qn5iPu z5jsJ#5x3w?oM^xHrrQ3AezrB%gH=H!?yyK68vu7UG8xFI580X89C{ek&^FH1AZg%H zj{Jm8lzZoSSKyJDRVF9)&2-3&VM9o`a%RG>3G#p@M74lvPBWuLAsvH(!0|S#**zg< z4hONY2A|>NswKlncr7n9EE2~t(8w;WOx_h_%U08qspV0~qDe~X>eBP*8`Tvv0*>TC zzBFf!K@n_rxWS|(O?vM8Mt3PWsKIGh>MMO}PZi~7$?B{kuiAjnZwb;6T4iNt8sGxJ zNV#;FJa@bcH^NyxaJS^aI%0fvHD=7zzEO|8e-UF)1sypgwdb^7RgIa=EGXh&S|g<} z@c6e-mBZ}(pAv5&B@@S|U3TfM3z;a(;-lSO+>?wzbtl^bNbTg;QghRy`7CSDvQ``H zZ#5`Zw6r~04#bnyOlci5kl8oViu1LQ_7 zWIAAhIkgw{MR2ro#hLR214UhHUrGFX~Y_+Cr9gO6V7ooTXvng#r z!@w^FV~>4#@^s3A8O=Sa7-$}Pv55TNtqN+ptF}p{lu~%}ZL{W#rdU1U3AeJ(ASCQ# zb|&j|%1~%AKPLgBrFV&K-(@3l<$1lPH!bCmqAXchx~4T)oi%7Qly&e&Kb>bIgqMpj zgG4O{2U~Y(m)q0#){~67MVllo`p-<)=jyHly2JNu!f)NriJZ+QL@`0em`Sa;Y5Whj8YKAw!&}3%%NplEmK!S+dr|Vt41Y+j=BS0ysEw zf(aYIG?=qi;r%XJl1;XAbc;#HvYLeVGoVuI6 zJg1>*v;t3c>3@bo(HjdC`&`6yC)#b|xnCfu&4wwn8lK=414waeO0ipwH5r^XgYcU0 zd@VJ7J1X+w2Cx@F+G4?!KeGR* zs3Wk%tY?wmAb4h(4;`C#J_IXp4!4}v)UrZ|h(oM3Yms&8$sE4%bOFlB*)ufi`)?$b zB$tjenn21R%+D&_iFfwa4sFPFz?n-A8sW8cVV+#<3A3P!VY9MK(p+@fDNjjbn;L?U z`k*zY?A=P9rb4D}q{dI^W*;SRlqS#X^;hq18nF7mntW0r6b(@^bk$q5r=MHqB#F~_ z9nnbUW-Vq+uY=*+=JaTE{|(@G#=oen$raHN9{%2x$2j3yGe9k&LIm5<#H35fB0&83 zCUzg-l4%;e`Iiz?7zW<&_rQejWQ?~1vwgb>(Rd6!^g%SuDE~8NeCF1gEG8N}rj<*f6dt&H$(QM>hdK*2IcQyeW3@>-ml z*0Ptk(_Jqv-$ph$`4J%>s&HPuw|b*yx39H?X?m2aDd* zwS~d+=zRFO0V!Y6>z*t_X#FKKNsXi2JX1JO+!)?r9WfJWPrfO;TKx;(kpDA$L5c!L zUI<+SpmxFB&Jc%V8WSJ2M|it%bMu znl<)tk;f(dRan5f7X z;n-IS>z?$rfr#ZgSQ_w$;C?B&n``{Xg@+}|a~Kx*q_()z${1=d$zXQ(lZ|KH9UdJG zN^IKzDemjX?8!8zMXjfSj=dsKz6NZ6kU3m&tx8bSyw1XN6w7Sp@7sHa7tNQgh7L&X z%U5)<)%YBx44Wrs{;S&fu<(bEM{amQGec}T-1O2S%w6GRlLt!nm56{l%4ri7g;}G! zmIge@@)Dkg48&wau)I!`4FsP1SoW8{?1$Gzr$YN9j>l`hoNy#s{ysVyCQ-@ea$BL9 z2QBjMiTHLxj02O8h`M~qoRo?m$&&C} zrg}^{$juwo5$^1$&$)1m_$-YsJeC?$NiPOKP#yAxBo3O4b zb>xl$cCj38Vw~RLs{UxNh`BGb`^d0tFAj#D00KLMkF`ij_0Q*zXsfD{Ki*@!qL-&+ zn;njRW?=ddJvb^q2RvOrm%vsB9>K}c2=(&i&ggv$;V5)r)eQ$bN~GpND%8d= zqv?CaH~~c-bX;|<8goIF9%q57`q##ZoMy(Q8{BiB@ZFy0wv-Iff&*iU0ik-6BO&WGGBVdV2 zP!O1RuA;Znfu4(xYCA>uR69jE#Wop2bw!-364~jW%l`SVP#Z~bN8l_1~pK^vXESDgxJU1#*GlXxm^rU?JulbN6pO7Z2@A@3rWsk8C% zP;Ms+mT4!Ilj)vf_EsRijs^S(T0~hJ2QF=cFN~N7_Z8=MN7R4I)*p#7u1@Imw-CO=svG=;guG`%CV+D_v;A$LN*^0FoUBl&@_xs$oXtEJ<}1YzbX(X zS0!5G#Ukz@oI!(0ab*l{_bxZbvb#^;;&=Is$l~z5!QIc*zNZA+Q!C5pJdrwp9|t*( zt@V`BZpD3Z3^jA(qY>V>;wl%ll%GafEJxdc=ZAg^?C zpU+tzA4s1MTcO2xf|M)%PgQNS8sT06tS&JNQ{LNhM16?kXC zE*UC37vAPu>3WNFA9GUg(V8RM>y*j{Mx5#I?4ddO5ukh2>vviEZ-XdCPO- z7x&rBPIy7W?hE6NP+kE@=7;P1UWnXkxJ5U0OTbEp%m9|$ zoD!*Uy(KadNCx4d^^OtD3+!or|Z8#)%Q5BWN$*m!9tcsotH!2~<6zY^i#QTg4bLL}0%q^5%m znkc>=$|=_`T)A%$oS0NtMxj^M2IK)0X;T_~K+@JpiY%l6>8%ft?zYf!$T4W<=*>u> zAdR=Qg+D<^!pnJ?zH_uEmgm3}Mz1J;Zi+53KcZkWGZW!iUk*ZYp|5XNh?OhK*bO;> zY?A5+$i|vSG7ARsr?T63AbX^vcT!DYqco_p?1?h^Ih^qmtD2i$!lc5G0DESd8OhvI z4Wl?wp zhZ2o}tdEeq(^RE5m8SbZQm7_>7$Mw^p z&y+=)`|uGW75+J4*&@=8<4pVREe%L`_ZT$$secn|8I4n>rcOIzC8uFz77NbSp+$pZ zr(tZ^B+qByEJZvYEr(@k@YWi@8=&oM>9o<4#h(Sge;vS2OAmEQ;Iixb8hg~|YKqqZ zaWv7IQ)73yfY7n*s#+v|W?0VQZpmGVE61S&YL%5tfhF^6Nv?!2W7GUb%Sz!?yLw^2 zBWI|>nQ9|lJA3;sG;a>Bot@j<5TpMk$3Wj>`o!#4A%6K#WTy&8*N`TmX)2qM0nv|s4%V^+S6=?nH+*m^! zsvd1k$>EmBOog5#N6|o=q2~}*Y6kV9n-%9ITUJuK$9e*}X@a#jvFtYd?l6`gD-s~` z9H`2>58nvIZg6YmzOlpNk!YOwv$V!?FoqHA2p^nD;F6*KQBo2+0oUGG`o>d;!=!!^ z-sFqM!AuTsv2a#pRB`djF1HkjWY}~(>KS}?gh#&9ykG5IGE6+=F68XDAD=6MTmY>v z3cai^Y{WG3nLuYGCuO z(;#;Vvwc?75^ffoYuxMrLGczwh75cQ-<=!RLn4EAy)^YHW_A`An_{9@I{B*aVZB4Y zb@BtcqhAX*>nFXk98MR?E%@9pUn(RnxagiwX#mlO>O@p2iE^YHhv#=$ENRRyIG*gV zzE9jQ7D~}cp=xoH64N;Ghhb&s+%Ica5k`y`#bf0K)q}B2vds4Hm|q@CCw)tF$|`kg zCpfnD6~jMA?3@-^&xX9%tJT%hFo29GB&Q7V%AoTji%jxam=&^IMT zt!%NG+q?<}Q-X)yuKxKPs~fyFym`-`+|U9zB-~sFuft%5c7NQHvhx~Zsik97j`3Y6 z>Kq+#{J`{(MFyeUTj#3u-=MM=C*& zsX!K4F^}n@0TDrBvS60NUsEA0?Sf~xa>hTK9KT?mF{4+!G{epoGS!M!eql3aTD?`+ ziSl>3%8$-_xP=MwLE$;sc8J{STCGF3rlXe{7^7ieWph|Gd5X=}QFhuIVu6%&VKyTb z!!%a#zLr9&9;>c4iSUaXJy8-IozuJpN;y?oVFcwOUyS=?^)QzSCKDG~RX?68p#4Y$pl_*=1bQf>+hSqxE3CaX<#Th0kv7bKeLsK)0uT`~iOM zocHGb9S#vofd|+Dox{ixgtHNz3}9 z>P}opt(I2KwqfW>D~CtWU?W)QxFXFcQ3;@|E&Bf3(}?`GIzQD4hrGgylurs}vhl~9 zE%QQ+z&EiGv3mdpoKyL0Io~g66Ki^~N#o0b#If~^JA(~%UA-m|@D6{LiQf>9%js6(f7LQW5VU4@5n99BYg zRT8&FQAY1}cmDBnLoCBr{Z;qG1J_-W6hbsFw8RWVeKTEE!#_sN4&?O?mZnJvZz*P# zjFpxP3L@p~F%~N-9-TCb7D-TRWsm3clMW@$fY?m`N@*xxDUHk$X?CQb8gp)shCR_3 zjQF(rtL{jH9Zf<1@fu&TIs8~oujjV!PypYM!%(}7bNy#Yw1R6@&agcxg+KzBbNCT zJ`k4_#pA58A@HD`~vLd%0}ciZ{$Qic(EY=a7@!;?liBMxRad+SrQt&}k0o*$cJc%A2L`S92A zo(HML>qQOHM!nrYJ>K(tTESU!mrQ$1NB6z$*k+k>bYcdxC>9p#iUs-U`48uoWue`h zMl+k&*EF@H8O}zS z4*K3e5rBf3BnL5Q7ib&_#{ADk@v(%r|6>dp0LoL3J^c8Lu1i~#A(}87@_Q_~KjCWD zA$-|lz{oCLfNe*Kg!JtoXI<^_3DmfeY|l;(!ad%ng;dqnCeflDxaBJ$Uo$Y0NWXIU zM*}O3MC_cocg_g(#3#u}$(~Lu&`xG9k#u8SGn>!8KV~1yCSEX7Ql^|B7I!V+mkawG zTIrA$jIWB>g)%Z^EOFE?3^o_LY!oWyFJJnJ_*Iq_u#goM*+SCexCmHjMZ)`R6dhZB>cl+-^|LeN;UkGSye_FTP} zXWiggjtomBx=&Su0x8rGU+5(l4(vfmSvA6SjTAFVzjA(exG5lD%=HjG6-=xdo<^#X z0yR6>9?N>7S-hDAD}i|r9>~e~Hz)XIolcsb>^V%2DqF9+$2-qZUY2)FB;yPH1 zRU}qYQos~h>AGGTa|U$`xd!eUb{{`kJ>C1~SZuC}hn*7A3#X36M4hyENg{hCX*+JzJm?6)P=6m*Y`8#m$*SBx8xZqbsoB+s8AP6OIE#x#88=Anmn7PP{BcwHp0sE#kqZe6-GZ#C!j;uaebJf;KNFfZz^&TO^-`HUggnwurYk;4{}23_f^UtAOD%2{~3-g>tsM ziR9|kP!i#Neimt6_9;a<>e6-R(HysgS2p%Jo?KgwE4w&SW9|R>Fi+377#S_R$nNvP z8Yp#iQ1t`TLJ?_&ZI6LsW|;XZCn{g%WC2SZISt=skk#z#wV_{~zvB;Ai?4=DA`-}5 z*X1j|8jz>w@zu!uQB^Chb&48(!9iNfAeg8ttabC?DfpG`sxZ3+fde*iR~ydn?0W!* zaWJeC9b%6onPB}vD60#;JN(U$bxSDnd`Oko5WEp;MV3bsQ!#q(tx^p96FKrrj(;6+ z&;h~D*}`1)I82A7U^ndhx`z#xqiGHi%d0#tfP*cg3@c%Qx8|x&Vj^S7U>tAynxjLG zVM^jQ(Zrg*HbW#81&C&$@`0DLtr{KEO6<=z&^-z_9dM;&CWjV~xi@`k|AYa>1pWbR za+VED^fYVuKAIntsM#U^Gr7F37vk`$To^Ew1hx#OSwqF@)SN7`FY7!|S$&j$6bMhg zoM5pXpfzNEY$~ehLRmFH+qQWD9k zYMljZ2j@QF6Gf_l0Iv)O-l4*0) z@AJfZ-5elo5}?7~fLN;V4CdTwC#vU_PH2absDtvdPtRp;6D!R}oa6gpswPuGz4L2u zj0}R9I@*0bxPSIwz-mU;XzU0EtBB*PLylWo_#!G%|AaT0ut^PV7y0qPVJuP z!j6klw;E3bk%Uka3}U$u+2bh*ZEzHZ_x>uhv{v;APEu`fsbzN?^v4W=*^~=Jj`Nih z++d~#FwvCRsY{71V=Wn`aX{cDuIc8}^;T?TM@TW%-zxU^SY=U)bXO>EhUM6Z-=Ly| zKm@b@yi7f|2+^TRnS@6d5!)Rysz!Nm3UAgD&iXtRKLRpx`|)B{aEFnZL_X|M9w9dU z01WY|yIl3>wBD!*CB(r#3N8JWUo`7DklVNUfD~*I=_C-y&%s_c4C&quPbHNK z6Y-z#TNptjr?26G+{~CoJpqCoQh&U68SDeTl-}GZZZo!1nk~7F(beu`>=^&wAtaiW zQiDpgYcF*Drbxo~Yeq-ddeNr(8&>Jr-)Jrkiq@#}ix^Z+E(&))WnV`7A!HetVUUc{%b5w`xZFW53 zFtw}g^XPSCAgNXGCb}9Ki!HLk^GXoP!6A6f@^T355!q^FS?0C@-LOH4yNeJ+UjYMLn z8IYXZqPc|&UkGl;xqdbBX1{Z7Ic^q9iYgZgkXLHdJcM%nDnv`>b`9}`^zk;)%8`CX z%t;dypieLIH24hM<65A_;D65m2Vmvdnio>d8|CnlUoq0J8jZc`&_{QdzHeNfb-_lA zO3hbghZ0BOH#5< zEf=LM#~)j|t|44Gw^JD}Uy$YiN+C*e6==jbsf~#3hb+s>PhlFZtJDJ5p-D+?ryyQ3 zD`~(NqY9>?>a2@npVW(8^NO|VK{_5F-rPL1Ar_ZgbfQF)2K9=2ZLzyu6`8j&zGG6e zZ&EOR%%zE&F66cAJGH4Tb5twBRMsZq>^c%ixh3t$F4_nwNRuLQQ(&k;&brZtk2F~0 zc+1KMxdxH>)!VE*@)KV{oRTen1EN^oj>aQBJGrVYGM^Np$Qh<}|46J@39h*RCs!LE zC0B7Mc2LZ(g8bP><}`0d^PG$aYiZZxQV`;M+zY z&(pt=A#9bkRC^8e@(H$jvUTC-)r4>6C?JnjFVfW zO780lYXONpkSSV4-`hy@0>afFvwTCiTGxz_{Jx>8^-1AgJuSaYHpK1v#=ec{=S5(+%)xKI2@rN&>3jMB=1 zwV=^WDRUKQi^tzB_Fw4TQGj}H;;t>+EkhObUlJR3-r#>u5KN*fzLMAW)$&XH{kPlkj8g|xz}xD=+U3u;D=Wu?g|$NtXx6o^2(r|@ zHP*uir~bR%NarZyqnJ1h!As}$155!g)UNSyp~p+c6-Prx45xAFzhp;qeG(-Skdaux zey`ocSP>81y;p<7O4=BOc6aXeHCsWA2A7ohRw==?HYWYvWuO8gZQkas8rP(3C$eL> z-a!0V2EilfaJ(c@YP4zO*HEl&d3rCHqm?4#^6UYhS?S>h%+-uI9>MiQXh}YGFrUg| zp30)d(iCa?U>G!#wq-~{-}_%nURr$~Ecjnzl>c-YQH+5-0eMr(Q)1q`)~rE`*IXc8 z2P$Qp1lLF+NvL>QuY9Wt+;{y>&st$$`<|-~`*OR(IEd$c5K(sK0+{3GMH4P7>-AYs z1{O!Cu5s7ZyV9%)yz zy=M78?H|UtE(06_m?IrD0Bw)P7@dAY9}bl&3$VHj6? zWc_g^m@x0Oj#?JsY|KGyfqyzKW&E*Mf$_e^Q%?#WzqVrKl)8~^ zqwK6;2g-Q!p`3(@Mj^a4D6E=NE%c)+6j=v$ZTXh&*`}((zM^64X501IHSHMjmaq#L zbg~6?k{aDNaKU;zV)ITqvV34@d-6)oA++H}7ejHA+8%T)%XGjfwQAa5)ij0>d2wz3 zw?pg|9Z!IX&k_2{H-@ZVFdWfu5cvyo(emxXtfA8R3+{=waA@uxpbkp4nxT;k*&_cB z^9Y4}fm>TwF8wcvaeER-Yyx6k0M?TkjT&!|l}RwjU!l_b`ZltM(toJ5ol^dZP?)*{!bJb$3GHB#i$hJL#eyqyA z0A1vHnJeT~VprA9#Y4yFHB+_Jl<4B2TIw|l{jc#BZ9jI+5caBvF~6U9@?sz4K>G1B zB%~B*H;;(sn}XMw_*fYaO^Gsp$Kn0l{h zvk8E&Oqo$3wX(jXiR*;5diSio2@`Gb;Dw%irMcee0b9>pQ##jYL9(E#^ax2dO$tea zlJg^*DjS+9c{`$dah-BlKI_Eu(nnfWt@N1=AX7`v4 zg?|7!=^sFz2{%RBTY7CVTi7GzNc_5b>@V5zKX4@|+83^*O0qb8HNr;bOF`u(;0uER z?ja6FT@YUPL^^N0bNA7vg!RW=poQbdT=C-;!qtj4IYRXbNkPNpaV7<56nDwZhyfDz zWcRTsj7Ey>iMyn@@sF#dTA#lFuUsf`9>nI`7vRPC+8Q9YL}D0)Or1-?cj2#Na=@JN z{p!dgzOy}&Wuv@g=5(0QbP13QMWmu}`#dYP3?u<>nIjl31BOL2aw97vU+n=-)^7d9 zJ23j`rXF2^jn&ugVk2(RwlJWp18azlo6IY+?F44UcSBtGv!hu@EUVB4!GQImQUbH6|_lG zHLiEO$~&HU)s%Op@sQS6wlT8*upQZkGJCTfHG53kxjc$6q~XL^=jdE{_{ivZ->;sb zUP~5xZS?WJWi)$YaB9>jXa`pKzke)rE&Q?xxY{U!zY`{7caAQ9ny`PG%G_xmgFQ7{ zh=rhzLeB~aAk9M!ni}BYef>$BHyyg_NYzG=u0-;1QPMasvQN^u;z_RaakVMbZ#F2k z$EMcaC&<3znzVSgiT(qsx@49qYlz?&&-Qv3N?|WPJ3)7C-kt=dQ@89Y#KV;BWdeyr ze(WYVpbwgoiokn2SgVa7m57g8)yndt33+vn-|MViE@r@#ni!EXJee4ga#kY;^>&6 z4(E`WM^{RSVhQhq~ozu~Xvjy**~<$o3a zDKvi!0LQOcg)P8Y$38pj7UyxqQvX}b2a1d80m-_}12@k>$~a3&Q*u?jOK)KI16|1* zs{&;o^ql(|?+*E=aKjGU8Y6r((g8q3$oKWv@xgbbK#JJ8c$)F_iIz;<-ZWvMS+aSU z_AN_Qx^ZjNc_(pr-%BD>>H}r|nir)+)C~?E(SBLw>7c0V{l18om-6-P0Co0eT=w|%Ge?`(~ZC@JTWZg8&VhoLK z+0^rEFsMh$P!}+Ya_`~&!mc3`CKe}E=Y8RGI1`ThwPd%Q87nS!#-Lxv9dA5HzE!)! zWyrxHEDN7J>GOU+<@5UL!$r9vdBoDW&fslBEC=6RT%E_-HM5Q!>_ELS?isRJ&&EOac-ts1%+w_P zL&AQLpXRfsisX<-T=(q3s<`fItZ{sl72DMt+$BeEGFL7jX-ECO8|be=nwA{D;XQpn zL={mW&(z{o$~FmdEE|m;7v5m^+_~4>k}G(kaUp^0cKNQE$i^GJ<2OQjmN?!Ug!;eFNAx_P94FCR@SD`3Z3AcGzeo> zkQSbDg(^sqN}$whwk*aT;B_92P(<1{^es*9To&f9|4{f#c17a{_X7Y3GQ3VUt(A*LB~)XhKoXE_w^vY zd5Y)@W^)SQGtBi{ceYjcJ(>k&KYbMjw#X?#jtME!4twi3I#4P)tvIyR&ak+*5r)i- z2G?emSY$T7{L)YNFTI(LBKu|psjvkRHtsJkHe9Be9Pi=n#p~=w%ojE5Anc=)Qw}OX z)Pg#^0|FwofX73M{^IUc-GF+%0co4(VcOpAWC2du;j+z?=ZoPjy9>$aqxbWvwNO$W z@Wwxt%fYSIfmdwPFl+?g0U$3aOT7JSoM8zOs;BK*O?9g?-zEzS|LVroKWLYWiKfm) zZ+K4>zf6;}zs)A)Wloi?fwjr$b~PMA+`{UtH~!D{lgYu+2(ypIV(7?J&(BOReQozI z2I!_tYOeH-E+|#N%}bOiB4LrXV=N!u1sSz6LNmY2D=;OA-%E=%WdWStV`a7LFabZNUp2QHFi7!6-b{R>oVkAsdPC;S(d|Kn54SBC{Lb>02e4~~TwL5y~eFMVL zB$ft5_1ZkTsa_Pf<{S-e97Tz2qZh=RchXI|{n4NjKl;6T(307c1m7n1jJUYSs;(76 z;$JAAnFS&ZyGF7s*~l`JOd>I^J_OCh$PV4bRl+VM_sBL0(jT1zyZSBNu*J3=CJI+f zq&5?ZDvUnoP%_=PEKWvOEFd3ABX+cmZdzuwCVyaR%Z6G4ZBiZ%kj~nHjPT?3R5{AB zy}$rY-o%=O_k-l~`Q%clc>LrR7&k$xUC_-p9+ttw0O*!ACBCfAdev@^OP*Po$p7< zV&>w;;?rPuWX`zVQ$9{L6?+EW zD17Kp24w{HSXo5VYU=^nLwJO%! zC|6{0nl0E-TJMG}!u917AYj`5!3m06XYTYZ%%bknU_(eJH|v;9Fp| zzcUPJiyu~r==?3;vfo$Qv?WcLR&#J~C7L=RnPr)r?4-G=6mVO{lr zbFcgXE0yYkxm8H2SG{y_ei8@AWScSGmiVDqq$I7g>>K$SFORR?SfJBXQz^^b*looP%-M&w9I*1}y4+y5T zOtX!}XOAs3^ol+=Ax5?Ln~in;$v}l5bmeZ7s+wGWsc$uqfCUCcJoPt0EZK(GJj$5>jF> z?Q{;0#HAcSvQ6#aWtLfX=&(RVlAE%9Ozp^#)YGYhNIQqDw1b(=Ywh@Eb}=izet6Fo zh{%;xZl_4B>TuvVc{E{?q-}B^cCIH^Py(*Gi3>J7&fLnfv;QU|sdA!x=O$#lXGElA zjK*t)e!6P9dN^twMx=5}G0IepCX<3UCSIj@f_#BAbuTzmsd(C+P(Ny;l&kk-ED<|#X`Af1sN{MV?v_9#_ZS8MmoiJ z+Ayzot45?rbhil+$lsSk3X04% zQ9y(-7t4_1c7_!H@y=@g#Vdu=mY6Ev$G}H=E}A^gMg>uOiEC5QdlU8_8?nuzqd(>` zLitd|h-4gv(GX`J)m42uJ6%p(({-y&cGTsdLe;JvyMZ%13Ig3#tvy zb{8&Am}MJuzq~UTPsED;BvSwR$224?G=k08)F-{6rAHXvrAOwYuY2CB%_4LCC@KUW z|N3bP9)JX4gf|iGJOx#G3vH1NQW5VE4Kec^1HVW?=GxUH{L9IsF^Vr27WAMW;{oco z@@N(33Gx08a_*sp*|5rmfM@$Uc4QgvGS_BDL05iPI;Fa6DsM+?(wCdVcCOV4F|F`) zejW>HKz_(pXio2Dq)9dV58G9Ab{5oQoI3X3LCdLaR!rWjv|xh}=h;~QmqDC2Vfo_j z1Wc^EgC$4BWN%51`jYlF#NK?lQ4MfcBQ;6t(h~I!T+Is6*&(#cw1ku%d_^3F?JrjK z*_FZaX~_4aDD8`D=0TR_8P!EUKu7eS9cu?6KPFVZ#6Jv}i}IAcubNEb%}x>R>Mw4m zeSFxI6%7Mun5i$mIt9Dd!$F;L_FZzEQ|&&x#)Dx?KG6Ir-CX5P~Tx ztt~+d7!7vTIWI?b$X>zy5yEyIj+W=xEPBKTqU)}D%44USy5&D`H%rq7%#yDu?{#sX z(zy=zX<6{gHF?{+?P^G`rhc4pq(hB=C@NG|U z!i1+wMHu2$inYI%tay$*JGB0bklXqAV9;^j1yo$_aX=2Z_cK(?wH_YLZtR>KUSiz| z`n@g5_ie9m1VKGgxLmI3w*bn_siyp%Brh^<$1nu^rTpM1v*7t?Zlj#xd#jZBKk%kf zuo20Vfj&f^zF!sGe)C3tJGM*u8V4{0uDN@{q2jsk{8fo@Kv%jp;8`z_1{TojZjdKp z|1I#VnY%t{NJ_h!>LWSYX}})L^Y6Y7D2}!ar!<<@cv_wu2|pu9eZV$%2d1H%3l23K z4d!S!=X;=x9T`b&Qd9CeP6)3Bq-QDnolEI z^m=!iGaW&w!%U-d;2oCmJQr$+_GI`x(15v_Qamt%`Ye5zIxOyqtd%hi(1+buCwY3st?~ANZg{ zJeSMa)inei6UdKM{E)@f3mNePgAXReKtHfE87jUGv7rCIn0q;UPpkaw$|bZ$4P81E z`k$P9(0fHC=t7}5{7iI}2;L0U$-=?;eNGm>QPvrcjMv*g+0{FY0c|8QtW6A7R*aSA zCr<2IPRtQ0*ScM@!=a~HepgsSe*0G=`h=3e z7A0S%nLC2Dk=Oc$0uNB4d9OLKqK^zrrbkuPwVYxstpG~TUbnqTs)onT_qB$Cx7jy8 zm8sTJS_fLEqWlp@!1>MT;?P;}2F@Y-R zqyn>33X|)oJ%Od}A>6n!Osf9k%4I57^`w@%Sxm8zF$_#}Cy7>|+snz4w8Hai`(yv@ zDfx>KdebxB|>%fYrEr5P(ci~PQj1o2!2(lnCJlx8OF`MnxD-! zpjL)Fd=-Gx1h+mnbNi-|t#%pUT#oBp&i+~4iJsu|W?P&zuO6$kzfkAwobhbHp?4d; z&38x7*6$+-#am}hrRM9SBk3fDnN|fL;X;Q|r40kP*Olt0=E!GBKACntU)U!HO(0jn zpE}W_YpTEjxHf^xMAxS$GNa0&YxNAU)N4Bb$KBluku&lBHP};EULEu!JxxgrxToR@ z&cOdVz5@J@YT~Fq?Q`lJ$Ahu|A_Kc%G9Vj6Agf;6DSZw4$7A-wr|FB47S<8tgt9iY zLT`h#7z~upLh5ApJp?!TyG%5+(3$A92cW^IuWtLcu#MB7TL{atErK0dJ(~PBMg^83g3-hQu7k1BBwKj779m1X3#^}n`$T?R3MMlE}CiXqL*#wy7Y7=S~6}Q3G zXS&WJxIW1TALe16v5D})XP*ZjB1|kd+lpqtE}q&g+QfOUw-+q$T!Sa_7UkZS7m5tt zP6=R)N);WWN4C&E{O22z>xEE|BSCIJu*-uik4JWJelaO9T1REPryx43BQ;Oc4?|P1Ec4Y_U-Faxm4DfA?37W{xw zOmGmOZU&Ysmb0;*n)nKy?sFSmaXAl-uhFynPu8h;nF#H}XI}LMo)Y2OCSt1@`Ee`m zkol}LwLNxw_fJ)+v}t<{G=$Id8OBHr`AnCYm$F&SM(s8Tm2FK?Qmh%nF zP3k3IT%Rc5I?{yBIa(wZ5ng4pkfB%YfEPc`Z zoQlabsydc_d0xnL!`KlZ`MPdK%m?o@zTK4MZhQbT^Z&TR2qMq|=yG4)0Sp@b4GH_F z01JC;ftKTH$j6ECTX0tdVa>1d$AB|L)pWi~++#WiAm9^oA?qC1=HdyIBRGG7++nyA zo~3E@>po2^F#On|FOMJ>N2*8S8Ft6bqQq z7h6wp$dU##6NQyLRzJ{7bdC@z>s?t6HKbmLpqoZ(P}x@=*lk znf(XTts-A&vxY*UhtxmQXbMKy_4wO+1N|1B;nW?I$=1=2s2WDMkCozWzQS(h9EipM z9xdki4vjl{gwHUVub<~j*YF8E&c8EZzc43nOP!7K&p6G-rr&53U&F7F`VTj!gL$ep z9X6di%|(oHZplnm_E+xDAZP)l8Zb*dQ~2*~=}^?HR5)`kQ_H6UA|g$3ZBk5z>?r=5 ztJOM1f~BECbszJDn2U6~pcPjB_~|CThD9V2*LE{v&zF|=ERa`^t4GjC35tIiK3@fJ zs?$C>3e+)br%hxEdT3?w+V^>&ID)qwGBD)!s9Y~;%xQpYk1N(0%=u#2w+BtN08UYskXdI(I{b%qdFVV1=>9na&cbO#b%Jhl4 zz0$Cg9f|Y5S1WOclmmEoJcOr{Bd}OeuWh~=VuV}=d1Afj8t1e-qs(ma9$`k=38Fg7 z<1WzvlDe=Q_M%aOMmvcP!ft6ls2!SG&+;Ko{=Om~WLdda{3cCaN~}aNqF*k=-nnns z>@wX?p|;69B3@i8tK*N~p)N7A9_4EDBoox~N{C`kZYr&igE9}%esb^oZW1v}#L(5R z&}k>MhRZil@q$&w`~!)!LPAh3-N7N@FZSEGzBR>zmKw3=yT>NyAD8V7**4*W%*8Hw zYxUiHK7Sfuf{_=S8&3^?x%a~$W?AS9cDkgxSEfXkfg13NdZ&EZ)7E+J#4nZ&kbF;+ z(jHMU@{RY!=aP}K62vU~Zsm*Oi1G}62R`|+cP<|HGE}K|v2MIo1UU^pn3TMpJ)TQj z>HGdux>25Cwg3N@Zdh6WSG5}s9-jYWD#X0u{}@7Pg4{zT!_^i>612;*6m)hzF;FK` z`$4QT!W2;usY%J7D*7E7$0I;1mQt=jCUWL5|7Vx6%_B9hU}1u}^U&x}pA!tHWWY<~ zn{&{~hRv&mLM;!)We!YOwL}ywans(k6#SQcL6n zzhLPwe?F|K(*?Vo3d?U$wDz<;FGM~tK!ru?E!uSTKYY-{>zpmXx1T053W6(~w0wNr%K~4;X}J3*ef1OOQb3PkE_c)=8xy| zbmLB;V>jQA?~j*>YR|Vyi6{XtD);xMGyLYA-Y}tqb;78fb<7V`H?HURrjrjb-0*1# zP!8<@!7oE^0DkV_+rTFP;j(ldvnTLO+9QBCfO_kE{53PU4gHq-xtxCy=34uLEsFCk zf0X+{`!?2ptYAOPTJ8M~xs%n=$cC*eOZy>)-Opq?HuK>+VNjvwdLqihf{k|?g)A+A zc;iDnjaRRYt@xniCQ#sZ5E29DX;g{1RjG>=PeD$!?jl8J9zQe0U2QErrH!N_&vmqx z*Y>=3)-L}+sPA-=kGhD*|L43$Ns%!7({o%PQ1NUh0;#W%I245Md()}Iverz^z5F!~ zXwuE_npXioq52BnoNaatK)~D36Nl)KFn93bRT1!!OWy>jCBnOm!SQatkb38?i9T9+ z#vhrId0I$|#<;;n8Jbq2->0*Pqei%N68L{cFn(=0tz{c}kM~m1Sm#shq0T>5Z8NJw zNUce7GFi=LyO>t#@r0;Ybx3=^33Cc~e!AEsUwE=5U`HP-dU|=Szu|Cq^Vb^SxNUp7 zTK1g8(~bVZ&Gm3`i|~fyIkD@0?kZ1s7|BUrzj(r|I__%LzvQjTH;5!!j4jcB(e-f@ zcG1O1&hyK&rm`S?Z+3!$_@rypeJ@zKb`i;LoG%M2$ui&!U7Jpu_=uFsEgrKMg5>|@aO&USrQf#utU*kckIZe#9hhMvgGgW(QYy3866-p%U zB+kQLAnvdFQ9S&IXpz+ftkmUZ%}5cvxbAtL2=0Z)#q9~2G~veI=KxGy@T}CRLVc=_ zW|Q=(CHLaF6g)UveZS)u{k2^S)uP-(_~f3y1Cl?uQy-d9^Jn)kV;aKIOiL3gw#sb1 zm1;^~mEhUv0T0$N!ZCEPrjL|6GDu4p6|$^M=oyS_1T?CTnDk862@+-WE;#71CD2d~ zl&G<_m%#3YA4_b+&{3YDXv)E;&+HRxZ(j>p;R9`>#7wq>NciEQ3*=2sM-qD~HiB^@WfE@0S>Y3# z0P6L_6pVv3`ivjJIEAo-()i#C?;uT@ZAu|Ar++HDT9O~lJ)ys|-w73SY@gajLIUqL zZ9aEp98Q%E)UU`dR3`TPh+)z99{^hR%EmdH@0qrKa)%MuCWx$`(7SVJ24jy|3H4x^0IC(}O_ z{m}qoz);f^)20zU$eEt#V1EuRTDf=0@f<$YUO{B$t;Sd4eKydaeGtFxeGcL&kNnyb zJhwyTZ4a(faj2|>n+H@9ICX$Yv|4RDj26ov6_XM*qy9|4K53J{_N&9rc&`kT4uEc6H}XILlkyzmNfX#mkr9Wd0z zkFEd{acDVwKxqJ?^ockRnmpx*kH`lO_yF8*PFlipqEC1A6e*u%!we<-wHEnkE>lS+ z63nQAWw41?W7b5{rP*f@o~an}g)Z`YPzFVF3J#JjXP9*r-3-jj+B#3W*8R%3u`i&Q zRVUZ)L~V&hzsG+EjYF_R^>+iy(D`P&sMS7nq(7<$ zN2)eg)0`{-u^z<*L8I02g%!*|<|!4>dgei7U&_}N$OrXGjo;)9aMAx?Y)c;Vh)K_= z`A0qstEUCNwYaq3Ww}Vm4qp?&MbUz{mH;P)({F{fX+-VmYo;F0{=5p$unRl&n2WL2 zQjI-`SqnZ_@K^0kD>469*fD_b-ev9fy2p*@Xyexh|0C86?8>s;QPnVw(#RXo(F{X6 zijPro&9_S#7%j!d+4KEDuSIM$CU}Lv@Omc?KNDOqZ`w=?&4L)5RIf2`!qSLSA0~;$ zy=F*PWH)0%Fy|3?stRh`)|`;cF&p5X4n-s(R;~r0ibqUH5cd~;!i^K2R@gciviCqD zHc&1Bf=z$J83y-R&_xU?3=JY0BlaMiz-%w}ong=Ja8ot7?+mF(+mZwQz|ZWS;Ua-M z>_W7BSER5Kgr|aE`+Y7Hh0D)>@kI-IZWo=~zIlt3mma!?nv`EnoTQQSOlRD4zIqCy zg1y4tZosdqg74nPf9BNHrK?rXy32CNes~gQr{mN+O_HX}^xE?vFY>L=r;@sa&DE-w zYM;$Sgz?yS_ApL=Oe##o)LG&uQs+Aa#pODh0Kpe(xuzcEB1OvS6yCLz ztzV>`xoaYi@YQKzrzQ@r-#{s-UyTtD(R5H-Va=1_*fD@K8?kw8y`Liz+0mD!l;uaH z@Pv$2_8CwSQcXv_YbP}~_QuT6GZaf1IXBNyV>k!+l;791X1+}gAEN;??#K-JTp%sz zd(dIxDOF_>+#pK12*in!jDj~<9K_!!Co}NO65QyOKi_Z_S|ytBYLgz0IkOPwq?^$2 zt^SB`s&K8NgS;zkgc_B&lCUKw(x9F1R2K!B6wygv`-dCp1bl^I&(m{2?m0^PK|mXM z0aH&~N#oF8^N>I;CztdPo|vcbJHw(VR8PpMxL%aDo5UWc^h#{*IJw#`;;E@et!+YO zns;zrtz1Lb0}~BLAiD#FzOvW$h^{*U@cI27MR=R;N4kv*ugMYFnAX>{NlALsV?6Ur zt4BXo<(eTy=cN^;6=qd!5LUovfTxpK`sP<$ZMwg#Uc2EJVTU1iFjw0ghqOaPT@~kG zzxb;n4)%-xJPXruBjEU}$2)h8;)w#33ma=KeChTO<-X=IqI3S^Q*Dl4-tp4Czx2cL zHzB*;XUH0>A4fwCeWA6)D6ye?E2jBrBsxdV`Xit1PPl||bF z7I}uSl%Vh&`X@c|hMe1e@HBa`nycA&Pn+usAo<*?NB5-ic~>CRRw?N;9P8ml zfI+nt?x4?XvoGUCtDZ{CxWM`3c6ldW-56%t(r%gNDbt=O#-=~maqYvuK0MJW)`$L- zH5`-RCTGH2#hC0I_Cs@}MCdGoS@@2Z@v7S#`{w#>q^32w^75d+d_$_ilb?T9S&>bm zES^9>a)|0l&EAKaKTJ+7iE=frmHWd?6{h5@eZI@C@U+Z={5!Xoa(gL6o1xR>?{nGe zN#w-D+Lo=ETcA3&IPa7ef=jFL8;*n(JQl%hMZ+|ASPF2}$E* z4aE*Of|*f@yAS#~aO+{jo)ER@ zF(MWFo8ZSAxZ2U%tA2L;xkcY0q_?@DG;6I5|2uRE0$#Ua=woH`sE^obBw}jFDOxxF zfZTSsaD!e??c2&WIjQ!-$gmmawKtToKErFdos<+By=J{`Hy#-?7>@|Lw*ZO zcx2c0A|3w#wNPp>UueOAUn?PzzI6WYqsly>ZaR`XB#-3hpva@fp}GR84F;4255eTI z2{aeE@i0c7ES@@9Bt#FVn>{k4!p`R;>PKHG^^&+LkG_7#c=ff`iknz7z*W_yPAsr0 z;gX8ndzOo^mfl91O@kCWoyrL~C6D zsjKtY;!We%u2*9n#Rd6wvAcMgD^+vg{C5BdsZlX|%Z-q0Tb7mlR`a)%k> zpT?iL<0l0j8wMAm!CF~ig{l^Ch6>CHwqz(MM}16i!A(U$e7!!wpL#HKrD4*AjHwZ~ zFu`+->k%_@3h+*d$&FlL>Iv`sk1 z(fTzOMA{lW_IIMd*Y#>*+`!_Vs=|@q(ZbTNacBph2OrMG9K*Bm>noH>xq%Yic&wj_ zx?1Ba3JYY|A-~AsvCk@$zCLx~$WsZFot=L8DID@PNj;q7h;Ai+;vlQ-F9OWQ2ATBR zu+2sB78=f0qAtS(J$-H! z^)^yBA`$IWb)U&~=PJb8AV#;eko4)W->!E{-4tPBMpnx-AgG}Ks__M4ufV-y`pCc% zH!Vy*rUX|w`}9KqHf9HauY4(CAKXd8Wt)YH(V)^>{5tM|P)e2dr(W3Xz7fEbg%P&= zYE07y$#IkQDZzCIA-{oe==0HI()Q_H5KVTJQ%Pg=3FlCD)P;jE-Xq?N*VDO$i!h;a zlJ;wquP!3zSkv1ZF`-1skN=CT#{R#O)wnpgc>l8{dfw15hM~p5FWZ=P653$l0j9bc zMQS1Zj7Mbi7sGE!qSkNckA>Xbd>_Q&bDD9;n&ouvlZ4b)y`Z|{<-C3}+Q>YOYt4cH zfBM<3pRww&)BHDlAJ^9>zf#&e0`xzc`}V;1yA*)$cj*{pk!4hLtLkcRX2GqBiv6+v z^$ux(>eKrXH}l8cb=$9u{*#S&eh=}3j}FI=$Cr(qt=nWBJ?Di&A`s1LS!BHL+e;HW z8zWZj!$$k7KAv9wJ!$L^2^u>IiabjH8@F)b#Czmgw5sfhI2+S4=LTYSH?VW$7;eA<0(S$wd{q~WXO}AKCSL9|mbtOrRr>d^0_4y%mK5dC` z0lA$pae{o~{R$TX&{7=s`1{>c~>l-=X?QIcTcOUIi zScq4+qTT=Pd35x`|9MpS<8k)F*wXXu`ThC^MeOehcC7H}oA}{Nn32dEFelo08^zcR z4f$QU$Z4$o>*Jm|Dfia<7G$Go5>^F0r-}>@yG4;&f;ygW?YRM zAI`^d{9lDMPCxGjK8q(WeAG@#o?&sfYUG-k^)*A3K{4L0PZ^N#XIwl=tsJVUlG7>k zKu+gDQ;x?Z6Jg!uo{<(YPzvc`%^G}@=_;&27~)u(v(D4RiAMUqI(mrrnQ%NBS=cjw z$*o1c5^EHPr5+)fLD4Mrt+Cfk zn^6_vmi@;+dkrk}*ONZFwO5@{%=Nt%v262BmNzViPi5Ovp;R7xsU# z18CB>e=$jLvCA!u!3h3cH>7M}e<1RG+cExl9TK+iV=S-Q-9mr*D+zrKx~}>Cx6s25 zHOkqEV8v8M+1KtaVX#Bkam-{l-QKid@H0>YuN6 z)g3Z2P62xo`CRIFBhU>YTx}^gC^S~I_Z0=)B9^! z*ZYg`mT&$vRV!Q{%Z9D8NKm|rs*mW{czlUHQVT}Jw86y&A5t)?JpsX^clgk?9J`>w zR>?dLHFc(md^8p7$S+rTd}}%fO+3gRGdu-E=&jO@Xj~fa6Py|>9GIFU0u-pV9Xe%% zkk)1DJiH144qRP(eCJEdMDk}$tqJi!T@(M57gRMGTSU0=P#NK`8MFzLu?;jqt>p_j zrdR8cQr1~Z-FfGcE6Dg5j2lNy>q6Iv@?wH`NQot@aj9PB+8W9+V{(x}hr!iMu2ywI z=^AX%j6p>U2WmFNi8Z8ZH?FcxRQ+PJOZNlC|ype0c?vQHP z370>CI$Zn{F%Ru3cSC;JI z;Z|(+BbWbF`!@%uh%Z=pBy+M$Qjp~WR2V#6YR@)Uz>e_zE+mWGIAr)WdZnPn`d6!1 zIsyKstxg5lS9WytKLba!fm2H4q;|abj21`#c(lSCP50F;>fLRsnwzQMFua8$MWYK<>l+Zyi&ADX!8bF?~2#BRjZ6NNfeI62oVbd3I=qJc*DYqu?6@VV87OQfnfgvkYe@coW%8 zSCq);zCm=`;+DA*bp<6NM{_9{-RGdwTj~*$6XdKx7dM3Hq}zJ zMuP5;K2;|}X_JD9S+p8=$%7K(kMY4Yl5_*Bc>4TBuOWI^KNJJeDtDunG?D~r?}~Wl zrkbFJ#pp%>3rNu_xPKO-ttoD$Nn2x{v&e%ub@DQic4o4tkY6DMNpi>;2vrZ-v>NFy z#}%aB$R$WzerHmaoxzbe`^!3Vz^>7BMzD6Q^;*)P%GI2q%k}08Ye)Pb^ z=P`gQ023C*rm2TjcXvg?9Lv&jflsR^6*0fpwp8wf*_@AONG`FFMZEeuLlZ*vkMH>Z zZB>Q9zqzkUUg@p$lavx6m$%i+#LFc6x3snrP+oOC`k6V0Sq!CF@%DQ4VDWp;5b}a3_@b-wPe0$j z>WH+}%9gZ74I*YBP*28k@VfkoZlNuJ6*C_g`MPyOdu;-Gj5#ZYga`IRCM%Y&XT8=G z#Za`@FVNOy^gzU`};DzzmCo#3M*i8a0haRm207k*RcK8;eImv5TSDl=5OZx`L-g~7Jn`d}}I zyqhT%h<9!9pq-c}kYwcE!J^Tr>V346b-6&GKV>Ay?*w~S|7f;&UC{BD>w-BewXbyK zx7LDNtJ{MWxfjNi=WNFX0VP?R5Ao*@$o848@e&Am1VvekN~V{5LJa<{IM%Uy!ui`; zlcj}cBS6Pop-e|g`=t=o#?dK;xsZA?`K1kYSw=nl6^Hx&PEhBNJ7P2+uX&xMc&=g{ z+vd6{=ttOaq86SsG5*lPe??&9cfTudJlkZ|?$>;6xr>h3t%<|giYXv>$#*IXB z=DaZDSDNwhF#(B(jb)AFG-$fS*fQEM=E1j1$^pSIZ;8f@h|ybJa$V0Az5*;J)+()a z7dArtEC*PT5N)T0UP}9Y($~1d<~ZAl@=HyN`HuV?+3D^|FdmZ~rQ7H?jrlW1!Qqd! zqwbF#cw|@Y<;!pe|avR>n(khXtw~j}-vFP_|*?O?#fXWE?V9(y7(FL9T})?_Q%T%R1h%Bl+4+f6N2bx*+;6zh@1$>E14Pc9l6l^m%Dagx~_^- z$iEdj5AOK)oDS#mOgbnSz`?LKvhl!2E>i|}ur)aAUfjYh0Y z6+>r1;;CxQUCsWh=Zg7VsiA=~=M>SHNBe~!kNIet?u6y&Wu(jOrBQ!Ym6 zwpp`ORa=srCIxrf#tO1ZE`}gI(Bxxk%vr$3N-Aymn25XOXPb&P5HfM;d*AdJtdTVM z8~>o66kO98`!ITDJPN;+v8Y>`Yyf-ytaHsDkD`o9h7@8xsFkDnoU3l$`dgL4cI(v$ z#$9nVC7$_l9wsN3CFJj-nk%L7us;buMOpoDo|iRQn8W4^<@&KBf-e)}&sI6)(Ai$9 z!d)h=VFp5y#wYQ-`P7Zt4n=Eqv~8!tV&8kNQVz^_0WbdiFK${6$eWAD){f zml!J9PV*;(riP&fy4poq0hab=aSla44YDpBZJwRJA4wFTYiugcK)vpXn)jyKEG zVrOzQ$vK^c9;h+@V8SBV-{y$_0F!<T5Uh!y7zn!{?%o z+^6}p^NmYw$dbKlgZqX}S@Sl}S>D#&7w&)ESoNGW_W9bk?OR)>Jq5*b(e&SZ{+hX8 zOO!0DOxI9`D<=W5%lkPQ83et$Xiw{$Py?`ki~s!+vLz#v+v+WWu*n7Yi64?Q0NxpY zB)Z#uwYxkbJn`no7Fih8#T@5Z9tX~k7*!#MMx$Jlu^;m*7l1G8e3cj$KK&WT3Ajzs z(|W+v^mgtN78%OD1O=Cr5%tlLb7hJPCdvke3b(XB-UjrbKV_k)7z_x2dWN6cn$o~= zy6ONMT^=G1#>8)w1~FwAH(LL|Yh;ikPa1a5$ziN{JO=YctOgpJ?R^>+r7ZQAmR-y6 z>nDjgcN)T*!~Q=@nOg{{@B@vTaeu~gw+Mo#@BQJdG0q=>Eq7vVXw9AM$@#c0Wd!&k zvq-b484^t}vd5gY#^m6UH}Y-g+~12HDR8RHRThFbxfzrE4O31ZS}k4ND2;(~9cZMd zhT+&P4)h%XB+fY*0S`Ho)LO6EYkD=yTg1L8)nBG<8x65uxCS5>c=4|*iXO^;%5<)h z`1=g=hTmF;rTfyfs~ngg>d#@UJV9OElH@vcE2gO}XyFYR*sAk1zH_=!?bv#{Y$*%n(3XXjCbb#Nt5KV@#2`D(*gVXS}EHv(H0AY^YFu%t(n%;?$ zHKi&bLBBYW!(nOq=NPFn=SM%0V?HjZLMlf&g$*vtKR<8QDneZ+OZZZ)x5?O>_5TP| zjqcZuHRaYC$PBqr6FM-=&nOi@$pVD9u>Y2E;Gzj^Bqx?nKRmuIl!{gSLPZBZ#T`>6 zW->gu%@5bZwh*9D2iRMBUYtseD&A`OGEhwE6C;0u_fNVC`S0kxyF@WC>hq^{fK_;I zP?^>lV1dgi^X%(4`sVpaN35Yk6(-*VNr>00ikss?;hm#t73*tL3B3?cjB{>;pOz8z zLM&}B4@~RWjp83FIXo}gv0L)%0<2J~PAP;xJ^&4;7$++Wq*z6lJZKpb&g12=vgt>J z=?Nj7GPv!+xzE4&o-<*7Yes)GbL|cs)08|7G>Gw|(}V*!qNKZUmR2TBJ}Xp!3i_wt;Z=VE&WrukTFXwwP^q5&GZ4a6cAXolNk0? zp|~EbZ9Qiphx46T*$_?g2eY=g#PZHV8c3|-rXvM^4r^ua3=2v*?Xv@fqie|djNDGj z_AfAn2WJ7~;+`k9-dp0_AopX9T!+(7b4!jPAQeYQ#~sHp5s8e9Fh{<6&_pcG~Mb>Ff^G zUnxUk5>ZhAs`LP*=RC#kQUdaeGzRvdI0yHN>=ThPBgb)3TX^2}7o~datD??s)Z665 zhwv}|WS&Ys|EOy(%n6wEbT^>eV_oSEKa|UXZe*ozzYFuyW-aWV$7)n#x-tv(z-3sN zdCSs13mtD}^?}}OJHF22OCCyqPhj=Eb)XabD{pwi-A(V8PA+Sj(LT?*ys(?g)l1dzU$=OiiP+LQ zFWw+-G@~-DD(#0Dc{ua7d_VP72%F)4NM8_nJ{}R+*>0#bkP8)vcA*Pun>ne$_MRTD z${;A>W+ZNg^&VK_s_Gvy4ox*%u1#U8xNCfX4$DvO>WCM&Ps(7)Kv5!zSRo4z|AdiKUdb+B+)V7FSW6I#&AlNW>nB zierq2@KY{@u&-te+$SU#46r{@-$ zBjd{tz5rU0&TF`h{W)X|~)_LsflI{e2j7i$;Ru9Rp$Og^~vlIKSp{uV&zW*{Y#cV|=P|pot>@7Px~wH+6K5lO zp;eq;a);kH9%!OdjEX3|u2APL0*2rhdYrm9Jf5fMmB?@WkZxDJQz<-4sqpPW(;n_b4hyNET z;mLsBF!J?l`rO^w>Gf%e6eq{<$3N-;m!rvoME{6aH_>nL_$IdaMNz17DuR69calI z?>ivNlOv)UKhv#Y9b!5HG^{3=7=!szk#gb+6`@)jLZU0>ZkjI$J6id2bfU~K9ra>0 zc(8l-j!yxNnWukP?Q_0pw5<32#0`QjYCTc`ef`$I{VeZUJkfRK`~YdsJblQVGQg)a zHYN5z*o5Y}uZjX1q2?*g(2UfqD}1i=!WvFviP^qz=67hoz|A{TnU`C>T((i$G;d!= z8&B&O5Pe&a8_K3XWt|)FTpXTov8l6+Bl!l3UDOYx!M*>Ng!@s#?UV0K+3~$`$&;;b zgH}tU<;6I3_Rzzl_qOtm{KY=OzW&D(v2yr3@c&Ya;r!p#VpzD@{<9Xd25xbt;0AUc zRQH{CEx*)P7UkdLX`o~y)M)BJDFcnH>TAZd5)qLKyn4Hs zvKrx%qk0egfx++y1P@VkdmcJ^sWa#wW&Vf{%e~1?zGv?G_{paffc`*~;cnZ{1^JFh8l45`P~1=R%3`DYGx@Zv0bZ_B0H$C&HRv-?7V zDgqxnF%-uaosYzeJpKyg)d{(S)TV$Za;gO%Q%LNgs{N03`W@@bL;m#aMd5=& zsPxb&C8QqhF9<(mnPCGa!XYV>mVm7_WWM}nQePctE!>9txdLSCKVF|Gej$O!z*EA5 zODRvUCr2;YA3MeYk57}#Z0)}9Jbq6U!3M^X@1{<|!JThY=l6YsFDQT))Ag&a)3?v) z=N~h>S1+#55JC51MBE0}7rTLHLtIJh?=_sL9`JPSbazLZM+0%fLMYp3>$~q6?eUr* z*Kc00Tn2A;tHs*!NhsGtyBmf^UGbNj3(>c`Lml|Em$1x4`*n)fN^@~7Y3!+GlqSB> z*+%AQir`V;l}yb$GvuGg@t+oPg|&%1$;EYsWzpL^7Ck*Tm?`1;fxf~Qx=jF^V!PP|1?s>$jime38jZuA)l+r4%43&Y(H2Az0WWh*J ze8stHVT6ZS&isLrzsga4`J3%xy&o=T`ofX2s-N{uX1qh3tTI1&UGDWazIAoNny9wb zc4m8eMNnmHS~Xx%Dy@8|Zh{fr~C zWdcatENQOb7Ojep#A|)m%+8%Asl_#1@%6EG=J!FS@771y{dkHQebK7e=N`K-cd$2P zT1#TL4VTX#*=NW}I0q)RAe26koI8D2o+$cXfKjCGpMz@KK% zi}F+D)XL7bOKCPj-H*<2{8G4kqJA8iUdot@M7rU!bcpTAU^9xQdFucBRN1rBrqI6CdNe`xa6 z#5X4Wz4r84CRU;YCA^LBF)0=)MRloHZKZdAjP z4_Y20H*mxcR(mmyNJmIFqw*d#JzspWPt7Kggz`#Q1ejOOI!2(l5m;exfrI3UmbWys~KIxa%Z zHRYBIy!+E0{|4aAEe@ZOYmPMmBS%!q??s4p>`?T|;~@plHuT`Z{pI;SVg<#OPPQod z_3)xg27fv|JS2HiFoW^_@llmCR*YMclfA(bub}^pMu+nA-O}^@)$@H%piGZ49A|8; zi5@DxJ~(d)6-Xpa^V%j&Nrd`~MHqW@YGiv}(8KdHA*$4<1H!a0DEk$gW?qt{=e?yJ zn9@8RWExa58RC&dDjSDA=Gjr1-HovoVLXht{!Q(Qv#X?NIh@T(7`XxUFZdqcpV}WA zXOI#Oqfe9Vl>c|%C9*EeX0ycK{o=ZEY?=d`4AP@XUXXzPz;b4yf!r7o0mWbf0q@Oy zwy1M~v7&QT6{VGEF0Z^^O&Y1`_aV|M0YAMACD-U)5;_ca8eRf)Tjj3bFbggc31*Lm zG)wERPoWBU^B^+lD@>I`ssbeR=T0+KI4pLPtr2aq$ZDj3K4=9NcR0P3^=#JW{FI@8dS<VU?_^llgv%yXuoa{vG_Te z*xLgQB@Mv~TVq@@DeIlaTjJ-y8Py6Aisg-%j+CU7m^uz$ozg&7%U;$9;fx9YKfen6 z%j{AztLHJ!kVWFS``DUEfx$pTk>aTN4hEiqXTUI#5C;tmqcCyvo@C;3M~n5aFp>Rl z8b*-(6uEjxFCj?)VaE^sMG2#9M{A{6yw>YebNzS?7Yt4ssV?e>uA#?vm1WBNmQ6gO zX9C?eBUbZ&oN9ATDsr$O7S{9-agE4jDtw|R5iv7c*&l|Fi`2@7EGU}>Ts3Hv!_@?$ zER6G-I)liV%Oy7&kqEhJ8fIDhm#DScp8%1%{)E%<@TqcP`__=wpcia(5MQ?HgL3MKVKrP?#K4vAi6R0bI}2d)J3$8=Ttlx z*D$4y*di&Vv06bKUJ#Ps0iU60`R#wffA^mOx3>mD_HRm+UD{@9*MH^+;VH^CbtY;5 zkANd=@` z)aNI{~W_mdF39ceAj-07hqFjPF{-y(1{(z*;!=?)ggg;I~ z532&W&*je$5`XI5YpulYn_ki=gcH8G7O}3m4U9yneAox*e~R?s;f0U7)_!KoK?ndJ za;bwNCPDux8#G!dQ6^X;oy^ITnC0diaTD`nlPH8UP4F%UR?hiXK4UH#FOi$$koXGB z-txqv7_oqoA1RT4kSD0P1jO_d6vXU!#kB(ZN5NTzXiO}V;SDQa;@|R_Ugd~u{1;Y5 z2!`s|?M>BEzF|cAJj)q!e^LLhFbi`$10g$Jyc2@1 zMNmp{W0r7pWN4d?0fi|Q{}n6Q6k1n{KXh9>Y;`;9u8QGLVCZLONd?|*L0b$S9z7Bg z1(FThj3SPaTx!0l23F+~4y@d2(_1%$_rHZN$xT?8FZJx0Sqi^q=1`jDyXW=-#AHs~ zR&7kN&bZD;T~Tb|>tyQmTdKsW$a1bGt5Q%G!P9AB;?(2DBP9Lbq%SWBje#7piNe@_%BNVm@~51&75heg>^%YOzQ7v0s^x#$-dB7fQT z(xj8iIAWHPu8>&VC^lfTh4mt4-fH_9AgEOu%jb_Kc7-M;^~cQvmaxc9+_dKO70IZB zZslPqITnN1i$+M_CwD)m2ldYkO(yKY1lC*Ow>*ArcZF3lgA=5+G|nrn8{Qdgc(m8J z3N!l|)M5Dq_JL|Ajb7c%Nf&(JtmHMMCE}M+h@zxE*YHk((F_3OYJtGzyJYIJS_U(%ZXWF6o9WIp&`2`_OB^!k)okgI1%-uXQQaD+SudARfwmzfath#96Zg&pEs>g zZ(haPNiglJVCS{Lr8=`nTcLJR0)V)$gi%^mxZe(SI8rK=MxQJ)qL!`0=sR@KWSyD5 z2GTHQ+-kd=HmfKF9NsNk=Fnn(Um=G(ncp=*Qe#>IegNb+wD5;5O+JmPwtQDhN@xB0 z5Dwf>Qx+|`RM%Jkf2|CqFn7xwL&MXyWL^2(YIwuPUb>$L!c&R<$G|k6cJx3UNBxqS zh6M0f9vx-I8Y$&Fw(g#i0i)@vW6sLj?{&|2^3qN}vB#BmqT=@9D%4r`6vIe^FJiWN z-N*m|{qS55S5Gw`eHJw@X$2fga`QqeY8MS({Vn0rK`#`ff6$J;tXMuK@w&6zWP~oY zM&)}CVKqnqS6Jx3a7&3m5@FV z3KOh4iW^6_VN_$;=myU6M}Tg3LTR4XyoeD2-@ZDO<+tJxoVB8)9{O-@IC6{}PmUN? zD(#DK@9-i5_^)uQlWh>pls-R~xwcR#PcDT4*8LQ8?eu=_2KveNEX?WPZ*Ih;zTeQD z&6&e0kvjPs0c3ZszdgM%eMjgGE(6SQ%FI|ZS~;rNCWZx*CW=~Dca2ZCy=k)iegyN? zt3V4Qq?@aPfij)uKjdFFeWKq1%va3rsMck+Kqn547k-2-?%8%v#y>1b9|wENeP!e+{V@C3B@+R_4%u=^w!Vt$*N!2g$Q{5VPqB{BevLA`+x? zo`aj@Q+dsi2E7yN$EiitX>?r&RCOBHh9o){dnd4~$Qj)ywp1AQ0O?n%qLZP-9=5F0 zYoCTZbEnu}$0DQR%^RTH$4sCiOV%$1svRorP_@jW4%2eQGU%h5(snzn@x#Sn=Uziu z3f|zXoH<^!4`eh=VUXx4ewVMI70K_?Br}ky`^+u_1|m4^Gg?4^$|O$GQ>4yWKEi4y zypD8iTPK)}T#t^g;<4F*cC6Eg#jSAezlQDtMf0R~-&mtlUShkeRF%-`NNBVT84~l=$fjY{c~*wf2sJR)wO2lF@d$389PM zfya(U6nNUs0brp$fzcJ=;M$Q~P6SfC)+E+PMib&BFG^e5X; zviC%Tr|Wj(kQm6YUvFz?eoUG8@5vmhwrXU(lKxBEPsi0=ykJkPS7j5A%?9)D2RQU* zR0(Xa_qo?QKHXZzlvK2WFtPHMR{Zz|z`&JUh>cT$>}bfJqQ-S+o|gOJt^D`q4E>Ow zz~y{cl-sZR)w`qJQnh5KpvO&7QS%>o*u2ga`DJNaOkBEvYh`JCBT18jL#U9461~SS zMY^t-o1XA}EFXm)@eAmZY>YvTIsmd@}j~PPS#HGCO1ayxJZHH z3b5F{*S_%uS_ZOFgod(X3F&z*9LCU65~ zGpD|F&MKE<8bFA$V<8&x%R#XgO* zt}B_p0SGT019VB0elKo>2E7EyGmIaiq5a=lx8fQ>s2DdmQ%s)TH)3yD)MC7;r4RjB zT-#U+=Xkf_71@auyw!@jxW0ivF}WpQ3R4`NmnOWW7xhUUmLn$3K6NgwDWQ%>)rkzS z+D<|<)2`EF?6`+rJgKxO%&5mUGIl!z7)_>@@Fq1UL&#{(x9C94j*VyiwmCx?ux_g# z>+rZ`X)SfS%(E&+j?xTG2fB)xE1o}vs>(SWcZ$EHRFfy{!E;As{|@^hCG%NWru-?B z_6bk8DjXnT3_)DRn6xuOa(Y6ismF_mcPaP1WQi8_Z9f1jug&Ek;D;)ja&#VE+{}z8 zvL>%yfiswL?O>%N9}#F{tTvxyeQI}f&Ka~lGN3yqcLXa_zolNK6t9B2ls&x)O)I*p zh;ipuMAR{L@|z+ONyay(8pvJg`Xb=yvkiS4?=LWBLgrtV$E=*GF(fvybOEwc1K&kj zbv=J|cRM(ezNc@s5sxpa3)L`jS0p4WJ>NwZ0YCO*l->WaAs}#+GV-}~mK#hxyxwDY zY%88I`MsAJJXkZSaPY%Zmh@LUR16U)MUmF| zEmxaD@(Y?}G{Wt@DQf=iNX!+;|vj{M7b1BnccUJ;0h6XWGWcdH9)z_H+=Qid* zKXvq5ue)B?OdpFKmu2Pg4ai{a@{iADU2u$b@0LF*b5~HwHhN3LWB*pP=2bz~7|;li zr=HQnBB}KOcY+NU#C^>_)w+3d&RT2Jh^mh`;)x}Zj2eo@>{b$f?eiJSy!H3F5-{WY z`DDJzVggImLqReM=V`nKTz1+icb61s(kU;I%6Dy>48W~?^!t}( zwnJd$2PkAD^PYsF+JP_1UG?5ALeCRGf^fFs2d`rm>EBtBD?wYZS&&)= zU?k%@i}6wv6z@S~yE#|(mOi*^T2a<8h%=*&pA5xZ1C8eCRo?npxvW@mM-oX+^VGU# zy~lCrgcJH6)&K5qRho0{PRZTIM2t5kb$Jc^1lamC6I}YCI>!}t`LwI!jkMn0UC!6c zeh8WC5>DF6w28U=-uVG6ryJt>zrg>j|G(gWW+q0q{|WyuaZATwaazB;Av@^oE-k!( z>7k7hbd3E=5PU{=10xK%PS5UY1nQi^_u*AiEfbPZYAWZN4vDghQAZG#ClXdrYVt(B zeIbST0VXW@5BTr&{d~Xi8;Ie>wdL*R`=I;30x>8~iqQf>_ntN)pc3xJ(Zc#(P*I^) zQRsXjQGkD*Txfsp?jM9@_Md8gAPT|vv|Ourf1XuwY8pUIo8{SZ-)&e063C;ptP2$i zUUs@ZDJLU}elTPHgXgzqCCM<__`Ja*UQna?Wt>Pp_}GlSqGM?{+_`<-P^Aa!3UV?7 zcO%x4>-mH9U6i?HeRnqZ6qX^E7i4)#I%OI$b2ew8NOm~;vzVV!G{qYEgL{(dDfa?H z`R8QhI=Rn7g>OOJUzI}$JhU>o0D33I95V!uVG{NORXN{|l<@Qbw)N=y7X+92Jz06H zgYyKx$%VM&^32s_=5#u$xNTAjrPA1L`hb0f(Bq!Ro~J@o|l-`3X9N&-(|R zUqD_$l~g5Y-Vxtq5{loV#QOoJzuAojb^X7ILxwULH$%MN;E4G(ZY zLIq-@!5c&x5rN8fKq;urK6)L282u-k3X#gJI#pJg8uBYd9YLYND?4Z-ll*_W3Xdy9 z8H`(k9D!Vn9I<4lQTN#@g@954e%eH*kb_7WiPR^nM{R(tC}4diH3-=^6N*fN+$YQM zJMf`P5E@~xcpATrs}idO|4nKdcMkwK+Seh;WxhASl~AdA{I?G3Vsee*G-S>Vv7Vgq zK|+R-_yq|ySG07`H$9!Bo;XCp^q%evwIU?H4yWh)hnk=J7@yatmzv%^+8bJ3-aZmU z9?CBWZxX1V1)CgUKph<1c`hDDEni0O;;s9;;2eHQbe_H$B;{J2^e0`|naEemtCAVB z=vVpL2|nJj$Fmf>l^A2Kyp))ikq~u}dMM<7U*J%32|wB?uyvkPj~Wqn8nW4DoBG06 z$vY{V13^8d^*Agiem0)S{ZMGIq&5nhK_-V<2 z1eHH?03>CL6-bS#b>H$TN^!!FdV%gVEfG% z0ne(_p0q{99%6-98udU6GA9KyrgR>QUhRy?2`)3$!^uUYzg>)9jb4~;2b2u72~wcc|yb1J1G%-nMW>}@s5HS8cL@i)*)U;qQF0tko||^ z2XM$jwa+b!xjB5_IiAjCPjoBueQ4ql;1)-&JFmtrUDnj^rGSbS} z+j)zpd@41ZD&5|Owfp_#UmnIlal>0_XU&M|rjW+~TG_y&_0rj_?nf$x2xu6ur9pYs zxqynFB~pjC!a!+v6AMYvPHj^$XyUrHAePiVYU-$5ny^(hwaJCa^_A-;(Mu&gu(cxH zy7??s6>iB2?C(|0V7hXJZm4u$ZDE(P0ShMf_y2O{=$@cyC!`Ry=PMY_~k)? z%qy z8<=;;jN^kD{=MtP1Kcx%8>h}T{N%;=IhNnK$)xhg?CK9KxWkF>v(P>LITxHdx?B#$ z=!2GjK5!4=+{goW1gH#C@ZfYL!Q4(HIagg2XKlO@rVp?fV?&bSMO;X`oyegCiKJAx zlC&k)3nEWq3X|ReBPA0{H2jM{%3NJL}L6OF9>W>hoMkS3VhAliB~#G4D=RT>PBs0s z7o7#4&s3UuPMuv`dtk4maoZ@4FOI~3ZCMC#=MgYQ%@KSdgc*JY%)&r|WkYSCO0~#o z&I|fKb8aY2bZZbY8#?;0?h|KLh+%Y@9vpxp_HSXRA+_v9-qT+P6Is}&sv6%5mI>0% zl`Y{#cX@FcG+U-;EXRSi3;LV^)1O~S>F#c{S^(X-2L|;I(&jatWMC&PG-HN_YidRD zJ*+`cHafciGVpH74FKlqMFya}5J-KSi@xbVUMptq>u{9dz>V_6(yz{c40A;S5_bKM zIVLORXMKb8v^!TCC>Al(&BAgjF9T0bAfaIIDj^(wN$KXkQ9Elotp` z!W$ABFh7UP^olJI=f(1Wy-EF1yT&{&kURfkM5!|O-?$O<_V}BlAwlDmJ(=fkIr}M< zT?3x7>iibda?|vuz2vgtPb#qo-Q*YJC5}BQEwH3*%>{rxh$D1poH8KXqDGA;(sHjATnAQu2R9t!H;JKKO+)pO|+H$mz!6 z=sk>-1)!1Nl#i+(g!1MHYLL`c{5!C9WT*SmYPnt3!>D_++3mHgd2lwXUwMB^ zBvyZw#0Hxw-j)(}c;7(%bkrCr{xOmHmi`HK(%ylsOnB}6QZL(cG^H%Jlk+23usAH; zp@*Kyo~&wUW~arnSYxBzVrr~V(9GuiWk|u_3yQNik2MZ(Hap%XeV?BhsypKvXCr@B z!Xx%*a}P>tU4{`wO)m=SB`vPP$)OFlQvK&5o-bADV)cAzT+?j03y0?&4NH>1Tfg)R z12rhkm*&eS^QstID3}h@v4%zBw^aK$s~xdp5F|M!*zsV~DH8OYc)lGp%Y*b~Ln2;P zt?!p(HsE4Ks#BO*gcsEIWu&$DZ6Tmd$TMZLy37>!hCA#w7secxX&^!{IipZEk&rr-?TmaaH}(5mxQQ%%gZ{{ zJpM&xJ(p>(Cr>z}?xTlTWgJ^$_xdRItwm4ypc^rn$ z6N_zJHl)M=a+@x5|Jl9gbHrH7q6Cgml&hT@mHB#;DLRQG7>OYR(>3O}X|>UcyZTA7 zck^geYI6FDRNTeq`paFejAaW?k&`g&(anx_sWpW}N5EUgMuy?+};MaS+@ zS83tC?^=xOru|`UZ*1=&U)tn-Ph*O0A&(ZOLL)5@tO3G(X=#@Y$HGDM5!L|xxcgFH zDW$s^koCwiVqHbvbf6q=*!tS!GbH>N(~x?(rl&otFYkGSROkF=d*Hvn8q0mNs?G7t zXJ?i4%k5E^mWWVWBj~43A0Y1JsSBWr$?`#9s7E zVi^iY+{`PNk`*p3PkTQtqBF(5=?tM^u0KR(e2G`wL8T*&FiwSZVR<4oUg&kfc`dAs ztEbPyxWCsbrabN7>$#j7nWU=|`VXUM(K#0W)^LGEbiaR{KpR?RGXZ!@j74dc4ZgB*M1xR6a13lmNlpYNt4v zJRKENIOX8hgnRL)UO5eSrhZ8uT*FZ|9;z(N!LG8ivbAb)bw_lGJMKt{S#N7{*iXoXz>h?{JYb z$-4m;tHtmLi|KRD#SH+PM?*hN(~5q)aM5g4um9#^BUvUSyswkz$PYQ83} zO)CN7hw>2o)*6%jEQNQ+o?gUK<=ju;kU1FkBdwY`JHbT2hE7s%=bVxpCew807k`U1 zUMVQ-&8W8@lE|7hF+OcB5$?NlTV4-DbIeM(@-i z3YDvng@c8ZuHUo~4@mZP;v4xeMz(c~RaFZ-gp&Ryh|aM?$*tA1>tO${Gk~x~`W8=9 z^lXYK ziaei(L5KH9!8^(boIG~PECb!Lr-u&lcsnlGH1?w$2z)zxmX2(?dWOzgL$@At zSC6P!NkRYZV|y_8XU(3<_&f#+*8<<(N)z>^5E>4=HLxn+=Q{`#hJ2ZokkEgRl(&!g zj(xr{%!t3T$l$Di?yvquI1t%y`+seq!(%2KqYJXAEQO#5*w^DnwS@=P679iHa*~oQ zeg|6#T1bfF=J?}t@P<-K`-{8pZm?bN#4J3)|pSNBghr5;N7s@#v5@el&1aO-(__a1D~ zOB63B%I@Itu5!Hs7uj}Ei^MZYps?szd0W@sWIx^Y{sx&Pbz*PnHYkMAZuL@ikA8|p zvdl^$Jzi>I*$;}4t7gUFNfi395>~Wz50|54UXi_=`&;y!Vh8)fyn}!iWlwW@>&v90MG((pTAq86Si_A;9cc6>Jl-fns zdV$ToI^{4lyXffGc3U#){%icH)FubK7qOoy=uD=P%j5KGZ-vnGCDG}}pZN)dPLQ%| zrMuHC!lsK;kkDqO;7+TrJQ9JSJcglivCFeBjg1zwON&c#C^P+u>MCQ(Ixw60uD^YR>n5!uC`8T;;YB$vt2#vJ|jL~>;ppaxbgBPRQz}_ zy$Y*LM^hX%QaO)=Zkb|`j!leaz)!rcQuhH_oK_?QUbsE|zUUKu`ZN%(g|H+r7gxP` z3&nFV(8RLFo!}z9fV%=PV}qCTzF}|%OMT6dAHo_{`~ypFL3^ek)K~1y0O^??1CUP5 zNg^Y->?ATUsDgETcjzyRf1j7SN4eGBl}yUHbYBS&@BqEEi6_j$^n zw%X-hOYaY@xw^dfNK^@lbjjlHCPHyoI>XrsY-wLqqi!~!CW#` zr%-6^hD0fW9zKp}TA>}OoAYV2G*tzIz7RszlL${}hi*Sb4#5UTK=e$cb`%P$=CW+a zAc2AkH~<|OK`ZdA-_G!=A2+WGSo2w1+fSM%U&aU5 zrNC0M$F`I-ua^n31p|%6asi%>J{MlCfTl>V!% zh3^7CV4#7vmLwUTWzY8++0yOsDSz037CHMm@wp&D)@|H++1cS?R4ipSL6)wazKPoL z;oN$(O5nQrF2yxiGgUN*%Ix4Rzsu2e0Tq})ljJ(|cj39w?YZ3k{NCFd;q_U=?C{~f z`Sz}8!q#>CvVVRyp17Kj)dOFs;R=JEn9%yj01Si`ls^*5*+x6%Ayx%SApF$~i76a8TUyk3I+n*NYH8%iHX&`|_$K;gH z=OQwTUr@WR=M;*D=WIp)vbbOLV!GYURSwzvZ@V-}}9K1UVF(~lXO1h_8MWVi1L3GYdw-VA8gAFy&rH@^5 zS2Cz(ZN6{%h~&aon;ebLeiQ!noGU+dmmghjei9vfPKR$Tw0%PWTmu%PMEMb`soB@4 zL6}a|5imTW6|R=LMV-F|+&f57FX&U=1=ES!IP#?rUEoXeFq_2t0_&Zi`qo=?3Be96 zTSd(F^{o3!n2 z0`ah9AWE^`5eGY44QpQ5QH0&3J}i>XAe^FDAuJAFL`t1~qffbdtQk5V4<8zk@z-FH zG%$!RFiS;H(72s!^Z&` zZ)fl4PFz-4TUF*2H+UKtC$RnLU41Rx#vp3T=g(k2L{_F z;!Z#D><^6t-=6XZJ0jz#Tr4cG_3vjR#S+aLNR#EWZ-uhn=EGu5UMz5=0n6)1T|t_% zU!r!7Z0z+h59pnH+0s3m@rkulxQA6RK@LPP!?6{E3Io?WcV9Dp$6RZ?hXwV1q^Rwk zNkAVc=Cw)0ZK)$O0&+Gss1u$>+1KdCg@x##QjNllkH5LrP=6t;VlFX3<9uEmmK3q6 zm)K6cP{+=^mtzdZQl2Y2l)94~a@ZQjfo;oeR3+amfHxY!9L(~|2 z!{?}f!t*Y3wNjOg@j#SoS2rpxX@?(q`lYK+GEZ9B3#76;n8;XRutG`EF+YB7)uRBr zdS+$!!MKk6G28naWCnpc{$`;CO5r6{R?lewdq2>!^GP^lB*kDP8)uh*3;c%Nw|V&J zue!At7)!w5aMX_Syu)+9X46xj9>aWww2ll&We-Z&@-pw61yJ0fP4~(dOJ)4Ixci9R zwkLe;S1EeXijD)=2D67{??2H7iY^NhRdbDP*87!!hU6u}TX&P2H+V7-TU9DvcSc5= z3776|#D+i{M@p6Jc3K_a->3s`E7GAq_B&oPBnlI-o?{pi7G>MjnjIaQ_aWPOfk8+% z+D-)a$%}<9;=>*kv`%U+Hy5sV3tQNcP}lL2mHPVi2BbEm$k&Z1JAKQ`{Ce3xL5iyB z0`!v{C7B;B%W6Mf#-tu?Iw=-669tU48w=X>ZdD}R_dj8EP5FEsnWQWmRyjWa)=+Nk z|6diz^gsNNQpVOMj;8c@^z6SuN3%e8HS=Bu0kWWg zjP%cd|1#_PPy?}hQ+=@wX(33^Eom}{fzhgcqY&{h4Gb}H3)X5R&eO8%#08SSzE*cc zYO=R0Ts&_$zi&Krm0RGD_+wQL-Gu_xs96NOpK@@pMc^JSX5FK9PNwk+V08UITn4&^ zaZftG(a#XU=R0BfIjSLrBD|fuUk1Pld{Fq^WkI~GZ!S*0%`k^G^|`PEgV#6AqkFr6 zuSo;yr1lJTtx@npPvJ+k=UPX$-VAB1k3BX*2%f+dz&@AI5bhk0`?o@|j+<`}pvZG@$N!G<`gVdb&~8ne#Mr*D zj)KLB5Ct!4ErVV5c9kl0-I{PswY>I1&#}@<5ehc(x)xMt)^K})z+`i1pua@z7wERO zd)*N?%09+;j+`v@Fy9@`d_O0&3~a`&FEFd4t%T~OnBG*vI(^GPB14xUijY;GWN-w& z6D;N-2hHVDA_-R*b2om0dqD3!y)cV`b9mMz64v-7$ANkWiNt<|$B5fB;}xLpD#pn^ zN*{V~dZ|%ABh_q0WOhHDm=lF}Vz!~q6OOjT;u7`<>4>5)MsEA_M14bM3{(&Cgno%M zQrLr&Q?;vz;RZia&tWoWF*7n-N|znC#_}jVw58iDvMf^I5u5jDePpexo~K{ja!6-E zDIm>rmY;Pzbv*^YyR7i){3L*?52y&j&HqwqVsy{l3KSI5Z@%6Q*RVXXQZv7$hfCvH zyO*AMNdHvCr-%ILoqheR%xm{BdSQP>`945uxySy@f_)G%KpM8pq6_&=Yq?6BIuIzB za)x??=jCb%EuiWIZ>_?t$x(CS-S~C3xbwoaMb$h!(9DB!#G=wvDHr`<5d?SocVXUh z9I8^hoHEth+fg+}Y(sg?(wO^yb5eS(w&Y%Mi_sqQYvkFWPiVU;KjIPeUw7Ve9PU8Y z*Wjm{yRGRA{>3k#iwRbMJ|asLqyzP9M_Vq?H@T{bR(x=p%fb72bI#i#Oe{F1mV55& zw20-%tNBxgOwHE?d%Oe$`!s5t4)%65in|7OxfuA#`}`-y?cj#Gq(lL4pp&%5Ebu`e z!K`$-?~Z?m0Ras6NO)0>B$gmvKtK!tg1~kdpD`3HEl44lE)=qx81>>_+sR%v%P$>s z&sV1?sO&l2mjaB^NG}L@zoNOeHXYL*{<_Kby*Bi(xt%F`&@VX}O6ePZknafGA|u_( z2g>8IelhH@P~HsC6}{=v8#uoO#`6wYz0y?|k*-GT!H1XJG4ME)Zv@HU-!HBh9et{q zFwNAdhclq^&tIM$Qu@<}Ue|0~-K2a>_f0%$B~$SMQ{LH8sQP>A@A629*JE;HKR{ky z0IRg~_2+UUZ@+HY-Q*QN(Oo=kZEm0kQGFvU(_4-M(L49Cn|vj8VtlbQc%$7nbYvzJ zgu_t48c!R(R~(R?I0V;l@cAN_u@Q*$#q0X}=q%@lVaXJf%WlT-62;2E&q6SfVcPSO{F6vu#%#tOJpJsSc21a%B^ zSC&l*CoN9|Ud`K1YnR}fHvqq`*LTzbcF2Y-e(LPATn93I*ZUym$jh}K3oyGoJ>;Me zbB}Dbs0J+}c16{I`Gs(k)6=OZOigfmIZpWuF-!`vFJHUD2Dy)_KzV_A@p-nHYxQ0m zx0oWTk1C_GhwMRFx+At?LUq#vw<-x*k~P;*N$`nA_qJo@+0ilLRQhm3l+c9ILs)tl zsKY|qZ_R6e-3`Gxvfk%DIU?jK>txq^J-n#P~(5X=lSLevVg4wx2RlXNY^Jj1e{Dc?D-vIS~ZY16}l{*xh>v3J$K+$WW= z5;D1?Gvx(hv-8g-428Ioql+sa+DPyEEA(9Sz-3bWzR>rRjDRXvK~)&d6$REM1Jf^L zS<%>l8=v~Sil@H!U7T6+8RZE}u({?TZ|qt zckX+PHCYnoX+e&-w5T~kHfb2;Go?QxWMV5|6=bgH*Ekh!mDePHKv@4kdVk^a^-WBr zA3IE)@cCZ=fSj1)n7RJFwAbE{o;uN(mp0LupCV0Ht6gX-u736_W{izqTDS1gt|K^& z-Mt$yF=gLy)t*9=BQ+mh--ZBZn<(KZ-uugU>;!{Z<)o+V5P&Xs`%M9<6a1uaK%WX)!+d zzdFw6U&dMzED`wy_5flv^GWK}m$tJ9d(NP4Q18ZR-J~F5S~|ckXf1I_9^uE`U~(lpk&D znZ$n{IarJ6_C2XThvEn=X559E);flI{cXfb&jFN>4*(LE$`2f^p~vl1H-PhAPZ(hB z#|jAaZTGI!5-JzTE8sqZuB~MXE!*&iKgYioT7Zw=tZZ!TTaA4e4dWL;)MJg+5}4y< z5`KqK8YCspzBJYke@T{|xpQLJ+6hW6RsKJ@aB=_$;AF0ny0*^@y0@{rP}M-^F77gfjRA8!py%+osYlBph^DVCGf%_cNeVQ9{0d#}h0Ii-&` z%X>p@gelh(Ha&x+i*rBqL%31Ywg3Gk^kW>si=m0v@lE3r2#eV%Pa{{Qxsdc;1^2JI z6)}t~(I*5C+od+I6qUc-!1MLYPLj*)cY)ot6YJy*j);4jh4B*Il@Rf_*2l-HB1lLI zpo=pRh7}RlMFtuYYbo{H#S1CLkBTYSiE|K$pAe-b5~13E5MT2t>_>}jlFRJNbl{s1 zUB?GH4J0Mk^0XSn<`LuR=OxG2_5#%I1wGFHsL`K}&gE ztsF!}UX6Od`d~o7Z9F^xyvZva#61zdHNi(E{==#j+ZE5Jgs@BG=ct1)noQ)ENpw05 zqt=3F!-o*ATJ*QUPMqyHF3=%96tkM{FqLQ@LX4nSVGzu!uaF2KUWg!G42ebt z;g3dKBd)z1!k7esn|L8vSUXTW8D&_%3$WwZ-Ff7{y>P+c>r5ih^{_XE_|zTJFpynH zfoMqsd~qs*FuQm)E;VMp%G3ng>q0$nS}n6a96B(|emj1Mlz7{-)PwH!)VqEK9h)2IuR%!T1v#S)kMKxvREigu6J}R&a{f3R(ZvRvD2+@R-^r*cG_DQTlxtmR&Xv zoUTSI&Ph>-mk`$NCyVN6$(Ah_1jVk9n1~U?WF*%Q8%>%zQy}y35)N41t5KCn7=2EM zDvyj$k|3W@FrdR$7%y5z)~`#$3$kPu*vj@#!bA4Z8$rT(N9(B|!ly7M?pM+z*m28L zjK%6JkF~X|=JHDtM@5T?lr>X+=J{raQ47cO6eQYP2sUn7P#qV#*^I+0D`-T^fGSW` z%Pg!5OiI_-Z**6(;x`y6(`)v|QWtAiG*|YUN>v>-7B%t+9DR=Y6W1C^6(uuhVp7tN zx1g-E0B_x!(xuT=TG!PHF(oSlZ${T{|Eot5jOL51LmB|(xH1^PWH+Y5x@~P7OXSp$ zE1OKTAvRqxaZ(>r;n|%Pv88A`&lP+I#*_#_8ae{Fhz{KE)*9bc20dLBS>(gJIFCPhvYR@)Y#N0T~lW#Jbg3Me#K$XMU=v*FCkkdNzt!C zQ99tBMyeTF+%MlhKo0${gVFF7Rm!YF0AoG!@PHmWYoU!S7!OKk;+Q2aU&7l$E%`1) ztssG=Iw@I6Jxf9#8eNI!D0uuPWz6$0tqIN1SyLio203-flYR_7ruZl~xmzEZEEyGh z8FVv8Qc#t;RGmZvg)b^Qmt+xp(#-g16-g%k7NvWQlVJ98P!zfry1L<&FbTE_Jms9w ze2Fi2o)SC)P!g;R6O@^Trpngt1e zk5#U^t09djWHr{ahZqS@jITh{h{7@H$Je-OASJglNRSlK@>NekCT&Ja_7sujWT?)i zG6avqZ zs)w7ln(%54Op=cijxMmmWDgiW+_Swy~*cXLT4hprd#&W)I?|jNvrU51KkPCN~p9r$%xBCLZ!)yO=#qavkFRa1mFS9dUI4ApNtVX2YERr&p0xZhxR1jMsw$fbmW@to@ato!qmM&sZ*bHwovQI#7%P_3OFWV`EqPNs(Zl=+M`lu>m4iPwq zp+&?u%#>6k;8$frTd}xWE3Jv0vnkrImYd9Kv_>D$Duh#2TmzmMvmaN`DcXiiTjdLf z8XM5aAQwVkaHbd*K1hyYvpO(XrZ!7{whB7f6-Z$5Sk8heBI812Dz}12;>~0Xv)?A0O)5F5)SpTvRjEAp zb*>x!twk3bp=h?QAbCMS=RiWVA5RG_iD~n~{7^;)Nj@Y4H1iH{$xr~If#re zW%yE*u=hi8jlr_szuE%{TD){=TJ-?9HX~FN#x!Me8HXYo=#>TBRf$5|%#kUV z(L!637&eBi`lqbUG8~5Hj*8YND+|+>utnqNsFapDiZ$$1zN8+412%ESM~_-rCr1}I zhnpwbt4&;><_q^=9ov{?X+%dS&4el<+v@Kz&8ukmney|OAwEs z_Rx{jPGqpD@L|iG_&ySuN>qT43nN6xj#bY~3Is4)G^MblPDs3$6M541F-sWHnXNnh zrIqSR7m9VYG`9;im`g#R=53^pHRO}~q@!u9Ba_MtRmI*iY~;`kFu8J?shk?s6BfNV z%-8$Cjwn|_3Iw8!wm2?Y0(F(UJ86$LOSk$8x$IL-r80lD64mrW{SlK>mO%uU(oAln zZBI`AvrtTK6Xz(BYm%A>7D<6fB=VC^_Oc)E11B+`XU%j61@@-#8rx%2OG!RxWYxubME~yG?9W(kklL>zGemnpQ#Fc$Yi;1n*S4NBSyg2|n!O~c`Sl$? zfDb|-hUFvI!KkKEpK)bVe)^2kI(_3xtt^sDxR)VVB_W0tTFWfPW(t926H&}d*^=I0 zU$~Is_L?l1*CkTnGW5&vUQnkMnw+c5ynjLox)40; zKQ?8NbHWCn&*Duo6>Sz0a*LJHy9DIRQBWg4+Kg~(?_o0f{IPz@5pGF-uE7y{z5hvn zbYIC6I#dr!jnNXgi&AFu@onKu1u+w7%0EA7Qc3Vh1L8GKBaR)t=jXo@O5qM9t zi3T*rWJ0{*2C!htFsK*3;;nTHlU|w3n1fQ=?;M#S>31RyA`pC6rE3#t^^KN{=!Fq? z?|IAwt>2Ix(UOPZ|Awl_9DAg+G`Vn=TY}6dN`koXtty_VZ7M3Ng)y9@;(v{TCo5!7 z^wHCY73xuYxi56}8kI0rvaaV^g zBB*8T;AG>e`VVwW9jcIXS30Gf2=xq-w?AFu9~j@V7mb^arplLE=X#{HB~m8O<1pHm zK$B|Ui}~OT8MsFqDP<OZP300b{DSD3Ub(#}dYg@yxE9+V!oe#>?4CMe1XtOlv98 z8B=NL*;N7#Z_&yPktZ6Imd7^58_jm3G?u7les!lV+|uYi?We40CTj9Lhb2kxm5aRs zm-*wR^_+gI(i{7Rfef5PV)MeUyV2uF?tE=2(H{Mgo$KWbD55?>DUJ!tR~+h(I6;bht8v}6UFhG6GU^Q6O_RQpnynowWxwwz*DrdMzwEUrb$nBbc2(| zi>s24pc7bQu*(|Xgy_T$2w_BM#O868L^QtfAT&)Znz9*^_dSFt^#Vk_8 zC=VE&Wb9=oIjwm`e^N-}OMkl>wf=g24P;EA>3vu)-L`>FfbCAE(}D}Rq|&}mBBeBp zD5Z$vDxg_khycY{@miz7Ip_x`&dnFzzz?CF!ED&*Q(?l9K$`Y$E+$qxRSAw2{H&ey zc7Bc`c-tV*^EyoX2<2z^L;kI}VXL3_n#tmBXW?4%^XE-@%CGBtZzlU4aCK+?^T+Pz zgrH6NVd%Jt{BRkeME@T)`5OOl?nXl9vr;`se&b_16SQz+_kH|*;Nm>2_Sr{X zriYte{^8i$wMVgY-$Xgz{xp0{ef?!#Lmz39OJ2>z`4r^C?qeUfcUMZ_cSDVE^TahB z1Hbh?HA$Z9`$!3Ox0IAOt9)?tGkmsZ|9OZK_c=5A1k`oZh)tdRg9n z)>VUK&bQ~P=kn3B$zfEj`BiRM9o!U>r}uV5pKBxgxod9kyw=bDGtgn@ckgx6YRdTW zSP+wzi_ZJ$lB(wW#(R_4O}*tXQa0mS<$Fc)^VDIpO8)_fqn92C=<;;rR?UfdK!NzjrpX&4lW^ z`@PWOyL-IQ!k@_VndbL%QnTr@3;6N;3Y%I8GqG>zeoVYMDMQD9M!NIrW@dOT0O^5r z-EtB(ylJuLX(jr)tYe%op7`Eac=6sH>(9Qs^NJe6z;9jtS^DU{Jr{mx@!1DLdY93y z%kp?F9ijFs!tJ^xdWL+aHNh^3Ck4$oCoMxL7>{6U#Fvt)^OucoG2GJS?XoSrt~QKL zUMSpVb2jn@E4EV6_$}Y%=id2zRhW7Vu=s*3$;nZn7Ap-Cd!Bib z$6rszcg~}FV%)DT?~9G?8*|$m&`sL^{I3B4b*eL z3PgI7HPz$wkPx99TtFGHa8uXSwUgm%Ha~JuE6?W>FOFomI0;zgM|b28S}KMNoGPp# znySTSo#UO8bxlH*EU-DeTpQI?nfA+zxuq9E&~wMR_c=tJ4<#J8t1p8C-0+cbh2t+4 z$m)Vz6;0~wlq-9Qy+21fH-R`!zEb+ahj`+LJp64_+4n;43*7;+`nP4K z$^Cti(swu{js6qc2SNh)DuyDWkoHKQWKQpL^Udxu?UMkyz3;p$zeNueA~RB$wb;A0 zv;zQl0LM+c`i9tS{N***-rRjwP>}Jx?AchF^>4tt#Y%3j9!K@JXnjrdN>S>MvkSV* z4XLG7b&p?c;aJx|7JABfJtr=gVP1A)9^~83MB2@f2it8=W!9Ycnp61{bp* zt?S_;3I$W`Tc<~?Of^QHp1U|~OI&PD9)W2PQ8;$oeE2z<#!44LI*H{suR-A`+!8}K zy8jZF0Qpxf_K>wEA8dXNN+Y9UOA-9P-U>_k#U!Kl@!5v2XlD~mE++m?2;NvZ%T0(; zV=ixx9vQZ>=9#(a0hHB0Dw6W_@Ke;Yah{?%PRxe^xs;B#yLBaZdtch)Lse>(Q!>b0 z9y@~xwwcRPCt>8=*6z|*0X2fNso~%0Y*sPU|Gi~+7i72{= z-3Pf|^`~D)yD@}Q+c5P0EOEaZc!)+s4u2=3n(WI?3TufxUuv{g`)Wmem+I)Wb!$`M zCq`eNVP+5{<5%!T?6((@xX5s`7dKKJr-u0>**1G`%?hj(JLl`OElo(Iuq^>ecqgZF z#)f}{)^@lR0g`@5p*;VrRZI|Kh@j;;N>;)A?H&4!bR!lDVfLZD0bce2ar}=B0KdbD zTZzD!dKlilzwH(lguy*Q`3f4)ekk^U6y6Axyi3N7d6Yx)`9LT0@+=Ma`5H8Nu@oY| z(1+h@E$;5~bN4)=;B8^#V&mlugTqQaM$6B$+@SjVVz zB*y|H&lWG+#zrki96_6)AiiD(yPoWLEY>k=n4}}YX!ypGlVnaI0>Q;5cj(ItZL~|l zkx$ZxR!8W_`Z1JIPyc3UQ^(>Y_!hf>{omA`>k8~ptmNNGoR4iPpKbUf z|KQME(g!Djcs~P4xkf4|aV|?2*5D86DEgx-j)mUdfdRXS z$jTn>`!mZbeem&hQf%Bf4y+|LM`!FBDCZ2co+(XM_YU=nZE9X;Q3M>;p ze{C`^dsh}<35G-0gW{4xAP}{xd~%k>uls&GwKNA|;B0)9T@}k4vwzeh-0~K1>U{Q{ z<<|JXVPP&7PRcdhKDI@*hp?xMUBvi>Z~wO8wq&2_#?r5`!KWd<@oO9}hw}5{;xtCH z$W)v>DheVF4{Ku%L+|LCn7h6=GoE}G=M{(Br~T77fM4{@8WHD{-r3%i=YBz2abVoi z7j#pd0xwX@R+So$8mRIERMr5H;yYKd3mlwbLQdk#Iu~qlYN+4MltnxnyTiAc$1x?sgctQh<<5Zd&mFrRiIEBTIU9> zguC@}z*zP_in5@F8y)KEGI|qu%ahxw;d3=G*zILx)q0l`zS(?z)v*V$0#l4XBWBa7 z|6}4Ac8!(4K{zS|MQ*N}LUm)~ZXh$zbinNA85%18wzp7*K!JUJt|iaTzG6hN+$qn~ zC;>;gQha(x4h2Rlx>T!FBNRe_V?R;?g9q~XsR7b_Q!&t>SzTZyy2ee6@T%j6v=$)k8WxeE z%`_{OjZzMBn!ir?a{u9{*LSk8_{`UBZUt9V5|@|vbGva+7hdRYn-hjt)#vZ3POhSX zWo5nD`X@zYm{Z;1>;I9#u>||F3Gh7!oC5VcH!SRM{xDo_h}SJ;g>*H+)^Ae3I)H** zs_dgg);!&Mooz3OUn-e3o;_~e{499QvOU(-4_o2(stS8wHNWKex85#QxEQ9?$>BGl zF+h6AT?oVyZH-0-Ob2@MG zdLCd?g;_IvFwDL%%-1NlzenTbSc*`N7Ay|R2wqo%EacxXPW2uW?q?Kpxe5bTw?Wye zYA)xYW>dj!DN<^k>`9PUgP``@_8Cg+m`YP$gz!+dER5e;O6E^QTF9ogQFzGS%=3IS z$On7H{gDZLfK~-Fx=>(FA4OYK*>z(QcWEkjJfMFeN{S*+k@4B;=2}~{HOq~FDswx@3AZU;QCkF_ZX8|%hMEH2LNEUoS6v2*Y)^gqae%!Gl#P6niR z>{I1>tjeK|5p1Rjbwt2FGTRP36cNJ=*xC-j5EnfR*dA%e8h6o|tvf5w@L6Q0+Pw@+ zW9#Z*VrppM;sKIRN2V7hUJp+l1psg~adK1ntbuNRNLipUG5Q|Qb7=%Vrw}{TnacKb zxMr*7n!+lO*&vzZAb(qaVfu^->Lja1Z$I;_ z^DyvN6Z(alS%V`qOh9Y`_9@}KW<9QMU7o^jhlo$VUGLm$&X+~)qOupfUg$kt7M6=X zZiQ3)A_P|i#&dJ<_(_=S{?Ugx&wkOTQcaq*I2S=izAhmoU$Yp;i4_PH=#2 z)>eZjp!@;iC267%H#=7sK&{)u$3Q$G;?etjJuOIkH!v*!KbQiA~q>crCO^O#a@ zKT(jMb1#yokk5GEM8x@}mVF~W@l<>f#1-BI-=$eVZ(i|xFrxe8C!n!#>mPMgEK^sY z{iZ@-Kw11w;w3hgJwUly9eckn-`k7mVkL(-0yH$1{2P{vX@N6VK7U^P6_I&leU3cw zn&1}_e?e02(mjCrI&%6eU7g}gIb32iHhC^O^^Z)PQtV)1?*Yp^u+%T$%<)gas0;cf z_6_o9P`?pYlAPRBxK`0LDQUhSHECb-1nt!Q<0zkhbNe}8lo*vKKC zgTZkWfELxXEga^(er8!!vtJgSE~ephJ=N+>%`aL2Fbu|(TKTRJSeGfpXec%5ie7}1D&_|S!hFYUaGtWfo|g>vQ-f?9*&07OUl=HhZ}{slZIkTo<&mME ze2A`2HF<@az32|)>FtKhvin01h|{L!PSJtWrVafw@qd&@I=tYGI6N(PnmBp5I_&k1 z-hRLJ@pc8#8l{}NPhI|=*vx(!W!W)Y-{fXk-sa`qeETyrzPTOShUTcmwydhZGv8g~ zByXN%VWH-!(OKqm9`2ouc~-f@%(cF@qPMfiJM5(Hw&&su@&Wn7GOy{ev81>}Ldqcq z4f-=QR#o-=24cLG*d@zLoAeQ=ah2nyr~7@}*w}-F@&~io9$B>dxcrWM9q4ikf6pf# zaVb0`-)w|qwKs)<{)ZaD(YgMU6zJ_1)*ts&U@}&4$FwfyYk}NI;}Rq%j?f0aQRmYd^N7<}+ zUpG}0w~ZIG{V*h-?b>yP?=1he^0FP}+U@Y!iUeI>GGdeb zetjiL^HDIf1PALn4g*6AoOzsht0kRSm{O4Q#W#(B?0Cf4KMTM&6abGL+{zK|jz?rtzNC>w;5*o~wF zj==4+b>$-SwY%uO!#}MtOSr-@r~!e9Lx6DU zt2x;NQC?otiJ7tbBqb7lZCwhcuI7i-YV_-9XX+QfGeTy&YqVxkcnn0TXS-xd|0UCy zqPI!zU^O0p>u)sS*?E2v)iGGPBHR?X$;lm;pY4G6)Y#Ht-X_1fx$W8YwawYcCloCY z{Wud#JLdwofBbJ1Rq2qEu(2@*-3m(AmQ&aX8M+tOBuN3;(EeKA-k&uT@vKlU94_u% z#vt2Ed+X~f8__xN+5MQ&7SV5Mdwu)C+^S9=G~bV?DQI$Sex^@u`8!GrzSrZ0&*>!c z9q&T@sXU`)njij#9~?PIE=2@>blMe-VP{!P0fwZ&g6^t^v^jB*FOi= z_sJ=Ez5wCvTrXNcMsJ9>CH|i{4O{SEvn~eC4K|Wn89kXExQ~8t@9It3O8m7n?mQO! zFsC9*j~n*BU;heOdoO7NdL#3kwG!(u&$845Uql%QZu|oVy72}D`C;G7+$z6Eq40gZ z2pK?v>T=IU=i5pi`qm9FCi!h7i|lqE1Th-@U`|y4OKG`V^={x49MGW4n`Y8#)U`Ye zUp@r0_tgi_2sSX@(6?HgK7N*FTnKoDz4K1%Ty~a(ka(B6xStk;sOk5fKUG0JruqC% zwH~|m0tdo6-zx~wm9=E#z*%`~H!|Cr&!0bc)1uPEeP{(MQahaQiAB>s)DGj~sbu&! zH92{F`tNI+17FkMC#k$YNO+we2?%P_lYA)Nm=;JH=(?`Vh%WbiCzIO(-0my}9)pns zW~npaK@ENtngy~{z26SK`rTIb(CcmefqHAW{(9ZJruiqwre6HF)6PqiN`vMgy=4Ih zAk>0C4zN$;oF~HGBYHWdEw&tYQ`W}ocfeyIE8(+|A#oe-PbnN9 zH^+D17Xl}iMG{_d+mW=KCM_pU)bL;YM7GIsjS4PBP# z6@s(gw|)ZZf*a&%vduDdIXd9BKc~z50^)9wQ8U%qZF>kw?Bf}`Sj^1Yz`lYqX6(N* z4Dy68j+cj!0|ws|V7F?&8;_`ur^5L;ox4*?EK1c#t-^{|7kV+yeMVQ zFPa`3+TH}8l6$_{ftxa?Qa6rt>1&&1#Nof&CvM8g3TJNt3k+b3XVhqhXpDsgg%4Vu zs?3V2*5ij5oC3Sa`vf~AKp47iHNKA;vY*uJale_2{d(U&Bp}4)!a8*Wxs?R31bfG0 z)@4woto2ki*s{c7o6dpdx)UDvwI^$QT|FCW&51BCt;Tu6{1ruZ!Q@hb-{a7F6>AQOou)ItkiYF16+65w~HEN~Vs4c0^ zCYbkm=b@+U^^wRn7XkxFrh!EaFS&X4co2G8} zSROYI0fI1SeCbWe9>iGZZ~x2*=J?{!zF;(5BrOKFd6+#pqaj+-)#F~-IQ33 z^U~4FRcwN4D{PB+)Q`Wb4vf45J@z@-^q-AY=MFZ&G?fu z3?>?^&9C~QHCjUXJm6w_C{Uv5plP5{9@NCw_S1s!5g>FqT@>%vSZW-bA83oO!=crj zabhpB***F4$miDIylWxHda%ASHYYfKFGs2{Q5((kA%1TkBlwXf<*RFcudktLrGJ2s zXVSN@HE`Gw+T0kxjS#TzA|^=kPX_0CVIuc%yN+$$>V@1T~rnIoP#Vtq4eGBWN)>(Kx>! zhP-8I?fAIfpv2&ibxcar)m=%`F`9Q{&~&|AaF>t;3ylbp3++Xbi*G&mg0ui1rxxo&TIPP((7x@s2@ zBb(E5l**fn{11O?}`X9MAJI86L9SgT+?5df5BS$>$< z$5XTE=kYvGe$B?2v)z0g5Ua0!e8W{z2C{Ah$d(1LE_8L9(Kh;C?+#~uC=j=MS~9uc zw6lG2p0wZ~9v;|x;|j8Uy3S~25w>{*8rqD(u{99E9tD+LtrhKx| z{IhF7I3EP286k|F!tWNlNrxLAk}xD=e-;l#ExstZA8R(zH#=S7`xn)DJGc@!eg#K8s{aVdlXDgBAloPy4?>u-)AP2y1BRRgb?Q4HdlA}H33DQA zTBG-W5)aroAIV2V1>w>G61>PaUIxqKH~|doc)>9?nkfN$vD~5uzjyGx+Q46DN#Eg zsLi(NxYrEc;^hFb2wX{7d)%)@!1hsl)UQU+oK5ECuMv&=QtiJ73FRKsh8Ue<>(SfCh2U0$hYJY$j-I{<&f> z(QfDl!a;B#Y%&VAtEYiby(<;{%{Cv-mA$ft2X^)uhu{->&iEoAPRT_2A+`G z$PTUm2<|^`aCV}>CufHHo zD6Kn3t)cv{Ca@rlSgzYqMMHvKpkN;!3HoYQ`PRl-pT`kq7|@?(D7UXEBrw*Gf2IhR z=G+HKBk{_6dGhXtheNcu+?UA&@~;s*9M2lkT#m>#OLu_Zls38V)oq&ZV{Zfdbf@n# zLbX?0d8vN;X{Nm2XLXnqca5*fj%PBG8{RWRWA@ur&e2GN`8U)3dwY{o$D2Of{p{hv+0R#_t#7`ZoY?%3H^^FR_<=cIX~||@VY%G)BPoR=zQIL zpVwac{12NuKcBf{fDzu`SXt2Q{7tqf_bXXF&NFBqetvrZhqFuqeh>AtIhbX;o{M^F zzO`@Jr`M(zo{A`U3Dm|V*#B)suRo<^IFuq0x{}NS`BObRqe*Ett z5Php1=d+L}cDs+^IKQr!C!7}VJADLgjkj{A2KwW|9iES@l`SrekFzR%&inZn=B+;q z!!(UZ-b<)uK2a@D^cgXa$f;UpN)}1eVmPWIv}|qTwdJj$L(*Mb18(5Sd`gL#>86on zRqFRwLRI-1cgsS>Yt|^T>%RIJp*@=C(ScoB_+$fv$mmK$^>;VDw$AV*T6v;isoV(BVAENcphB0#dV z%iLoFxNgdj1KDCU1^VycxyIcQz?zNQX;T(O0H;g|l5IN7Smu?qY*8M4A{LB^U};ub zy4fTyy`0`cqKTU}Zy*%}slPo*a$BqsUzh>>+t6WkWf>-yJz0#u@e zm^d7>(lx2eu=H?b`=&5w#@}FZjSL#s^)*x_ny}Mu6Ef8KniVQv{YGOKS~E33ZbHO6 z4RwgDj3j(T-~v>6WkHEg+J3R`-!zKEnCv`=v8lxj8(9+W-)(avnQKNuXZyaan*|fa zSW1pm%;zNQ$r7YK&FV2{l2POk7R)vIRy4xsISPHTVvUBO3pT;Z)S4(Q8eKzea^^n&n#lc(yEYmM8INkkdj%cv@Ox3iBvZSznI3T!R3(D`bZQ46&YFRaY#EVhVL3@ z@jCu0*Rs;&Ig1F5Xdr{=$ru~2XW7qXZ=u#Neo7egiY=&O7lcKp9%9<^aieqJRs4mK z6ugeDGb}=zI=Vvy%mYckc@m3RSM(N-bk3CAOHosRU^z^ z>oh5*TIM|=5~N*298a`)j+K;}abHwA7}2eum6>5gs1R_C7r=;AXiKd~BcEu3Q&gkm zN{MMJP$WgOyop10E2J1fQ-v6Ley6EKu0#tN$~3Nr%f-28&=@2$T!%W07g>2!W|ss* z8bw*r=}Mi4bX%Q)V-<8dmg!=jlc*VFWoVek10c16rnR>c+XRN0w)BGZ47enM@F}5@ z?IF$h)uu~ck*#Zy`p=fEeHwCyI>D{9M1f5uw(f>Apf$%198>I;o|t&;M9^1_DupRb z8?>Y1#D4WpXtj-xg^mHsJVAT5<`I-LhC0PZpTIrrwK6ksd0;h>6a^e=-xV4SDh;@j zsj9a7Rwb#Xn`uz9t4uz5kB>!Ou~jTD1ljwd!+iCZ0> z1|u#Nrd$$gpNkE0m9J{CvnKY_2=C$xa&7&dPB2q>Y)2y#qCZs9?FzW{Y+bN?!mhJ2 zBSfdZb0D5E4Adoxrr1(+9E#SSX&oZLiGr@!i8WCMp`DX4xaTotymJ(R!b#yiWwJ@Pv^8)jaI_6js3_f{DHAOq+5g=%5^rD}3ssrn+geWN84>H)D zw^b@vlp-tnEZV6E$Ef)dLW2ui#-u8;tw^1@5}R!_c^9OVWMw89Nv9^3hFi4fyVY}6 z>mG8IH~UA~I&StN201|wxpp&POWRPL#oiUiI~6sNkf|{_qLgI_cFDQj8KKcHriU)3 z5tTT$B9~*KiOW1Q(Hx_LGA%9+dmvrLPz0!qDitf)uB9r~WEIGTVzD_AD*+!IIYwZV zUkep&PEm);tH>m=Tox`w4!481+PrVJijCHl>QoH_+5axN@R+m#?rcKW3J*ntD<@o& z(h?#X%QRJt%t?K}(~zGz2;ROLERpi-2HCD_|2^ai7O2`DVd5!aT(~`Zjz4B$*Fvap z$CEOxE+Q@_TC@uzTw*vXS(9UpI%t7%#zr($mtZ0#iE@P8CT3QEEGx#UBON-g#b3mY z84#Q}(8*R4?dU7~gzPK@dyyWm+-OHDpOPqCYC;p803KDh2mPy_LlwJ`wK$u|eXaB` zcsvavaSp*rq#d_p5Pzu=cDB^WQg9S4n=c|6H(`(>ZSEkt(A|uv1UfiRX6fwk7a9?( znGLl^2gm3KX2LT=E*X(Xm+0@;)hB3D*Y1$w3*(xVD0d^XY@0E-`KfmhblPafq)YS$ zSh8ZvnJ8q9=p@G49Vrbm+IBl$Eds|Pi=3ATZ$6#mKSE}T&6?zOa`h=TC?pue<;g+k za_nPeMZ_|;jwI$w7j~!Q44!8t!(5}!5I~2DHK0znmRPy2p`Ni=4Q^ z#vptBse#3|*e27?5Kly43K=S&1)UXN`0THG)oL@6aHkfCGz#uK#h<`y5~fWJEX#UI z(F~pgX!Hy*m~?z|IEpae%(}Bgs;#=^sV2y$Rkw8MG457 zNgRDh_l{L!BVy3R#^_`fT-9_c|GM0e3z=~n=Gsk4>N#-m@2h2y%IVY&aUCGZ808(5 z#hRA;qYUFD5j3^1IaQY~_ICf0ZL-yImYH&;1IaY_4>-(IYwi z>u+XlqAFmbcA!}!kZhsGb^%pAYeQ_~=%2!g;DQ&5XltfZ$eqfZH<9MaDidF&*u_sn zeZ)}isVRlmd}zUw_dF7*#(I-1(Jq=0gGyA0RM9ZIz!ZyK42n)^ zoHG4_i&)B%2wIg`NCS3NV61V=J0V%|DEKEw%!KIdFPU z1X+E6<{D0ucBYL)5xzurg;7#IeMDMP=rXWtAPJTZr`i5-LIUa{&L_}3I3!@%LOGcJ z1saz_zT!AgCDXq2F8kLq5zrLk-fq2d6J@FEBBp@vc+6A;Q&di zMe||9ZSyIQF1oOL{I#fYwm5O{HKb7(4?#lA0P8?%B|iFEiYg-?616{{ERuI$6nW|$ zvN&KT8l%h$p2-FG-ogveGLue%xhR`tSZV`8HH_$rF@jl${)h9YU7Gk0asYE5FRS^j#r%EBYD6)3T- z7>eb}QCnsIF=l1WK{VD{%l}|9RZ~{PPU>q3i^sPvDuAk2>IX3gm3BSSsEW0=%Qc7d zMlHH?9;3deM9ZFIT(eQcJXq$|h;VkH4rRbb8ip(sgv64R8aD$6xDo65C=`d%TyyU- z*Nh~JDK0MFV=j$53!=@s+AdB29 z2`Yt7$yjL+>kKGeM8={NhQiRW4Oa*?2;RfC@;yZI^v)Jeked=wDOBp8L(Ar29%z)J zoi$pw;uOe`l`di@&R?4CD^1d*jQa>fWi{KDhH5p{&t6g)ja}b@pS9Cy55TxGsw5RU zCX&s-fPRyEh@yY}A1UB}*cksi1!QL6WM%vRVn9YFMrPLk%mJ^wq1;K-Jq%Qv?8fF# zmo1!It}7H>)Lm3vVpuX078Bo<-2U09v}|XhKd7EGeN@vHV{D`0U`-gUM;!;{U^xUj zC(=pu7>3h(jiUSdY%XO9hvn)c{up4?Fs4oI&0Xp*@nTP{nqZ`Q6TGS2)T}(6Fa3PK z=->GLP_G5$Lk6-Cwh&<-Hag`LPt)1+h7z8Fopvcgevq2vA4}ij2AC(sBMbMp!sl}1 z3&tPgG^2nS4u3-UMG`i!{~n!_7w!L^-EO>)>|Fuo!wHBzKf&1nn}NIK!IhNicnW>_@zJ`3o{ud-(DtI5P#wv<>F;F6zhR zeVq!)V=Pe9pCWfuEKMLp(d(nwCvIQ?7tu*jE=nW;R*1Y#kL|vkoSF8mfcNnJiNsr^t&A{sSxi~eZ zd!=YCbtC-@g6$EMv%ircnjj$FtclkNaE~nvj8i3|(Ae%RUT_0*nj=wCK`@KB z-r`pluiuMUtds!^vQ|Us8Z`jrC`>t4<^lPZHE~lbbqS^FmCn^HKc^x}d+LU1Nz=k; z@p}{-S*$sMCsE*20$o!;NdlWvfEv0B36uv6OFVECbn^)^4s$PU)m|B5{V{+IftH_$ zsK60H-`5(Vf@qSk57sihWf8@HEx8TmwlkV!ZwZ+Fy7AGPi(RRP~Yxym)yP);90n@w6-Fcy`hDY^#?E4d@)94ECXhUmxvUe?dga zOjWvR2o#$I;cJnpLMFN-U1U_Aq5+IS{u%2l@{%)&=jPDnfmDXgpRVFZe1%r>T={hj z^?>^l3*NGQQ&pMrN?`s@+B;f6?%l?$#n{953}CjkXWc!VV=%y_bQY@bHPLP*KuYe2 zqkPNnE8&faL$Lh;$S>R*`i*`xX>_MRYcc#f z-!H-!0cXVIl6UoI-T^zx49B1a_GaPJR@4|wyG{w|@2kX+IdykoKRdOr&YD7-3KrOF zTnc|xMKyL6m*Np%T)his7vEn#HNU-iUCT%MNnhosv$Taw*GYXU3uzB zo!k1S;#y+MM7Q7?;i6mRWvX5MJnMYTQyVL?hxN6u2fOnbkRM=i`zyRhl*11)?A9J0 zpEp>T<9{7~Nw>D3)INE(buFt%PY)L*+DM>Rg7L&4!%68;CTJ0z#$)2u&6_Mk)Y8U!GQbj+%WyHaim+sAu;&Vvtfkh&p*BXmQ=nuS}{6qDW@8yXlj~O z<&_m;aq1LSf2l4CK3hUE0YEy0>Q=hlKU4za8fe6-@=Kix5B*5R)v_KHnB|=<&()DS zX!;2NXKMRuu-@^d?Gk}07&!UmoGP!9?^sXetAi$!0f{d>G-B4+b{JNAofpS1JUA2= z^MY-Qb*oD!i&sDw5_)JE|PRbQDDb@@hb;S*r3)*{Y9)Dx%z^7U@8* ze~Hq5WwHln-tT05=XDXP<57C`QQtmF3=ylg0Q4NV-TNkfF!XMvy2`)T-pvIAv-)6i ztK9z{gVjz<#k8#OZ^Q#SX5#@pMRY)}p3T)&XBt~z{tYSD<7v`rpm>RqKNM)5_%&T^ zMu>lt(1K#@!4ceb0;sx=gLX66S1NVY!PHz9IeKBXm7fFE4SdtJGXURf)M|W?0*WCM zk1DNgpb(w;h0jClBWUzM+*EAuS_>coPCGDG_TBqnDfZ=`Vc^yWS50x$>m0jaBNcJw zdO$j?hneZ@a zfg@f*0K(-)gy{v0*8v@?@t6?!CTZOESsV3@;*11F>Z^1g=|_Y0st!O725!{EfGr^` z@^urypwdm$&pre*o`3nNxaql`87;#_6w z_rHgR3Pab)hptoiW?H2e0R&OlKSfFpL=Q?21f@dnKA>^?s#>=T%!K*gbOkfp(VOR39G#sNh%x%pRcPxkjk;DfT2 z-@Sxt2E(3iN&1WQ-`iyQ;1HMmr?JHI%KeFVSJ%7Ed8g*2#)EIwZ8wKWEck&C9kYV=j6}^42{seJsgz(h+d?Gvi$)8}xfaC$c_yy9n zO`zpx;$b_h<`x?8IET^8($a?jxZ^Q_ozAE8v#|X)y3kaaup$FMkquorZKTjN-vqNd z&*#ch?0$1V0Y7U5S&@a~*?SZHAihKyCBR@s#}tAGL^VkVxP-$|gj2)&QYZ?Dh%-qF zP!i(9O=BgcgRy=Ofe}TDatjra5oZxQITBN#DyPO5`UTwDTR{EEzO@h=$bAq=f%>O( zeBGNs4q()kDw}JR1ItSx`}Ggygd9pE2-eyfVJK}T-7}SDpzZ-XoOk?7v@D)@Ab=NH zzU;CDEp`wEIrMK%@`N|55EPXd7!hK#pzX(AAP#X0>QIZM?TK6Xl~2NIYDD-S33Rkm z>VbDP&(;Xb3R+j%cw*!6-^fW3ZG<&gi=@bicBqbqR0N?tlA+-e5gys$6uT%9oO6*U zU}ea}e<}8PM7sn@KQ}~)1xa@~5IWG%UCHkqit`3+G9&}t68C5m&;~@EaBH9z(GsFj z#yJzvB21~3*##SZqZSAh;t+#r$TveqgJgvp2O~8Gr^_H4gU}~Pf=8$(N*+xdPaH%aWFe zU#r-*I#UL2=k!OTA=x7GM7Yw8h6)`AQ}>CMk~MZbx5>6FS;hY~XRbQY4+k2VP+v48 z5P56nHe|>n(nhNLMpF6ix(v_C8>HQmimYdmZwp2}OW4KY-d6G;LOIu8rCS!@`}W6Jq4Q!m68C_zaKW^k>GiAn0a zkUJLoxr@ca$k(RB0*Qb)En`%j*>c0nEZEc(7WXsB>5F76ErP7L?4s3^^|FRs+N;uu z%8D+Sx>?`Zam->|K!vcaqOmo2Vk-p+=Zo!h5QTI6kYdpZc82#ZWnE)XY;uz%smP7z zy(r_zNCziJ{WR!P?Cs)F-;Av?GV^Ah?qe_!%&59wqg=`e zrv7$}8F3}1lV1F}^>0x{whD~;xk`x~C~#Th>jN3KjCD9KCz!6U9VAz+o-Gejv4e%C z>^3N-ChBQu%kGpx(?}*vHaJR)ZPQdomyxYJaa2k-342!+e^Tr(Aho`RB_hT}ViRMbr{mcR(78{* z*p?7O<=3n#A21Hqp%lOJoNOUFE?NNZwAIs}IdLOdvn3Lg(v_X^UWuX!fd{tQp~gHf zfjg`gOkN|Y4CD3eOJ9T(kXRKTJFax(Vg{pcHtT|QzLJ@^4L2lCTP!eRx@RkwfCGD|%jV{G)tvkLR z(~uogYwFxd-Q9%VTzNz9PxSh!m<7-C73y<_OKNFD;)9-OeqciABMp&dNf$YyC^U8#n7cn72*ob_ z*4W9z)fs!#Xg;xP;p)_5>Bu?AP1Mna>IAsl6%HRB48gmgV-{NP-ya|+n5ufXzo#Fb z^kIVhwn3+2O4C~8+QK_4Xi*6SP<1!A<84q+E$E&u(N;wshk zQmP>2*y4h`B<32yb`m!J)skk=aH-W@lx{66MUq=V$M<6vC2e zGp7$MB&}hA{_-1t6%LRV7<=dr&LRUD?`cvk+0IGunz5 ze3~;Qy3&bWg}{$npptb~YeG$m@yfNk8O2;UJ)<3&0_ij+DI4e!o6CnVJ$UdQpl6H1qD`+`cpg!EUo>Qo8H6GQ|DBltdNXMZ5#UsNMUBF__lO-9y7|A*ON36f!X8=qnJf%Wy7i z9+9{VDjq=UC}b*Tw}5lkF3VH%8LEV2mN`9j0X&YMAH7C<_37zzvePA=9x)tIFuzL) zC+Rdj+}bWsgEM6o>)b+T*>4}fK*S@zRl}7_q$lD0!%w&0kw=+8^9#{yUMasI)__RE zvvWGJH51cKxS(+N-duE~dpx+HXw1WmWY$hOx@!zf&MQg<>X1$gg96liwZ6Y3BqdOh zv^*~wSC5@H^I-&jK-eD+dV2_?H0f$Mc{rgN4G-kcqEu*^!*Z(ZWGJO+54S{U3+EBu ztYXvlUMx0PXO6|;l1C^jxo*)?I(zBce*^_0etZ|S+>(_xGKnE_LA7;*kd6E~2G1Aj z!CRv1T|x}CjY>9tDKF6cd^eawvbJP1&^%2ho-E^n-*iz?Uizy`dvE{c+--QakCAzP zVAxERwl?DRCSeLo*%?hIjyP+L-#~m-33j=X16|x8b+cVzI)wYIXqlhWnJm|f4Z|j2 zK_a2o%;u>t_Mg*prT~Bkp?MO!HGtPz`9Tbxf)*?%iAPeEZCYd?UA)54iIsBfToF&6 zNyE3KD$8yS`GUCc!M|pH?w=9t&Qkkk@5c(Fr z@br#N94sLvWXHMJt^b|y9E{IF;e&PxBrNdo(KkQ(ox}kP4q{;90}EXkw;z+Zr3+^v z(lBXLG(hZ8o9+KaG}bX?l*2MYdep@;`QB}qrpG=s&uw5Xk~`@EhjMb@L6o*0$&KA_ z25iSLG$`4MNN#INf|Z2U%8MyKvK&d%(~IX4N~5tY!qX3c1CJE5VXbO>I}41%aHhW@ z$7BXf3=D+E8f+~m6|o`CD9J`mwgtgP4miPGc1ede5cC)}EU+ih5x1{kjnO!i@5X(w zY{YxFxmW2kMQjzoGoG0w#tikf^a_y;$J6Yy~dr+Nm%#Djaz6lv9z)#D0nzu_OUB84j4(^s+ zK$20qLK>-il5vSLJ*KX`j%G5FPJu~nD>$VoQ@4jil1_#{R1!?mMH?3N;L~Rcj@{*{ z?t-q{VvNiSiKyhUIKkAJ7*9M{zZ6WG*ckvmX2;nP?*tf&Ey{Y%!0$RVSEgFQ8227G zo;f7R_(caHXTD37qLZKMg3)O^q{n%A75I1Uarn)@eM~~+9X))Emr7E;UXc4}`ZaZH zT5IcCcClr59&bncaEDmJCU}N7)3YD`WC{j5-WE* z@${i@U4w%zB@Sh|e`&T0?`Syh%`Ju*Ps(DatkLEKIM*r*(axT0yCxE%qcZss+wNHv z;%tHrYf|&MXX?rWJILq*)r91Tix9JlY*r9eXPY5hy1QjK39-gwAGgk~x+$VeEuNO3wiHwGXXO*ec1N#<7Mzy z)-dCl$>+te&+6pWp=pBqeEwF`sjMk@oMn;GR@7co6wT>_R+`cTnz4^ksrxw9res)B zJ7wW$w=w1txi7<}0vRFI_#ho@*((Z^2+^GQ$}!@~Nl)v#VcUNp9rMj58n!<<8Q zoi&E{cYEn%G;17MhSDycu3cO0$P}PT`iY*>w+xtiVh?sbSn|P^g>C!EhFeogiCq8j z(p{BoU5NLaGVC%DnZ~^($+DLFs}871Q~YNhZYpH}2FR^^4jwcLCo*_Y5t|;1Hjli5L02`pu0u5Zj<|b2x-MI5mngvNs% zpy$SPW@eLFI7Heib=0~{v<-ZhHqo+V>8!_nLWK{PTLg_TWpnnDcgm`Og2g zwm6YDD|H|KM6uobcEz1_X{@!R6Mr;}{4 z?enSkdpot3Lxk7L}{QU2#?af8v5e?i-4 z`%lz=jU-?9UfayC__x)jx7jWM-@EFc^!M8&!p@r>ot>}3T9>2fo?OFRKOvcQ0nL|L zL~y&;L;Z!+pGRkdIzGmq!ra9Znhk;b9zwsp6vC>nD}aq~lE-C!+V=O?-CaF{p3gfA z;fF5j_Y3Ct$R9qxXC8a64*I7U`_K5-u+bJC)Y!$1@3O(-ufDUJpU3Z)ues+I-Gwv( zq>phY(|Tj4{eOBhy`Rmb(6QsnIR1s#H@HY{6JA@9x$1{rk}&(Dgo<^F77W&b*vAeDr5r`7;eX=fKU zRq;x7K(qG7p4x}Iy>;*STIZ@a>f-IwRY0{94_VXb{KvNaI|SOohn#|N0B#_$(qrY= z7d0X^$>gVJ7_qZzeVZHSXy9ES2Ny z<DqGnNNYF}ag-Vf71%{k#PumYjM&dN)V4z$=Y(9AkCdqb@X@4k zQcxQI1{RFn2FWlKo(Mvm){0r7U9EbLM8}%U>f4U?)N0z@0~MIyyy4D7E%U6>tMkfx zBA;8tWqH7WEl>Rqw&0Tb`S{jV9yHn;ypr&UDnZlDmPhs2sX1KgXO)~l3kN6hu>2cI zvGQrI6n3wYkHzwg13tb{3;CRL0z|u+DO-rqk;LGsUF z|1@qeY};jaYeC0pOUoLsWEOaVU_N%c(@KsjHOh3o+XocG{Yb)?8RI_I5=OnPvT_1b z2n)8&Dsd)E#u#LRCaZAlv;2Q-o4BmlxO7bb*}K8Zx5yF}hX5yM<;BuWl{|L$0^cbr zXldDZDp7;`P#K9gciCIDN{dh?mW@sB{xqpsXV^!n)%ZC0 z3+hiG42@VOSokK=1ch~qa=2&&JZP+V_&@~T&WqLmIJR9~fUEZPCIl`H%ah7F4<@C@ zU%0OeKCi0-!d9yHrNCfJqvHKYNJMLHi+LL5iYP&qL}ldK3a@C9-gft!uA|e< z!`nwwixsdHj=pHuK;6N{N|iLB08Zpk@|CXx?#LW8j*{*0E=9PT?nIQf-g$~LiJg)LH z3a3MHb6{7T^?Wy}eT^#-MQ|mKwY*w5rw}+=5m>b8IDpIC6UGu<7V@LpR!rBS@`MI1 zac5hN+QM;i+5dKhcRfY{@%dqBzA%Xb0T9GtVQpbFgWl_EDEMk_xx6coEhu zydf>d{$3wYB&QdTa91^SZ3qSfAkw~-sY7}MQr5l2BfQgbv#|1US~3yE5Y?5l-`LekE%@`I9QDV7rZur+R92%hMupbcN3L$Y}cKBhVJMuidA&+#ie2{OIfn( zYn^&fmYhl^PT`Se4)5@Y=B(u%PlW?6IYJX6g&oGN1s2~gD;<!Mj+b zpYMm@oQsueas?ccN^TxYm4sLN_%>uNm~~tF52q0I1zk6{t1rU8FLx4ga?DlNW5c<2 zTgL={c1`GQolLoWyuPO{9c;+dyT+7HzH@E{eET|u?J-W5Xg+wsKA1V@(q5D;?QRer zw^mUxwN@%?PV~%d=?qs=8v>cHxfZ)#kf>?GPa6U?m&YxHC=62)?rscy7jQ>1E-WCuN@k~G7;q&jXO|o+Hz;`RpLbQZb#zPZ*4KsI^}J@wjezZd z!z2Qci_^!U@@mvk`Qd8^+AWOC<+L}S3$t=VH?}YwTL^jg*_;h;iHL>nSz-AHQfbg{ zoT>nU-o&e_92Lghc2O%h?G&>wR-QSF=k1zvFq#2xB=v>zbrF22!4^T9#-&1f!e_+F zAOAPIkJ3M?<<)whMcTP-9)!ms2{eLlR~jBgN+A+-9s7fGK0{$CZA0?(E58{^qJ{F6Ug>^Ge5*YCI?&h9_kZ!ZN{?@N3KG5xzS6JI+!-!u1w&-D&gq5bNLb>bV5b~oU? z0ls>#WR$nQnxDj#yZ>ILJsEb{t`5rEA_Yu-u3%5LgSHyKj4t)QXTbzQznG#wOxJR> zro8WZCLe+)wyW}q!fmvT;4S|=H?C^*P=4JHuMQ%b&M$6z&((KZ%%PD={(xT5PX4$p zb^gv(zwNJ|<6Y18IM2dvy29g}8-1bAyXM>3cJ>E^CWS#%X;%LQ6VzEZ|L2{X9j-@A z*YBJ!I#Yi0R~b2x=Iow`3@pNA+%^XKtUj*481@*A;hoo+ucjOmF_(9!K5r=NuFpDG zRy0dV}joHGIFJE1!7tuuzgRCb1G>alL3d1OI#$B`#07%c!~T0@mlDaCkP{0J(xrEq>(7q2v6e3zPu3d{BmJjY13--vHl!# zct}WCqk3lbva=4b90ly5Qhdr3Cg55eLt-u5rvJOZrd};TCALr}I;{+~Ns|fd^KotY zO(yJNf95Hk=2Tp&03gkFI>k%uMK1poH}*C|Xpps{6uzP;|1|)0S|%#|eP%cg%RNc# z6lBY#p|Utz@TcL0uF51CTlL<#wbL&lCmY{hXnv#K?fPBJ+{O;;BDdRbnI<2C%=;40 zL_kV~?{J)mdH-m1I^gUq-g8q&-}e;knKc`C(oqn0)LPM;qLB1Lt-Gv+?-V*D^!=jq z0{0y^l{V{i&|Btoko`e1tzAF%XJp*yFKgM<|&wxIt;aniU1#u2e6J7~*j*;e8x?7?wyFV~2w{L8;S zHL0pEWy7t`OY!>vf$Z~|N(3Pzt!B2NBJ^^`fh znO$thDNd671b<6;ih8Q6t&7e2*@1Y?H3c=3Bc2LDbIqB)=oEw3q}OXtW0b~`R~ zdPQ8MS$*akF=`hj(*?3g1~sjTC?CRS;>S1Wq`!9;;pAHVR~4`!JM zdReDmdy=b^nuMhy+!weYo_;1~&}&`$r$l{~fRNpp8rtNY$nOuT2Y>!wo|h%?@fBRs z!;jo5QZo_fU6UCVlkUUufF5kUKO23THXlQZkjL|Ick0HL2@A^XwK3;7MC%<-CVGFW zbkZ%YaB}`J%=_6_5462`)??Y#mRjHm$P{8&*=%A=lIwfheJ$%MeK|ijv0XUeJG+cUV3QbVuGp0-)7F zo(n@Kt=E0q&eu_l=ICDwQN6018iBL0{x9O53ukejWVDXtfk(4`pP^6~A&xqA7J?ze zE-(784TqRUK2-Mm+)ED3C0~;afE`bZ`$|M8`*x}bf;I2AtQ}DvgZIbM6lAuv$BJZp zDCP2O`n~W%|2~?VZKSVeia$oD1)Zj^^fd3j5Fho(XpL%Z%#E3xG;mzD>@k zgJ|?<)`H-^zsi;>ES$|1zn~TZ{H$+;T+9_j!%mKEPpc`=uFmIRY{9xQ&w`MPRj$4* z3W3xo-1P~efAhypzIa6l@%wOB*RS`=w@r90PA$3Dx0NRg)}HIXmuvpge=+H8w5?lT za=PUpEGJ_utAZZ_N|9#!?N#w}VsOl``?ZXID)We|_q&T{xz&nu8afcw9FrBxx!Iz& z5Br5}L|{V$YGPySx6LJ&ARsKBeChZ|=pJd$%Ol^(WmRV%@6NW%GuE&h!f;ox`30KF z_!WRK~{O-DLm!PtVi|4W)={d1+nADd^st89y_^ zo!>7Ke=SeQ2f5N*xr?#jf2Q+jI(yrLG>!WI2GtsR4!Bem7|+pSR}4_7zAlF*%Ikc;OZTRSIEl1+Ac z{3qakTcU=j(oWl66idu@ta8ktfTsenvJ~ZrmP6GH_ky3Bdwq*9(rK&kKyRzC(7!X< z#fa`yfT~TGq7REholkwMy~_J`p+n)1^b6H1+XaD-;>+)*J?bOzRbGc`AHF4O=-;PB zLk`{~UmJ(p{nO|&2%zeRuM(rQ^nh!nVdwYk_dKmsj0LZ=`zTe`{8R{}qO z;fv;~|6D6_yOcNP1yM-d7bz>2?G(**G{0Yl(lG^?|QvF?9?nf271+}~j3LO(oCDaW-- z{Wro&m!Y4yG?_O-L+`FfRlhdWsc1Bw95-$Xbax3S$BejW!;b3kQvYme@@TBXB250D z4}(sc|F6Y;t-)Ml_|YFw0gfE3{~6wAWBi{8FJ@K_rvJZ3nvsp;|MEzCW}~WgSmsD~ zSoMXNYl!Dtfz*@a6eV7ZidK`Vtcq z6dgg(L?IP*#1)m0F0$*igP(Sp}yRqVU_>H!;jmwX6486NqFQ`#BK!ce#_39oMI70TL4%YCdo06~oW31BH^N zTmw}IwN7i@+xlamYQQa{CPKMjMO{TR($Z76dp|O1AVP=?LJa|B8FE3HgBydHyKc5+ z3=*pk4hO$3Up6knGQ4CUDhsm1=YXT+$yCL)3~a_c#_6`v>zidT7sN7DZwh7 z;7-uNaCH`_?*N`V_Nez^nIGX)kKvrDCoET5X{+RsE`xTb-}X%l1iC^J=O7 zT&s>g$Q8fp53VAMAiF<7ops*>=*(htO~MMN4KrJmwSL8$hv9VJ@ju4c17r{P?a=SN zy!jy0pzNT?pj5hD3-bjg) z48}q%A)OLPZM?fg9ywp2sg5=ofx@N4Oe1|PTAoLlf>f+rAS;|a9-+NZKua^x66I7K z5Kf5%KnB-T%3~vgF$G0(DiD-HgBzrQ24OEO_-)%98HhwDN)W1{h!!a>mhTdh{2a9i zw(c2u${B2{DB9YuG2BFnXNwv_lpg_8ZS{B4K^`rX;lWCYR5_n76-f-p3!A_WC8oss z9|KeqWhRoCN`WOiLu5;e=)4;;s=r3h0FCIt18!Lz9{MoQH+nS4N{JVS2peU1L(KL+ zeIY1EC@Eyz$Vg2|3f$0}3=Cvk)cUG$xjq^)W0pG5nn`mKBrN0&a^nZ$7D{Qbf&x*+ zWPbrI%5^k`Em7PqAd;bbCndK3077eIVnQ7yb_gaY5uNmisFZrLY(%0}i2|V%Wrk_J zUNTIRs*A`VjgAs>Hsn&WG*f|UC1r|Slro^M5UMtr5+9{FslcU0A&L%Auv`RX4PVj7 zhL7AlaKhV_XTI04W+ z7wc3-nTB#?SctAar`%AWE1x{s8tznFR2G9Sq}LQCb_JkP;{UI<4(hz2FC6BqtPE=U zzl!d~vu4CUE!KB53R=r& z8-JzXxeZX)9!BC+9esBP1UDC#@_Ch(h<*;)uRFR|er^@a4=WY;pMmomE3`^GTMveJ zH5?r`s2wZ3&!^jLFL2(9Z9)%rOUzrh9|?qQ^BXnWcgv%Q9C%-oJ5G%po(SJ-M&s-!V!mxY;vOJb;hHXQ-Y>oG zBKau7B))I=GKw|6+lxG24lLrn99_HJ79UFytLSqHKKA4a6PTR0K>2A{yB2I6YI5H? z$*ypRK`~u&y6f$Pt#eP-?181o=j*fl>5g7(^;F&$^BPAS`NN2RqYZkueHI>TDf~Y7 zUr*I7R$eLa(?@)x{&eiu5}rPHJr3fQ3;+$b-?Eh;(X@ZO4o&Z??d_47 zN>>m&4)m-1_CQGvRB#E<09jrlZ;n^4VUuheeB8H7Dh4$jHoJLWZ?`E8HmUeRxu{iM z@_9hN9tjgy-LE;VyN|dxmMOTEg%{th!S}!CqZ=3ez80rC3hwsh3-%S)C^hE<^%Ym2 z(MdeO6+?Fc=6AxwDWP15Yn_*2=Nmq@yAAxMpO!>C0~H+SLC8}6HpkH_0O(1t&)!b( z%(C;J!B+SUo|k&(xJBEU@{!(`nZ>YmfA9Ud<cR(#6X1dqX!Nh)Xu)w*8% zu8EwS0(9D`kfU0q!%qSG;ur`1aJgA9guYn?^EoR!% zSEz7-%>F*?ixdOngT+xq$ktp<%boes)nn7T!|(z349-X~B%7OV`;r3wDtOC~wZc|e zhMoe!BgHXr9yKyswrV`$;kiu!d3@3o26CZ>I+Ki3z8;~qq5s55vAjqW-ErfJomr)U z>{K~RC-Js4IUqQhy%LsIYMuai;0Rf4WtOCH5?kiH_DlSTjo-0hZHd@EicE(wF1QJ3 zw|=#B6zNvjJx)p=>?0)-Ob!Dm2OAe>JvMJloKC(~l)kbZZDPf(Z+-nokzyyNy@UM4 z-A-31_iCkF{$ggSHneNv8zZW#;=obN?6#?sXaR5CJ6uv2-6OoNuxh5RAd|IulfbEa zoxKUT4JJt+zIp5b)z=Gv_rPvZv#Ag3;$lG^d&4h>Fj2HMxr`{_k^zc^O~@)ab`Doa zaa5RC>4Xmxqp;zVT?Y4C8%Bx8Fw`{DWHJ_uo(Z zCgKF9U;wFQ%H{Bui_}EN$r}&Zu8T;m;km=JrO*Kbq#42DsIwPkE&)!AFqn&BHHXYv z*;vzF4+J*bC5#nAT!DG0>y*gBZGhB3(eu71CSqYxHYMH@X-eAVz*@13zKtamWd$yP zW0k2*KbAKuirfcfGjY_gwl91AxZLi$TeWgDwwY|9Y6J(ab3CD|&|dz%woSiU!zz@s zc4C^=W$?zylxPGPS!3$HG8LV(&7~+)f=Zn>`jEv-zn?*W5xFp0Y!sWm)WlG*vG#}t zX*QiY32HLZoo=NlDm<1+Mq(JHc9%9YM)E|pP&w(9+Zw7}LGcy^9a@*E{K?a}o?`^? zhz!ojhQK|6t96tvKk&J%H`(-vzBJ61j1o7X+!lwyhW34nYarlA_C2p3Pqx`3Y2Sf% z_ddx@O88n9BQwWT-d3hUGE6T3m$k)>26dPY!Jw~fB(Mhzb&6GqOJU*~nv5)?X)+f9 z4OR;>bsUV*Z2n-p`3S`&J^Z1;xKKN5Tmfwwuuoe22;mG}EAiLG0tQ&uNp+RfX7Wsm zUCPwCkd;iiMZkPghgm=kxgl+nQ8Z~&Jh&Y=d{ST*fKp;xROm-sW@rDfuJiSe1~Qog z*Rg7xHChS7Gn`CHB!kpK3izl0Y{ixd-jd=)#}M(0oQGgZS^+Cc$ZI=Hif8g<-A(EA z*{@q$kd^7yqy@NtIP)_}g=Ii+^cz)0D%jdZqgdxFW}>pH z+xKxua;Un z^N`skN$ddsFiBJS!OAzkrPAVJ-iVzhFcOrtYAHzEM0U;w;1KMUXFM)(4BF6W-?|aB zD--9H#S@^duBwS5G%;L`wE4avYHJOnMd30abcBnaB2iVjjmCJOiwEfwUN5yfnG~HM zpr~^Zq?qk6SSqW@bgiR1wOaeD8?CG+k`%>stCR_mI5OY~M6z;!n-C1pJEkNn#m(eE z)mN}XCJpNKVASS5CK*LAh*u0_r84Ts&6fpAHdDbzQUaRa9*s1l7#c$|9h|{9(Alhi z*>R@~nim+q1viyBKn^Ew$t$OiDo(X2!_p{~E;SBnBhQENB!gM+3m(Er z0w&IeS^-M17KQYzVBuMMj)vUQYBE7A@>p}U@Alf@#B*aYH3Pd z+6t{?rZ(-KSq+gDvfwOqtCzcE34zU&fyUgZ4~K9a?i}Jj2k%^_H-2ww~w_ zxOFX982+E8a$G8NIf`#h@&<)erS4c%oz$m^X2oI_b7cd(=IR+v=nf&wCD5AKx!kmJ zO(r<(3Y1UmCgtO}bD}2F6gDK5S}J36+5>DJ`sYLV$t&_=_f!nfuA-}2-C?TbY|;kX zMbOy3ZVgO<932tq1yU$7Lr+z!MgX{RM{0wHhUj1KqZl^2n?)*0O}X<69pVF~F~@B3 zwUbp1Cpt{z`;6qjjL7a(cD)$OFlstLsR7MUi>#6{Y8=^KI8 zv+S0)mf}gw+SSxqfm0_;;8%9}hFuE_J!Kt~jq~Z-zpWnGDrMej_gX}K#B?o`4p3x| zFnIXrVa=YnBHG%NsF^gUo8Ve4hs<-S``?R{8o5vqGuV3a$djVyIc;oIExx$JXlExZ zYiCHFPm`;g;wFLt*B;?h8&zJ?>T^;9*B$|qRtKJ-k7k}}6h}#D_u>=KTZRKS>|(yb z@`a;pZ^H3_)=>Nq+fKEk$oAEEwYUo^)7LhQt9fuq2;^w(>U#eaHYdV3^5Wy3lIsfVy4{a~3N`pS`MC z+bV`{$236(;4v;X$X`yCDwAn)_6vKItZhV%wJx-c>)3jcvk;?^J03)*VF7h(D(?Vp35#i2ND`^z$v=y`#QQNB`=Jm2?NoD1Ue>mIrvh)ZsAA}4| zo49o;Z}s!|HFTVbP1B~<1<`DJ@R&7Tt=l(Q`GGXLE85L$>?C>oNnT3|FgxS}%$`3V=Q!Q3Mo3JR`DM*SN7n*TEXBJk zT`!%@)OvtZPas1DtumugC%k5L2@YAwWQs2}U`VybYv;Z!$?UjpX=0YHL-05ZppH>F zep*}7FO4*ulFyA$1eakiFVeaimvAM^5Rxv}-VF5!pIerATY2gIaG-lRu{iPmrxPX5x!<) zVF#vTX2rAxI2H#IbyqAY>{sa@+_l!-HECwewrCrEo5>bq50ubkQeqkIPl$Ii$Y0#E z7l#6M(9%h5mDwVv9c}ssg0*!$`D*Brf8ngJ5J;z!7>lRQj}*u^(jSy2nP)pC|7zny zYiLw09Im0Uk~xc3&7f*yW^cxFA84v!vo!~0($JOF%%53u#8U9RrYvqjuS!lQFK8FX zO^U(IkX4PeSc+iHsz=jBNJsEm^n-aB*2U5?#aFKmFelRr`)lO9ZmDY4zlbc;$yr51 zX{ugIeV(s<1&^~_TC&fdG@47yR-@ifbaz4J$gW&>Kr4M zqi_M$I#?pjrHWHOt0|j>IvyW}(h6CwOL;RHPo1+>0$gkGlU+iBQ?bfjvx>sW@LA5v zhe63?&s>Cwnw37wmUk8`l^0tq7Egy1$4ASeFH3RAmEMe$WWr^lF@rzX^&X?UYb}2u z&(KPV)22k1Z)}0+X2B2UBG?>}&Q&X}J9Bi*Dv6gly7bbunrzwg(1v!7Ln$99HYVQ? zFI%@I=-e(<9oN-l(u0zc3X8KEk(F+dnw~R4tU=U?Y;dE=dGUsO=ABANAs@@tH>nR( zyOQ2afJvm*3WA@MX{PR$(@QL#R%SkG2>Tpq+Xh5LWo^~Ki3~sBSkZ6&S6D}^iy~1i zUq2*FL(ETQL@e`GFgyapNSvB;!&?x`Yk={XJFW^q?)=jowuV;XCv3y1^`)=o(tMc!_6AWwHabiYodoETal&fMTusb%doW) z!}qVS^upV(L|Xz-Fn#3h$8xFq@hFa#M44*EZ5(h9*mIdMQm_H{B@U4h{UN(dLdVM# zFn$pv#O$dfUSMSS)#Cw6B9U8T<%E{u}1j)?{>upOU0e=0`uY4d7 z?ka8?eRv94pGEpcmY5upGIM`Ciya2dwm7eB)KrM-gDhWkQr5DW?Cy<&fdup+(ir4A z%)=2bn<)|6s^Eq4W-Q8FtqjV6-myTQD(g+Or%vFyM^l99ka$$8`aiKSj)n!5<bxk*VwK1Jp@l}P$amG%Vo7|oBDe#S(e@OWkX z6H5fEOt?p=@(DG4A)A$J2pL+%(iLY2evYKc8umS2oBTzljCQj(SgUXbTaM8}r3sZ) zDD3_@S<{L#6b7TTEhoOsj9U$j;LbVh(k8JW6-NsV2Vbq_~D_4=uAQOkCD7raqj3#wwFNoFA^Pr`pPF5f!2Y}i^V~{3?cRGOAA`iI z=yMWn>bT;xLtBZ*2kf%{PGkFJJ9K*vQg}|G2YxiOsp|bu^&WCr0nRBjr!a_ToSu+XS+jy!V9J zXA@zu=4PqgGo)r;;$8F5Xo!4VkrW+cFouY-i`+5Fs->wt)XJYI9N@Mp4 zH8*Gl*`G9CYrt&4b<9xTPjRse?#Q+Il;{?vbbG+6FKWOQuRevO4_2oimX{p075@ul z=(V>N%(XcXWUx;@@72QqW~i+(8{YrQVF_yew{CRL=ugZcW1FR@$KV^{{7cKg+CyHZ zLSTvyVzwUSaX`iq{oonFA}0UWXa33zWi{ z?3({y9*4gTa{29K*`F%!?9TH@DGv6<@y5ZPJ}bnJEAFSp14<~^bcx6mDNweovN}^AEy zEC7Mt_;A2~U&@ydCgMsPnSVJm7b-o$U+5L+U25Kq%Q zty~1X>_b^hTJ_d4aFUBga z<*x&XG@N&G-c$bs@B2PoXtUogB zfI;UP_3tRvwnRqTgt~tGN7ZN`3U}O6ng$ z+Na7spWFT`e%Kooe1dpHdyD~4bet4O{*B686(np6HS5pI{Q!q{ zifU(T^`D3pQ@HxkyAa}j|7_N_@(iB?32#S?GSJz!q{GwtJ@(EaH(#JHp<9pmCHckh z8-V_f&U+h0S2MkzC+)S5FAxD}RR+Vsn3miBF<5>x6EUcIZ<=qg(GJZVmpS~2^kl|a3pHISWcA#O1k>zmg`s03Q`RZ7 zmIQ9`40x@OX!ZG=3UWTI`iE$6IPN!{-MK3d#J#|d75!8MxGgtiN6l`uNscTDf7$A+ z^%V|E5CPqH42ECwC@B<@Rs@+KQrMA?f88ni@)(RM@GHPk9KVp~DTQeV^K zrU5l-qJWUoes%DHFeZc777*&4aQY9~o*%`f&*Q_Vry@and@3~do|KcA#2X}qVT1IM z*5$cMXTiiX_c~F1G{NTya4+SaU~(C_)*rmq;{@!O?w$5x6-}_tIy{3Q-ezUYpHHNG zI7yp?KWbldul2Q=YSFc9Vbq4afVinD4U&3EDa zlZBb`x*)+A0MvNf5PBG}UfPoKb@0FBZ`2NZEkugJ%#On#C&vi}{`H>Kp81uxoo4M> zeHOO&rS#5(nCJQmwa~`l-(b$6;AAgIIlaBHMw7MB`tc!s3SmRyLJmQDdibda0C)Wy z(rt{D7|65!8}~pj(z~g0v3pGraNCdqEE8S{?;wYn9prOSeQdvw>mk0d%f}k2qVwR+ z>kTy-OtC(-_cug<5_Y&p0H!wsXLu@+Q(*GVrz0v)yyXx=vtGka&w(r3V$|Q-dOCamSi8w&`-Bv`oG2)8jajt}bp*4$5U91usO9jm zLU4uQe)T#0jfQAs)DI_L0;v*P1{^8Hr|Ek%lViX~lGGZC&sDOg+R+k(!62@}yTdq_{e0UU~ucxx~e$7LtFX+2}d66k#uDCtTA!tXb8|~ipN%V?8E=axu zF^R<72Mfrk->7A)qo%LKl6h^j#&fq_eT@5!$`q|P5EI`R)q~EmNImJqLA-;P_dEAA6oeeB z1zw)HjD4AZj!4W^A&i{+?K;k9cMzQms*2NLcxf-vPCozQglrYbc7XN*!cF9%?c1>-tO4V^p2f9ZuB6BjhJK;gJfb+;; zwkpyg-jm-{`5Sv%0Zbc&RsB!@-X{pr_pR7z_uQjZ@3(yj`vI4mE^+3bLlIDoGg6?> z3>jccY+HZuvMK--;-B*XT0Gbpj1FNhX3|k)&ig*e3$=h3AHjPch2Jo-{J*>ln*NWR z+?|e~xyJo^)y>oCQl1q!VnMLT{;oF-*L)7>fjhXMQd~qEF5iq>HEeFc@v%SGbqqG} zD8J_?b7vs3L@d#6SE;-@_Q$iML~~uxVT?98&|PTwa6}cg&|%wixMq4fYE7Zr0Sg$F z1bTak8W(TOau2~AAAB>SjaQ#6;Sl{GrC9e_>o-q?2`W((iLJMjQ;55D8eLtBy;q4i*WO2v zVw1t6FvlC;BU0 zRWXW>@5$5^_r*!b?E!-(i~W{xzoE+eMC$|r5i@4AKd63f5DD;k6n5!K%oBN6Er34H zSJ3bg-hsA+DJ7xv5B#s0U@d7ujzT!RnTqAfYLge&*f{QK2 z8hkbz-wv-QEp4{Nxdm!YppdI=rNa1eun3dpwCOrNJHdOJdU~iHWrm`Y%#J>@dH*{h z!lmx){bpLpRO}A)y$FJsb)vUi_Ii@W(rO4T3K7?rKRS#=dz@EW&UTEaU8Kd{Lq_Li z7PuWagdkGe@VOt@aiO0K@q7H4-d$aQs?u}9z)zlC2Io{4*WWEBpIw-~H8z5|+PbMdn@hU+xc;E zGTM7!875%|QpW83R7L!B!{)q(D}`cyhi6<@@SzE2} z<%6rDXOF(m>vXr{vYk*%?3elqMgW8I4$2AJ_LaT5b>bu+&mG8%9T~*MY}bKcOj_y< zW-pkJu)`x}rI)l%NLnt}PKNHjk@u@W*tCO3=vhDuYv0@F%VwwF*qpDtCqS(uSE7NgS70V)>#-!h2^L%5fpUdZb za>{BBIU3iq?R%#2_$sk7i2h`*;B*<72~NCT()Y{V(JmjoMsuwcoiSnIPy?{Jboe4GZ_q7tnm6I2E3ZyyGe(?UXW%&p#{nLmrI-o3C``BT#5Tvio zE5jv&a4@CaWUj z<;xrjpFFeGuNb~d=M@G!m!{sy^TLz^JZnn2e=B4;Eo^Vm_R?i}()(RL;pd5W~m9AP$gZ3^oS#vn(wI0rSVh?xcu(OMw1y)e~e6Ef%KcAij?>qn9#M`$(c3YiAdK16Kac>D93TIeX5S=$eY~{cGm9d_KT^-x> zG~ei#M{&CW6rU(wG{@eA3P7sc@cU1nfwk)1ts4is-&o%rK=5X#Wt|Oe>e?Li4D+~2 zwzTlpL)n00A~-0TJOF#CVDB`&-;l~B;my^i*HXfDH)QJ%s-ffq<|Ho$iRce~dGdD}4bo3e^7>AIsgXf`E1n8Wm)E>DLogO4{26!%L( z01Cq8zxljMd`dT-4k7F`0D=s3QZVa;eoALwCGflqnQ*FphmN!Ln)t6@DZc*z zWa)}4+wFuP3YQo@o`C6fbjt4yL+Wp$9(kWR`VIU2Xgf8&Hd|%Q)3MCjK*{VFvY9L9drXQDBZdZ z&X3Uy`1o{+N?|11g0KV9(y+TVHALfd-WoKx#tS95>8O0+c#ki|N3OO#z=^F!<#&^& zCmM(}o{t{zeGBWh_zmY)4X<0H32b7GQcb;1gu=4ek@3=B`P#>3SN33kmzhFO1U;lb z2K3iSG-}kn3Y4%L2L6`XFuC)u2{PM=?j#|4+c`nPCZeWxHV=PvyzJU3Q>s2SRm zuE3X^I7Z(|kBh}LU0|bjn>jFhU=Y^%nz-K({~K-aBR10~jN?<)S$9w|s@Yw)bYBbH z7Wox_?PKiKqX_D%U0* z9W(t8i~Y}aGTzD0o`(N*`psvb-u=g?xCj*S(9<@UoF7`6VSITDRTvvN`z(**@u zB;oRf2Ro=nF>9^Yz`_THW7&SghHfvDoh73wz1`+n%WFb5LI%F(Uh-_8ewyJxf9unV z77;u0SeY{}kZ=Jr!tdr8EJa~2;-69lixle=$Y^QYotQpf6qvn`T5YFq3FOwhy{1$$ zcJ%WCA>Dg7iH!f@yZYE4)m(>Y%1m-m`K4ynB+}$gwLtD^9|a2`E|BLdXIjAiepbv_ zXU=bX*tnbcr%3*xG4#x(iqfeqXPwh}s4*QVnUCCB_U>@&fq)LrE{FmDuPf7HSiQ** zp2#vq&^+s8UbtG>_!n@q?TL`VqoDydGOzIVx{2vNZy{WG{wo=CTy9n-^Q z@9d?;-Yn*rdf~R&^~R^hlnTonK-tA?+8VhJ|IJXwlcTbJKWXN& z_7}SzU>QHVdv!DI>0`ixZ*IAwq~>eBiNwKqSC!W6F@{@tFx@+;6DbGp8?UUnyp#E( zZxV2cg>DkNz!^pABCkSy2(s1m#Qk1ePH`{iM0+TOR#|-+Cxa{>lZSzPe$$c^a)P70 zSDTv#kMDfm*}y$Es>HYT4j4TT63ge zD%;SJ8$=SdYB=qu(;bs9!NpS*M|%BDli!l58TLbx6~%EsiJ#&a-w-6s3i^gEc99~$J z64bC9prRdCsJ_tu#Y^$9T7%&M29@o>b++d3_e-Iqdfz->2#al!OmS&`yw7itw(sV! z>(A@#ms+!W7Fc(>U~Pq)NTzqWZXaBbvOWY?J{{!O)d-`#N#AY-z+NJdNo3xK@2G@2 zQPw$JU21#J>6>5zM=l|oXvZIk>54?Jh5C!cek(U@r}iIr0A}~kf6C}z zMuqf!vcRyHNg;FvP zrpl)pt-+^51{XbFl?Md)`MqvjUERGn*GdYsd~6!-Z=7N?qDkE2Gyq85=+{dN4H&_^ zY~I`N%}08$HsHGPc1ezC-&Q$e&!f)Q_=q!eh_@TP^$|y5oh}!bc3gdI0B5r?5=y@n zc-T{=wupFK_I%DNjFW!w3$XKHx>n2SxI=cE9fEv2TZtusu)XZLZ4YWMJ4Vkht3$G3 zEf?DjwpOo;%g@z&FjTD<@@BEX#NNGBLSvY^z0on<`n7X!)MH97nf8a-Ee7R{+70K; z9>Rq^bZ3~$qPWDc7UFgqx4neph`svpXWh=&3(jts-WM~UZQzA=T<_CfP?-CSob9HY z@_}l4rhmcdwyuP+M1WkY&?xEAm1elz^Td=Bb!}R zz+S91y5^neg|tNkzaS8kK;5MPmw-pheAnBa@_|s(cy~B~KWJ5T?iuWkH0;Iy=H#ah zlc$N5NK%WMtjzgVJN~N8V{H3c#3t)4D}wuFlrDbx^-$&f%7ug()yT+2rK-nu}j-{g^CY7n@Dv&e#)k}&54WdX`iyqL_( zgicA|)FL#Vf=QuW`hPFknU%j8cjU=Kx)3Umb72U&=5K(z8ZLTk3b?OEzEE5thi2J_ zwSbicen^fiJ5;eWD1D9DK(>j~HHjx4eOyzRAtCD4q8o6H@W!mCBC*9<5D?TNM8U${n;ddOXav;?{_T5!z)1 zY5OvfA2R{@!^!zXx+K<%8$|plg1A@FCi9`|?U{G1p{bL0H#cGewy6yB(}XYYyJg|> zoQVvP^q|CQ_6?GGnvDIpI}veyhyJpQ_(8D>{;Wbo^1Z(ayH|QnbNu*j5221&zbR3E zxrldn=ig=L-*?GkCFOl6)Qp{6IApOB9LLc21#Ka<2N{~YanpC8d49ey7BQZ)<3-w6 z?1}I*F#8R*VD=3YN>!n_8i+fdf_)s!5^YiMGF`@`&^?U&op^wDxsL6i>!m~K=I^kt z?zP+_>fM`u&RRtJA&>S9AvT_tcmFv9=%e3R_8L8*V11KP13Q#{fJbg+$k@cXlXf(y zPSY$F{pfKp7Y1k2&T!@eKCWR_ZhSXLkXnu8py5^=VO9m{+sPf5|~bPK(yiHG|{Ln zZ$CAelPPwHY|qE%=uy(PKRJoMk+bFHb&<+I1(`L^*;@SQ-TklPVw zGHgVCrpx_d5n7IyEoz$gCjf6Ya<8=2*XAHX)8%3DjD`e?tsSZgaf&d@&^+&0URG^X zUS6&6+2B42?a-pS+JA*kXvlHw*Dgok#JbFQAzoAd4A6Mv(~k26^nB}Y4x>N}4JIxl z(A?aJl(WW1Dl;WZm}A`P%e2e7NPgny@i2Eh?P3m7XZd3Z$iOrAJdAtw%;yR?c?+E? z$&LIGn;l^W&QlK-x}3$`dun2m21|Zw(+6Y#L3P~SR>A~gZ%Tre8{$y6?{T&wg z)A2P!XRChiKB9k8($aV-M;EM3xcD_XX0UI^zIND>qx8qXG2UN| z4Yu$e&78`RidQv?7`zC}FxC>*w!Uu-X&ewcoWW6Vp$=9M>|*^xXOCtxVv1mIIL}9* zb93++X+>u56DJIrE!Jlg=d-u&#zQh|o5;Y^(pqA1@OZ1~O;4*29}Fl(8=c5+bs`1S zIDS5F*OIYF)^hG{zY4oqhLX^8*ZjG#`y|M^$-wXk09=zcZ_NiQsR#!%pONi5lT2e! z+Yqm}%&X{OwUbczb3HWJ82UK~B{P9KSD=Y@gBP3Ruf;TB4nM-qi)=fX=n^%ye{&&h zJ7ljEqsOJRQ$I+38VY?ze(RR$;2X&j&@dk1!q<}V4?mChg%V?U5y5_7_E9P;33gUH z8Mf$Ef@G~91$Oi&UcpZOabrU41`pE=lmYff)YnUYtTICv=s1`qBM{*oe7lR(ad1** zJMXDCuvY>T3~l$iZ9@VdpMSH+(^ye&y!WGOF)?J;>Ff^cowVF zn+D5l7$}dS22+GB0JC6@4pg6nI;+aV#j?7AHGA;zH`O&6%Tg^@IbvT6reo|*eA~7OweN~lkp+|vKs8IL3k2C<@6_%2ywmKInBk7RCjAhm&`(tLZ^aO^V!(&l zVcj7pr?xz>w4i$A-9Ub(8$RYT7+z2_n!E@v#PuXK0WXYbNR$WB?!C>>3aY`a;5WrU z$ew^Z4}~9)PgUDOFJ|~~0l5M8FdxHtJ(ORbUn@eR`ORe~%5prKyLhzHCcJZc)=AG& znZM0t*t6Mq?RMDbX_ltFQvDf=0>RgRHS#4*w(vEi_R;q+ZR{hS6+|I2{Iu2*`+0&> z;#9TvyT6LYWTB(4dR?}_hJ${gMV>m_r|cTB{)ClwBu|)|#9CCF?A}Dd_D&gdRjab- z?nleNf3LQ!);wN=7g90k;;4t2wAgnpZgcmth;BQAqA5aQv`IdOJC0?^!3Z@;0es{? z{o&H6*`Q-v9mvwrb_gzH0lgk5~q3KFPE@ov#Iyl zx<;hM`CwY%OPcF;=8t7MWiVe6?Fy+cUm7=6=bD-Yp12aTkH6pc;6F@ zogQge{NyrM7p|}u&8hkWzoY7>P4TAMcuK=2A9(bbwQPQaQC*J>h5EW%V)Y5l_+^IF z{6i&f(^+9PCGbdc%_*sQqC>xyp4P1NvPf0eK;4Ht^Mn(WIPo<-tgX$Wq*VP^+hj+L zH-xH*eZysHBr&4^ihVA!bVsS~yOdF#&MePz1QrO5V%)+dNY$3YxS0E0JVxVZL*i;u zAb6!@S>nF-6z^r_ctE@GNmK?Rll6G4F?`V$)4ff>;$*Fp&jQ8wWVH#avSMXx*$|`* zV8*O}rk2uUwu)LKp58!xxK5@`iHq`gJm>^x&VtZ6ah4{P$iiKB z(k%;aqyi4=hjP44z$8O;sVZJ|((GeROvo>$wLOHuJ;VLO$n$%$riz8MXBpd(-@-7Ow#F+; zWpEgQvz)_UWmg!+T9HWT#FmZWaR9!s03MWnS0UaO1cg{_ZbPoWw@w=!rOFqVw(iky zsx(|A2Q!t7e&q|S9$;J5M_xI)LqO`L;-)k=h|-Y$$JuL(CKx9^ry%^3?WQJS5VO_< zz8F=bt=QoqvEN+2Nu4eqbVb)3TH2}+h;E>v;wfO?*by~{k)8*)&5Wry-0rkeUWCYN z@)~^coZ7HVqweit;8JgfWZP({Ls3`4^i(ABJ<4vG^4mN%L#c`tdp{+AeTlVP4Cong zQb9Ecy|SeuZ-VpegiXi*AT^4lGvDm9eZhGZ!8nl;6Z*p%a(UTm(@1$oDaHwvNugrl zQIHwql>Ya#OT(P*wX)BWsn(a9GF66dZ(E`ahbchT+G4&!wnUX8)5_T}U`$%H`j{<( zB!a;WDt*DV3N5c;sj@5zQTw*Sn%klH9B$u12=xiG6`YB4eAteJ+H`>`H7i3Yo<181 zZ@zEAIxv?qJ3u>as%p0HhbE#n=r0}wI(W^hT+0ZXRdLsNRS}!aPpttks^+SVdQMIG z;wWBm=bpOVL?KhwvRrli+!%bQU;yKk;;>)%x23uJE-I}W|Ts_Nm4Nl6`_i)oFOCA59 zo2J-hrm+lRr1VIkSZuuPb`vO_Oh%_ z3Z`?-7M6}WYS=@(o%=fmbUl%gX8jR$v$tz2hVWLB-1Nn`LW0mT(} zw2Y+!WnNraa^IumUxrM%ogq$3!ILYw*b-}=J?R*VPl;rM0XaRgj6=2L;Y)-;b5O)m zXs(ONpGZ0a`bF!SIS!hQ_fn?l9-KcloKPEy#5zT#bY2uG_{>39sVs{9o5F`iE zYh(CUQMwwopA;H4535*l6(*CHE0N4&;sTc(zATFV6tCmSXffi$p4Y{fJCj|uWPo!~ z?VM|QW%XIck!0wZ+OR3fPEgwv z2jRr(=!UcIcMNUiHBq&ze;CU(R)(x%3?qH=Vo6Y_2e*b%aq;8B$Ku-6Er)@{sT~jb_uUiKR!W)6`}Fm&{4w%N(`g4szKZY z)4gc3U@~D8D4;$HAaD*{DT6nP)I)fuo2Oi76HI~&5*suVHaNYDL~A-h;9KqYRw03B z+mw|&ck1b~`dOx;h~YFWT}eie_rpGAB0stH#nUIC^0%o7(GYe~g=t%5$21q-0&QWm zHWQ0*2TJTaz1BD@pQb*V*kWwyrd&_ppk9wP)y@(<_D(e*V`oDL8ps~Zn?z*t?VDR$ zfih$m6++rOiDaTim#mpmu~V$$-M-urbVOvvz){DrF-2T8&P$%8=euC7b(syl$B7ox zWD~xOnCU+XGllQTv+iC(%K^XiHH0BZx7@AR)NKxh{;b!XY6`V$;g9WjlMHpz1`Nu8 z16v1Zr;F(~WMKFewd@*IMjo$8a7%Bf66=lzkoEuaa77~QN-@Q|EDbb^@-RK5fM@R% zM`vRxjXUX@QH0I4cZ@@|7mH4$Dr9rKs`acOI3oh3Gzqa7C=3))_}HYizK5zJa#gBvDGyI88gK2gW);A2yVB*kjT3XV<-J|g)91W_~?m=-yZ(k2|O zFux)qR|uISY8r;N=(|vkC@xK%H~sMsF8Z40K!4gtmkxzu`urC01=Vt@3_GQA$5exg zai@|5QPWJjKxUXscqr}cB-#mCx}e7i1UV@s&3Wi;Hapb--+n`ka(gaE1fTSlSG|Ub zCCw$YO4))C=O%qKUg*-F+rG^tgJa|xD7z^+QK<|TkDs6&XtAy2rQG} zE8?alt!EB(%IUi>iMuv#y*}zP;&wj{v~jvi_DLr$iMrcb{Hb*W*6%#Au1ePa47z=M zxQ^IC8tzHDwwPvUpTwGWA;(#nR2aCcn8DSOr0~K4JakU_jU)8&R1%a(r|B#CJK&KX zStb!glMNaby@TFy)4zo>M5ZRXWZC4?d;Y3&%A~LW1}yKR2E#gveD(5{fLfElc?7*3 zJj3;Is*E3{j&gw_X;Z;JB*%T|C}56gF{{=+HCcg5^AS6}3BLv5xRj zE!j6p1?DElF6mR~UYWN}j%o@0?u3LKn1-H$Ke@3Emf6HL&Y19_xE&Vx(<7+f!PDqX z6ZzT!!p16-V2|ic21BpBT0#Mgd9~T}`?g87bSC}3`%J@56ftY`)s*-uYO1xl>v8_oY&;F*wR*oK&{6)S)=>uQZ*lgqhcpPCX1G9wBQ=ahl;X zlD;SDL`m((YTQG#fY)jFi}xx-+*ZSF*zTF%d#*lUwf8fM!!J(uW6Ra=`D$=%)80=R z_dnHKP_CmTh zQ#nfHy8tpqIj>~3$9>yV9<$!^x^L|Pe%Q|tdVJ=t+V^~M#bRU?;(X1X6MC~N{Ty6( zqx>EaeFxzj9D^aH$Z*L;nMD6$0W0&1p86J;*=Jl_=?;!79zaxhI ze`)zl!-rq9ZSsEC0=?Bw42SJ2^m3QaANn62#V;dFTUTp-m!HF{-dlhp_xQ`6*Nt4i zNB5d%%SYDwZT%1JvrCv>H}i zOO4Lbmc#mV9>62<=ipkL@9u)TEDI07q4jxSqqVzjKPQCP=VDaA`=h3`bK-OVx>omg zvy;eU*O!>*@dF~FT;A8g?~*EMhW`_6;|Zj`z3RF0xPv0=r{;Ghf&E6+`~1N{P*vlH z;d$X>^{Affb2s*ceeu$lbKq+ac=;s|J9FOi5rhi)t`Eh%@%bP6$gKZgA6eYe#>Lc$ zgh|}S(8W~L)Y#s{l<9w4Rg?T;|M_1V$GXWAksE@jVvjG8dU9Aniv#;fpuKSAq^s@ah5ms{Ee-3vSSK$xjx@|5jNlV$|k;n1O`-(4{7HJuA7mAw~WkjD@ zi|d)12#Ze#mN_pLo8cmn;P4{WfOiiF%Ahs6To*?bOGCO2A%-)?GD3?Xi%|yph-b@7 z{z~jH2yc(mdg0!+68uDfje(Adlo2U0Q`0uPmkCprGD}u+qRc7@LxF|~f_e_zxxHFr zp>xGjB~mS6;tsE;!rn2KPvx`3p+^k;L-$jMjgu6leD#}m$%A$+#0Wd%9q+;V$VeJH zYnF4auf|}-<)@3H1+zu`es#XkymAU54Gy=_nNTAPTo5CEpUdv z#xfb!N^|V*fSx@#cKNpe21>rPCQl%9sc$KprecFc2rM3eFF z#TJ?PyAVB?TXvbDT@oI*fzcH0IKA7n>t;M7%^i%XE6rIWXgRl8^~j8&+|*z5x$I;N zAH$6V4T?7#2Ca9=uXjJjXKeEblKtiKzN-X93hv{S@k7zZYo4c5u&@r%4mlmM#6wbi zDP`R$<)?iI{Ca~|fcm?m-d8JwRw&2?lx{n8U~+%__DdPHV$mBD*gdj|5RpLusoQ)y zYwn9ozGdEy;3kkb~z()<~M+q||sPDSha?UmKfpi+0k?93oO#g2AGy=xs= zv-(;y{@gBZ8dYx1L78}WoO%v_a?LejgiDKuTVdQPp&V+*)i-jZUOxOo{BqA_=6LqO zvrT7dORSg46>^HFhoMBk@h>X4f+`+nI9Lb4DG%&MbQx|*Eo3Z1ayx)_7G3f?d@Svf zxBSYLxRAHPZ#$?Hu2XuBeE5UrpQTc^sz;i0jcmgKk}iu!4hds;i$M=?m?YqEW4Hy8 zg^_*h{aOx#AaOYCUyM&BPih5{iYmJ?E+l_wCZ)K`Tm?G|x*;P-&8R152RlNWMNTABAiUC824A01=qtxWxMCa^odEp&l2`G_QI2DAl zf@&7VG*|soVxH0O2Q=xS3dkN{%&VZ_7^sn!{MfvS+~}%d*pT1&w()TG>V{~4+r>E2 z6ulr0bOSMuJo@tKmNHnszC+pdYPJ6dT>kpM$`b6%|36&*zr_ijfhtO9bE)>fR41<{ z0wH=hO}(c}^7~^Ml2F{X#nVOAxuuQc1xteEhL;wZbFLawf#}We_6xq2#%n_p%vf4~ z?JQQR=06{_X2hB?bBSAj>B$=lV1|ik`fdldx_Tzd6L*$J5J#Sz&JUa7FzqkQwBDA? zJbHc*);j7)s}jVSV!u|;9eRBz=^JYnHykRr4u{=ecP+h5JYD}Wrul7cuwEY3+HSX} z6qlw!u=v1}8U}bJjN)|r9M&f=mEHcRNaNEzORY&>8r4l-Daw+U;{BPFjA_J|j!a?F z6Mr0@VCifoeLyFL9<>OSOfkYc%6lBqT!x3KAk!+tA>%HyB7;iFnUZ|D8sM4ZiN^ww z&Q2XtP&&?6&bp|nbJJ#WynAev|Dd4V@dPX`lt#kM;&*2M9fHlWHdB{7j2*{B*R5kWrzOlr`S+f%UAkob}mj_3I(xzt!&8+NtQFv7&B? z4hc=bS;S<*HM1U{`3)T-DDJ$oC3}R#WOh_^;vD!wy&a$R#t=>5P1rjjn+4Ae;Oaac z5Y7%A$aaDQm3J0>1dc&xJCm)_@=5Mt^nxY%>=E2-z7-4QrI&72&(db)w~M%A^d2m=eQG>OCNdXmlv*-)}WUf*N|sKTP0`5;eky8K}^bM$o|^`wAvLs$!uM&Gqk`r(*(( zJMW71ljDu`jin2*AA9GLD+3LIlh|hDm)#nP4CiYfH{5cjllnPFlw34A?}c^0DJ)|{ z56p+qRP#SVlc z<0D(Tu2Q-WXmd7P${lVASe4K>;KUNrKUFJw^jB(~y#LQ=as1zHHd%hL|MzIg{;#SZ z^2j|*pClH4&h7{?qA(wW{hn`!LLzOfjw&sjirwQ&AuE{=@!hBEu_zssc2UgA4fc7Z z_JCusDDJ6qc0w`WpTu5OC1{Cjmu%04FzSK$Ra_h{CM`4C#r>S|L&B z-@BR78%n~Lgjq+daPjWtYiWK(-$*?DJb=KM_G$xVZisAeXdkoj2IOe*k*F5hopM47^UrjI#bF z;OJp5pK;r3;rBK8F$RjEf1&2a{(Rkl5=8q>p?RajnpVOl)OE(_f4HU_ZW8=mu8J~{ znKb+d(6S)HBvGTF>PPhV!kv+bJ%>T~QrHEBLQq@?ts!iwf*1oRn%S5DL=edwjX-Us z04`>mr;BEXc()R)4U>(ChC#=G7AY(s5ggj-|A|D69t|7iE?49auqYVn{GmjH92CBY z6>L#}g9A}Q9qZ1lCn*$6{+C+%N65Iv(PX$&p1xB-xiLwyMeG2@oG=%vR8#O$d>t(O zzX6OUXk*MpZH$tL1eq^`cFZ#OAskd><)%eJDh=raL|Ae)B@A(bklzDJTqT0(q;h#q z(peD3h*kK-)JRydPH<4jP;hQII#y8Mgy;*~ETEV1x$~u{nQa31&2{Q~-=FrbPOi6- zK%S1L*n_zfd*B_1{B4T%?Z4B9;m3D<9n(MGU3$P~!HnDO*reY;?)%to}2$^89tFR*TJ z4^(;gbb!e(Jbc*;cu6DXP=G->6kB-mA|hrKz)o@k;1h4DG*dm~;TIuZEa1*gsJG zKKJA$W1)qAgCApY*3?4GL&04)A8 z<2U&g3Z}y zYcAKQ)j31QilXFtrn~@8-XAHqTZoQuZTr1mBHQnU|H^RRj2*`1UkXmny2d+>JM&$5;Gy!Y%O_tfW8-EHiy&OuQX z2^Sj$p%)!erZS+Q(#?egH64CQ`Fd_;zv&L0EhJthWX)M@jjPJL-Ez|et0ErXj^@6=F_Krfu#T0U(+~2>=e4Z zM<}yzW~DE;FTh_2>|8o<)*NrN(v3H8hF9o&Iylp<0jGEzx})g9oQg!z&XkFGR;mMi z!n7H;&8aDQzwowY35w~h%~`3O#Hr&W<#Hn1u}f2n^-ensyg`v`?k_U)m~##CBlcz3 z78vUm9N~SiNsXUHg)!sIXI|VSWK3_p#BT(FS9S~z7lg2!sz$<1$V#0ol`_UzmsrbZ z%T#~xHD+N(PjdKIR$3!4j3h+kJ!)e21;0_#W%Mz92mfy922MQKY6;Gv83U%}2KH-Q z1F3^5f(2GU=iN!U-udj(!Cz8Bsd60;HC)fp zYpqzz{nqE_wj_MA$u{z7)^O5C3TSzrekY@&XdE-TpJ)6-t2W_@5XY-nMrAT#YcZ3S zYi#jIx*v{W7uKAlv6&UqJ8g>X7|=UybJtNRMU69WSaGz@Z@42(;|)nohYTahzGO-H znXKt`|4(0M8qEfx#qp@xV&Ap4*cnR_l-LPc%NtRujHT8j)RWjFDrk$?YpV%rZOdr2 z+9s7+2Pvg9&oVkh^Hh>jO06A46O8xXmpNz7dEf52=YG1M?(d%ez5j#LS!3DO!mFlg zLCWplfsh>$+7tV7q^0IZUo|D4AJ#WX5xeANbJ~mGQ=(oa&9v(Ay1%H5b+Hh;Y8Fo& z6vYh`A7qmFzI#Ocw2Zl-q^`79oKzPUZRU4m{&9^gq~vwP5mDX74L+ev{4w2Cf$CUY z*NfF#jtKq{x7-)Kja#%z4KhE@q^7zr4C=2$IkZ<$Iti}#)ynp#k|^2bvZmT29s46o zJJErexdJB2SyXx)AdLV^ANyWVxHkpOWo@6Cu)*P^vK%)$gv0Z%?7g1z+*3x_Gu?$8 zEB7L^NDhmS2Gk`c*VhIDbCTxbHWWqk(;x8l7oGk~S|Y*CFma*%^hX1Y@w_w2i*ib_ zjoxE0-Rby=4X#DE2Ccxu2jsnhzlCgz?>d&?3pLIb$R4?|{gSogoFF7Vx3$>cpLs;H zap1D+5`$F;+mgqtDHrN;yxK-WtZrz7t2fRvLM0IBk&RnpQ!6Ro<~Q=qZi8F(6E2qI zp}&V3zUll#eI}R8xegr_aTI;(q91v}s$(D5gRu^8T0OHrU5bd&@1wyXE%)$V59ZC= zS3{U=f zVG|+2VyL4XpCJO=+Cm>opdELNC+5ff_GaeCx$Fip#x+`OqSlzWWopjP*B7IUIw5gs z2;iLXV#5N{(6giJT~05AiL3gs4y@4F6wrt-nSwUeN}Dc?GK1i+C=?efzH&w`db8Z-V^6LnVbyjby)%0;V|A1VOo3q-K>%Yu3)46l`=#A1vEK$^VIoy%LoMHeHd zM&#+SzL(Mf%hu*$#C@4rX@TzB-nJAcfG$T(aa}GcZRqV~1yqTssKQ_b^E%KLoaaF- z8m326^6(jky|NAgmk#(R{Pq}qD$b>ntpcI0wF>ozq&cO_|gT&$7reJ^&bH zOWVT{B%r38TgJ0?i!wpc@36CRGvEpr=_GGex3h(Ub;b6)um9P5X;}n#wSZzL7HRqAPeN|ZaijD7XrwM;&`03BZ=K* zo>#s0nD5L{#H-uRb|A-&vjsUROz^1YAG>*}Ppw}I@pyuML=HgH==J@n%f4dTPLBytx33T)E;}mp_p11 zKAYfA=705ggfDz)W#*SVdeh;&EEg%)Mn$LH0^Tw&IAJBuD7;2bGG{>s(2(@f_S8z_ z-Q;h!!;}BIs@ICFt-;U&3p19KL!Na#L7}3QQ)~BQL*IEx)qPuN70;R-C^k zrCEDaz>zq%;c{q?dyG(qE@BsgoOKZzl^8qk>AU>$lQnKQ^`GQ!D9HMwcH=Z3I(7*N zePH06B^d|u>tq5>=u2-ncZ)kdk3Hdh-uPyqiCI>&s_Ht@21d5{qGBbGT`S%wOAv<) zc%D?4W$XyQezOf8Nt>2Q#KtFw{KKMKP@t?*vFX3I#*6o*?O%+NzY-uJ$fE{VYM^A>blmJmT(V7S zm|kkQAemlbM=v7K@9@L&onggVu);`KsVs@+es4JD*GN8eN1OV1dZ*6uwUc#rCVLvq z-ic-7O)_gntnN|4n~|Y|uE8%1bLl@O2o$C6S?&7;(^7g 0x00000000, override -> 0x00000000\",\n \"sequence\" : 33,\n \"timestampNs\" : 94780894020166\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] Self-ID generation VALIDATED: 1\",\n \"sequence\" : 34,\n \"timestampNs\" : 94780895180041\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] Self-ID decode complete: valid=1 quads=4 sequences=3 enumeratorError=0\",\n \"sequence\" : 35,\n \"timestampNs\" : 94780895551541\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] \ud83e\uddf5 Sequences: start=1 count=1, start=2 count=1, start=3 count=1\",\n \"sequence\" : 36,\n \"timestampNs\" : 94780895794000\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] \u2705 Self-ID decode valid\",\n \"sequence\" : 37,\n \"timestampNs\" : 94780895798500\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] === End Self-ID Debug ===\",\n \"sequence\" : 38,\n \"timestampNs\" : 94780895800583\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] ConfirmBusGeneration: Confirmed generation 1 (from SelfIDCount register)\",\n \"sequence\" : 39,\n \"timestampNs\" : 94780895810916\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] GenerationTracker: Synthetic bus reset detected. New generation: 1\",\n \"sequence\" : 40,\n \"timestampNs\" : 94780895814791\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] Bus generation update (synthetic-packet): prev8=0, new8=1 -> prev16=0x0000, new16=0x0001\",\n \"sequence\" : 41,\n \"timestampNs\" : 94780895817500\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] GenerationTracker updated: 0\u21921\",\n \"sequence\" : 42,\n \"timestampNs\" : 94780895821583\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] Generation confirmed via Tracking actor (no redundant cancel)\",\n \"sequence\" : 43,\n \"timestampNs\" : 94780895823625\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] PayloadRegistry: canceled epoch <= 0 and set epoch=1\",\n \"sequence\" : 44,\n \"timestampNs\" : 94780895844375\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] ConfirmBusGeneration complete - async subsystem coordinated for new generation\",\n \"sequence\" : 45,\n \"timestampNs\" : 94780895847791\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] \u2705 CancelAllAndFreeLabels: cancelled 0 transactions\",\n \"sequence\" : 46,\n \"timestampNs\" : 94780895857458\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] \ud83d\udd04 CancelByGeneration: gen=1 (will extract and free labels)\",\n \"sequence\" : 47,\n \"timestampNs\" : 94780895859833\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] \u2705 CancelByGeneration: Cancelled 0 transactions\",\n \"sequence\" : 48,\n \"timestampNs\" : 94780895862291\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] LabelAllocator::ClearBitmap: bitmap=0x0000000000000000\u21920x0000000000000000\",\n \"sequence\" : 49,\n \"timestampNs\" : 94780895865000\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnBusResetBegin: cancelled oldGen=1 transactions, payload epoch\u21922 (hw will set gen)\",\n \"sequence\" : 50,\n \"timestampNs\" : 94780895868083\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] ContextManager::stopAT - stopping AT contexts\",\n \"sequence\" : 51,\n \"timestampNs\" : 94780895871041\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] ContextManager::stopAT - SUCCESS\",\n \"sequence\" : 52,\n \"timestampNs\" : 94780895880916\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] Config ROM header restored in DMA buffer: 0x00000000 \u2192 0x0404a54b\",\n \"sequence\" : 53,\n \"timestampNs\" : 94780895892500\n },\n {\n \"category\" : \"Topology\",\n \"categoryId\" : 3,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Topology] === \ud83d\uddfa\ufe0f Topology Snapshot v2 ===\",\n \"sequence\" : 54,\n \"timestampNs\" : 94780897234458\n },\n {\n \"category\" : \"Topology\",\n \"categoryId\" : 3,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Topology] \ud83e\uddee gen=1 nodes=3 root=2 IRM=2 local=0 bus=1023 gap=63 hops=2 status=1 error=0\",\n \"sequence\" : 55,\n \"timestampNs\" : 94780897484250\n },\n {\n \"category\" : \"BusReset\",\n \"categoryId\" : 2,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[BusReset] Reset provenance: gen=1 origin=local initiator=node0 root=2 irm=2 local=0\",\n \"sequence\" : 56,\n \"timestampNs\" : 94780897500541\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] IntMask updated: shadow=0x878783ff add=0x00020000 (masterEnable=1 busReset=1)\",\n \"sequence\" : 57,\n \"timestampNs\" : 94780897520791\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] Re-arming AT contexts for new generation (OHCI \u00a77.2.3.2 step 7)\",\n \"sequence\" : 58,\n \"timestampNs\" : 94780897533000\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] GenerationTracker: Self-ID complete. New NodeID: 0xffc0\",\n \"sequence\" : 59,\n \"timestampNs\" : 94780897539458\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] NodeID valid: using broadcast bus (0x3ff) for source field (raw=0x8800ffc0 node=0)\",\n \"sequence\" : 60,\n \"timestampNs\" : 94780897542375\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] RearmATContexts: handled by ContextManager (AT contexts remain idle)\",\n \"sequence\" : 61,\n \"timestampNs\" : 94780897545125\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnBusResetComplete: gen=1\",\n \"sequence\" : 62,\n \"timestampNs\" : 94780897547291\n },\n {\n \"category\" : \"BusReset\",\n \"categoryId\" : 2,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[BusReset] Bus reset #1 complete in 3.60 ms (generation=1, aborts=0)\",\n \"sequence\" : 63,\n \"timestampNs\" : 94780897549416\n },\n {\n \"category\" : \"BusReset\",\n \"categoryId\" : 2,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[BusReset] Discovery delayed 100ms for generation 1\",\n \"sequence\" : 64,\n \"timestampNs\" : 94780898096458\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1\\/1 bibCmc=0\\/0 cycleSeen=0 action=none(0)\",\n \"sequence\" : 65,\n \"timestampNs\" : 94780999274583\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] TopologyMapService: Map rebuilt for generation 1: nodes=3, selfIds=3\",\n \"sequence\" : 66,\n \"timestampNs\" : 94780999634875\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1\\/1 bibCmc=0\\/0 cycleSeen=0 action=none(0)\",\n \"sequence\" : 67,\n \"timestampNs\" : 94780999844125\n },\n {\n \"category\" : \"Hardware\",\n \"categoryId\" : 1,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Hardware] IntMask updated: shadow=0x87c783ff add=0x00400000 (masterEnable=1 busReset=1)\",\n \"sequence\" : 68,\n \"timestampNs\" : 94780999890541\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\",\n \"sequence\" : 69,\n \"timestampNs\" : 94780999910000\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Topology ready gen=1: 3 total nodes, 1 scannable (local=0)\",\n \"sequence\" : 70,\n \"timestampNs\" : 94780999919250\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\",\n \"sequence\" : 71,\n \"timestampNs\" : 94780999928041\n },\n {\n \"category\" : \"IRM\",\n \"categoryId\" : 8,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[IRM] IRMClient: Set IRM node=2 generation=1 resetNs=94780895905541\",\n \"sequence\" : 72,\n \"timestampNs\" : 94781001229416\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] IRMClient updated: IRM node=2, generation=1\",\n \"sequence\" : 73,\n \"timestampNs\" : 94781001255625\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1\\/1 bibCmc=0\\/0 cycleSeen=1 action=none(0)\",\n \"sequence\" : 74,\n \"timestampNs\" : 94781003481708\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1\\/1 bibCmc=0\\/0 cycleSeen=1 action=none(0)\",\n \"sequence\" : 75,\n \"timestampNs\" : 94781003561041\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/1 speed=2 addrNode=0x0002 addr=0xffff_f0000400\",\n \"sequence\" : 76,\n \"timestampNs\" : 94781004216416\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] NewUserClient request received (type=0)\",\n \"sequence\" : 77,\n \"timestampNs\" : 94781004720666\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] Start() completed - runtime state initialized\",\n \"sequence\" : 78,\n \"timestampNs\" : 94781005331833\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] NewUserClient success (client=0x71a6004ff8)\",\n \"sequence\" : 79,\n \"timestampNs\" : 94781005345333\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] Start() completed - runtime state initialized\",\n \"sequence\" : 80,\n \"timestampNs\" : 94781005356583\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=0 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 81,\n \"timestampNs\" : 94781005487125\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000400\",\n \"sequence\" : 82,\n \"timestampNs\" : 94781005502708\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/3 speed=2 addrNode=0x0002 addr=0xffff_f0000408\",\n \"sequence\" : 83,\n \"timestampNs\" : 94781005574625\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=1 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 84,\n \"timestampNs\" : 94781005839250\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/3 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000408\",\n \"sequence\" : 85,\n \"timestampNs\" : 94781005860958\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1\\/3 speed=2 addrNode=0x0002 addr=0xffff_f000040c\",\n \"sequence\" : 86,\n \"timestampNs\" : 94781005967166\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=2 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 87,\n \"timestampNs\" : 94781006257250\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1\\/3 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000040c\",\n \"sequence\" : 88,\n \"timestampNs\" : 94781006275375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2\\/3 speed=2 addrNode=0x0002 addr=0xffff_f0000410\",\n \"sequence\" : 89,\n \"timestampNs\" : 94781006345750\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=3 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 90,\n \"timestampNs\" : 94781006647083\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2\\/3 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000410\",\n \"sequence\" : 91,\n \"timestampNs\" : 94781006669083\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery][speed_success] Node 2: Success at S400 (total=1)\",\n \"sequence\" : 92,\n \"timestampNs\" : 94781006838833\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [RoleEvidence] root-bib gen=1 node=2 bmc=0 irmc=0 cmc=0 isc=1\",\n \"sequence\" : 93,\n \"timestampNs\" : 94781006850041\n },\n {\n \"category\" : \"Controller\",\n \"categoryId\" : 0,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1\\/1 bibCmc=1\\/0 cycleSeen=1 action=none(0)\",\n \"sequence\" : 94,\n \"timestampNs\" : 94781006893291\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/1 speed=2 addrNode=0x0002 addr=0xffff_f0000414\",\n \"sequence\" : 95,\n \"timestampNs\" : 94781006926083\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=4 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 96,\n \"timestampNs\" : 94781007185458\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000414\",\n \"sequence\" : 97,\n \"timestampNs\" : 94781007210375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000418\",\n \"sequence\" : 98,\n \"timestampNs\" : 94781007284166\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=5 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 99,\n \"timestampNs\" : 94781007540666\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/6 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000418\",\n \"sequence\" : 100,\n \"timestampNs\" : 94781007556958\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1\\/6 speed=2 addrNode=0x0002 addr=0xffff_f000041c\",\n \"sequence\" : 101,\n \"timestampNs\" : 94781007612875\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=6 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 102,\n \"timestampNs\" : 94781007920583\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1\\/6 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000041c\",\n \"sequence\" : 103,\n \"timestampNs\" : 94781007951291\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000420\",\n \"sequence\" : 104,\n \"timestampNs\" : 94781008074750\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=7 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 105,\n \"timestampNs\" : 94781008348833\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2\\/6 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000420\",\n \"sequence\" : 106,\n \"timestampNs\" : 94781008375625\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=3\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000424\",\n \"sequence\" : 107,\n \"timestampNs\" : 94781008445291\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=8 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 108,\n \"timestampNs\" : 94781008695625\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=3\\/6 status=0 payloadBytes=4 successSoFar=3 addr=0xffff_f0000424\",\n \"sequence\" : 109,\n \"timestampNs\" : 94781008714000\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=4\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000428\",\n \"sequence\" : 110,\n \"timestampNs\" : 94781008786500\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=9 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 111,\n \"timestampNs\" : 94781009051500\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=4\\/6 status=0 payloadBytes=4 successSoFar=4 addr=0xffff_f0000428\",\n \"sequence\" : 112,\n \"timestampNs\" : 94781009077083\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=5\\/6 speed=2 addrNode=0x0002 addr=0xffff_f000042c\",\n \"sequence\" : 113,\n \"timestampNs\" : 94781009156916\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=10 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 114,\n \"timestampNs\" : 94781009434708\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=5\\/6 status=0 payloadBytes=4 successSoFar=5 addr=0xffff_f000042c\",\n \"sequence\" : 115,\n \"timestampNs\" : 94781009453375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000430\",\n \"sequence\" : 116,\n \"timestampNs\" : 94781010891541\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=11 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 117,\n \"timestampNs\" : 94781011208875\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/6 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000430\",\n \"sequence\" : 118,\n \"timestampNs\" : 94781011227083\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000434\",\n \"sequence\" : 119,\n \"timestampNs\" : 94781011309416\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=12 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 120,\n \"timestampNs\" : 94781011558708\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1\\/6 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f0000434\",\n \"sequence\" : 121,\n \"timestampNs\" : 94781011574375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000438\",\n \"sequence\" : 122,\n \"timestampNs\" : 94781011632750\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=13 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 123,\n \"timestampNs\" : 94781011897041\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2\\/6 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000438\",\n \"sequence\" : 124,\n \"timestampNs\" : 94781011917708\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=3\\/6 speed=2 addrNode=0x0002 addr=0xffff_f000043c\",\n \"sequence\" : 125,\n \"timestampNs\" : 94781012002000\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=14 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 126,\n \"timestampNs\" : 94781012296333\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=3\\/6 status=0 payloadBytes=4 successSoFar=3 addr=0xffff_f000043c\",\n \"sequence\" : 127,\n \"timestampNs\" : 94781012318875\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=4\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000440\",\n \"sequence\" : 128,\n \"timestampNs\" : 94781012409250\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=15 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 129,\n \"timestampNs\" : 94781012659250\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=4\\/6 status=0 payloadBytes=4 successSoFar=4 addr=0xffff_f0000440\",\n \"sequence\" : 130,\n \"timestampNs\" : 94781012670666\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=5\\/6 speed=2 addrNode=0x0002 addr=0xffff_f0000444\",\n \"sequence\" : 131,\n \"timestampNs\" : 94781012718750\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=16 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 132,\n \"timestampNs\" : 94781012953208\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=5\\/6 status=0 payloadBytes=4 successSoFar=5 addr=0xffff_f0000444\",\n \"sequence\" : 133,\n \"timestampNs\" : 94781012971458\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/7 speed=2 addrNode=0x0002 addr=0xffff_f0000448\",\n \"sequence\" : 134,\n \"timestampNs\" : 94781013084125\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=17 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 135,\n \"timestampNs\" : 94781013324708\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/7 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000448\",\n \"sequence\" : 136,\n \"timestampNs\" : 94781013336375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1\\/7 speed=2 addrNode=0x0002 addr=0xffff_f000044c\",\n \"sequence\" : 137,\n \"timestampNs\" : 94781013410541\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=18 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 138,\n \"timestampNs\" : 94781013659791\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1\\/7 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000044c\",\n \"sequence\" : 139,\n \"timestampNs\" : 94781013670583\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2\\/7 speed=2 addrNode=0x0002 addr=0xffff_f0000450\",\n \"sequence\" : 140,\n \"timestampNs\" : 94781013724791\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=19 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 141,\n \"timestampNs\" : 94781013994333\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2\\/7 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000450\",\n \"sequence\" : 142,\n \"timestampNs\" : 94781014006958\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=3\\/7 speed=2 addrNode=0x0002 addr=0xffff_f0000454\",\n \"sequence\" : 143,\n \"timestampNs\" : 94781014068291\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=20 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 144,\n \"timestampNs\" : 94781014307750\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=3\\/7 status=0 payloadBytes=4 successSoFar=3 addr=0xffff_f0000454\",\n \"sequence\" : 145,\n \"timestampNs\" : 94781014318250\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=4\\/7 speed=2 addrNode=0x0002 addr=0xffff_f0000458\",\n \"sequence\" : 146,\n \"timestampNs\" : 94781014366833\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=21 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 147,\n \"timestampNs\" : 94781014638625\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=4\\/7 status=0 payloadBytes=4 successSoFar=4 addr=0xffff_f0000458\",\n \"sequence\" : 148,\n \"timestampNs\" : 94781014649416\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=5\\/7 speed=2 addrNode=0x0002 addr=0xffff_f000045c\",\n \"sequence\" : 149,\n \"timestampNs\" : 94781014726291\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=22 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 150,\n \"timestampNs\" : 94781014955208\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=5\\/7 status=0 payloadBytes=4 successSoFar=5 addr=0xffff_f000045c\",\n \"sequence\" : 151,\n \"timestampNs\" : 94781014965125\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=6\\/7 speed=2 addrNode=0x0002 addr=0xffff_f0000460\",\n \"sequence\" : 152,\n \"timestampNs\" : 94781015014708\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=23 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 153,\n \"timestampNs\" : 94781015258291\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=6\\/7 status=0 payloadBytes=4 successSoFar=6 addr=0xffff_f0000460\",\n \"sequence\" : 154,\n \"timestampNs\" : 94781015269583\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/1 speed=2 addrNode=0x0002 addr=0xffff_f0000464\",\n \"sequence\" : 155,\n \"timestampNs\" : 94781015370375\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=24 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 156,\n \"timestampNs\" : 94781015634083\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000464\",\n \"sequence\" : 157,\n \"timestampNs\" : 94781015646375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/3 speed=2 addrNode=0x0002 addr=0xffff_f0000468\",\n \"sequence\" : 158,\n \"timestampNs\" : 94781015712458\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=25 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 159,\n \"timestampNs\" : 94781015945166\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/3 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000468\",\n \"sequence\" : 160,\n \"timestampNs\" : 94781015955750\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1\\/3 speed=2 addrNode=0x0002 addr=0xffff_f000046c\",\n \"sequence\" : 161,\n \"timestampNs\" : 94781016003583\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=26 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 162,\n \"timestampNs\" : 94781016253958\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1\\/3 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000046c\",\n \"sequence\" : 163,\n \"timestampNs\" : 94781016269041\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2\\/3 speed=2 addrNode=0x0002 addr=0xffff_f0000470\",\n \"sequence\" : 164,\n \"timestampNs\" : 94781016317208\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=27 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 165,\n \"timestampNs\" : 94781016553541\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2\\/3 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000470\",\n \"sequence\" : 166,\n \"timestampNs\" : 94781016569458\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/1 speed=2 addrNode=0x0002 addr=0xffff_f0000474\",\n \"sequence\" : 167,\n \"timestampNs\" : 94781016655000\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=28 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 168,\n \"timestampNs\" : 94781016894791\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000474\",\n \"sequence\" : 169,\n \"timestampNs\" : 94781016911375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0\\/3 speed=2 addrNode=0x0002 addr=0xffff_f0000478\",\n \"sequence\" : 170,\n \"timestampNs\" : 94781016974500\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=29 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 171,\n \"timestampNs\" : 94781017204375\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0\\/3 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000478\",\n \"sequence\" : 172,\n \"timestampNs\" : 94781017214625\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1\\/3 speed=2 addrNode=0x0002 addr=0xffff_f000047c\",\n \"sequence\" : 173,\n \"timestampNs\" : 94781017267625\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=30 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 174,\n \"timestampNs\" : 94781017518708\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1\\/3 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000047c\",\n \"sequence\" : 175,\n \"timestampNs\" : 94781017530625\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2\\/3 speed=2 addrNode=0x0002 addr=0xffff_f0000480\",\n \"sequence\" : 176,\n \"timestampNs\" : 94781017580375\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] OnARResponse: completing tLabel=31 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4\",\n \"sequence\" : 177,\n \"timestampNs\" : 94781017809666\n },\n {\n \"category\" : \"ConfigROM\",\n \"categoryId\" : 10,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2\\/3 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000480\",\n \"sequence\" : 178,\n \"timestampNs\" : 94781017819625\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\",\n \"sequence\" : 179,\n \"timestampNs\" : 94781017894833\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] ROM scan complete for gen=1, processing results...\",\n \"sequence\" : 180,\n \"timestampNs\" : 94781017904125\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Discovered 1 ROMs (hadBusy=0)\",\n \"sequence\" : 181,\n \"timestampNs\" : 94781017909333\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] ROM scan succeeded with 1 ROMs \u2014 clearing discovery delay\",\n \"sequence\" : 182,\n \"timestampNs\" : 94781017915708\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Known device profile available for vendor=0x0003db model=0x01dddd integration=2\",\n \"sequence\" : 183,\n \"timestampNs\" : 94781018140458\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Device upsert: GUID=0x0003db0a0000d112 vendor=0x0003db(Apogee) model=0x01dddd(Duet) kind=TA_61883 audioCandidate=1 node=2 gen=1\",\n \"sequence\" : 184,\n \"timestampNs\" : 94781018159166\n },\n {\n \"category\" : \"Audio\",\n \"categoryId\" : 16,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Audio] Creating ApogeeDuetProtocol for vendor=0x0003db model=0x01dddd node=0x0002\",\n \"sequence\" : 185,\n \"timestampNs\" : 94781018195208\n },\n {\n \"category\" : \"Audio\",\n \"categoryId\" : 16,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Audio] AudioRuntimeRegistry: \u2705 protocol created: Apogee Duet FireWire for GUID=0x0003db0a0000d112 node=2\",\n \"sequence\" : 186,\n \"timestampNs\" : 94781018204041\n },\n {\n \"category\" : \"Async\",\n \"categoryId\" : 5,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Async] \u2705 AV\\/C DETECTED: GUID=3db0a0000d112, specID=0x00a02d - SCANNING...\",\n \"sequence\" : 187,\n \"timestampNs\" : 94781018255916\n },\n {\n \"category\" : \"FCP\",\n \"categoryId\" : 12,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[FCP] FCPTransport: Initialized for device nodeID=2, cmdAddr=0xfffff0000b00, rspAddr=0xfffff0000d00\",\n \"sequence\" : 188,\n \"timestampNs\" : 94781018271541\n },\n {\n \"category\" : \"AVC\",\n \"categoryId\" : 14,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[AVC] AVCUnit: Created for device GUID=3db0a0000d112, specID=0x00a02d\",\n \"sequence\" : 189,\n \"timestampNs\" : 94781018279750\n },\n {\n \"category\" : \"AVC\",\n \"categoryId\" : 14,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[AVC] AVCUnit: Initializing...\",\n \"sequence\" : 190,\n \"timestampNs\" : 94781018290750\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Created FWDevice with 1 units\",\n \"sequence\" : 191,\n \"timestampNs\" : 94781019367333\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\",\n \"sequence\" : 192,\n \"timestampNs\" : 94781019374958\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Device Discovered:\",\n \"sequence\" : 193,\n \"timestampNs\" : 94781019380750\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] GUID: 0x0003db0a0000d112\",\n \"sequence\" : 194,\n \"timestampNs\" : 94781019384375\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Vendor: 0x0003db\",\n \"sequence\" : 195,\n \"timestampNs\" : 94781019388583\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Model: 0x01dddd\",\n \"sequence\" : 196,\n \"timestampNs\" : 94781019392333\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Node: 2 (gen=1)\",\n \"sequence\" : 197,\n \"timestampNs\" : 94781019396000\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Kind: TA 61883 (AMDTP)\",\n \"sequence\" : 198,\n \"timestampNs\" : 94781019400083\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Audio Candidate: YES\",\n \"sequence\" : 199,\n \"timestampNs\" : 94781019404125\n },\n {\n \"category\" : \"Discovery\",\n \"categoryId\" : 7,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Discovery] Discovery complete: 1 devices processed in gen=1\",\n \"sequence\" : 200,\n \"timestampNs\" : 94781019416083\n }\n ],\n \"scannedCount\" : 257\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 4356, + "nextSequence": 200, + "oldestSequence": 1, + "recordCount": 200, + "records": [ + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWAsyncVerbosity' = 1 (from Info.plist)", + "sequence": 1, + "timestampNs": 94780892533791 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWControllerVerbosity' = 1 (from Info.plist)", + "sequence": 2, + "timestampNs": 94780892613916 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWHardwareVerbosity' = 1 (from Info.plist)", + "sequence": 3, + "timestampNs": 94780892653750 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWDiscoveryVerbosity' = 2 (default, not in Info.plist)", + "sequence": 4, + "timestampNs": 94780892682458 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWConfigROMVerbosity' = 1 (default, not in Info.plist)", + "sequence": 5, + "timestampNs": 94780892707666 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWUserClientVerbosity' = 1 (default, not in Info.plist)", + "sequence": 6, + "timestampNs": 94780892733666 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWMusicSubunitVerbosity' = 1 (default, not in Info.plist)", + "sequence": 7, + "timestampNs": 94780892758250 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWFCPVerbosity' = 1 (default, not in Info.plist)", + "sequence": 8, + "timestampNs": 94780892785333 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWCMPVerbosity' = 1 (default, not in Info.plist)", + "sequence": 9, + "timestampNs": 94780892812083 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWIRMVerbosity' = 1 (default, not in Info.plist)", + "sequence": 10, + "timestampNs": 94780892835375 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWAVCVerbosity' = 1 (default, not in Info.plist)", + "sequence": 11, + "timestampNs": 94780892858250 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWDICEVerbosity' = 1 (from Info.plist)", + "sequence": 12, + "timestampNs": 94780892880541 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWIsochVerbosity' = 1 (default, not in Info.plist)", + "sequence": 13, + "timestampNs": 94780892903333 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWDirectAudioVerbosity' = 1 (from Info.plist)", + "sequence": 14, + "timestampNs": 94780892925500 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWEnableHexDumps' = false (from Info.plist)", + "sequence": 15, + "timestampNs": 94780892949750 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWAutoStartAudioStreams' = true (from Info.plist)", + "sequence": 16, + "timestampNs": 94780892974833 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWLogStatistics' = true (from Info.plist)", + "sequence": 17, + "timestampNs": 94780893000458 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] Property 'ASFWMirrorToOsLog' = true (default, not in Info.plist)", + "sequence": 18, + "timestampNs": 94780893022458 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "info", + "levelId": 3, + "message": "[Controller] LogConfig initialized: Async=1 Controller=1 Hardware=1 Discovery=2 ConfigROM=1 UserClient=1 Music=1 FCP=1 CMP=1 IRM=1 AVC=1 DICE=1 Isoch=1 DirectAudio=1 HexDumps=0 AutoStart=1 Stats=1", + "sequence": 19, + "timestampNs": 94780893027916 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] [SCSIHBA] ASFWSBP2Nub::Start \u2014 registering (phase-0)", + "sequence": 20, + "timestampNs": 94780893148083 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] ASFWDriver::Start() complete", + "sequence": 21, + "timestampNs": 94780893185083 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Bus reset: invalidated 0 live GUID-to-node mappings pending ROM rescan", + "sequence": 22, + "timestampNs": 94780893722416 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Bus reset: suspended 0 published devices pending discovery", + "sequence": 23, + "timestampNs": 94780893727708 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] \ud83d\udd25 SYNTHETIC BUS-RESET PACKET via PacketRouter: gen=0 event=0x09 xferStatus=0x8409", + "sequence": 24, + "timestampNs": 94780893820041 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] RxPath: Synthetic bus reset packet: tCode=0x0 gen=0 (controller=0)", + "sequence": 25, + "timestampNs": 94780893887166 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] RxPath: Bus reset packet captured (total: 1), packet gen=0 (informational only)", + "sequence": 26, + "timestampNs": 94780893891625 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] Bus reset detected @ 94780744601875 ns", + "sequence": 27, + "timestampNs": 94780893898625 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Self-ID Complete (bit16)", + "sequence": 28, + "timestampNs": 94780893901375 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Self-ID Complete2 (bit15, sticky)", + "sequence": 29, + "timestampNs": 94780893903541 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Self-ID buffer armed: paddr=0x80198000 size=2048 bytes", + "sequence": 30, + "timestampNs": 94780893958500 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Self-ID Complete (bit16)", + "sequence": 31, + "timestampNs": 94780893989291 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] SetPowerState: powerFlags=0x00000002 (on)", + "sequence": 32, + "timestampNs": 94780894005208 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] SetPowerState: pin desire On -> 0x00000000, override -> 0x00000000", + "sequence": 33, + "timestampNs": 94780894020166 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Self-ID generation VALIDATED: 1", + "sequence": 34, + "timestampNs": 94780895180041 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Self-ID decode complete: valid=1 quads=4 sequences=3 enumeratorError=0", + "sequence": 35, + "timestampNs": 94780895551541 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] \ud83e\uddf5 Sequences: start=1 count=1, start=2 count=1, start=3 count=1", + "sequence": 36, + "timestampNs": 94780895794000 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] \u2705 Self-ID decode valid", + "sequence": 37, + "timestampNs": 94780895798500 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] === End Self-ID Debug ===", + "sequence": 38, + "timestampNs": 94780895800583 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] ConfirmBusGeneration: Confirmed generation 1 (from SelfIDCount register)", + "sequence": 39, + "timestampNs": 94780895810916 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] GenerationTracker: Synthetic bus reset detected. New generation: 1", + "sequence": 40, + "timestampNs": 94780895814791 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] Bus generation update (synthetic-packet): prev8=0, new8=1 -> prev16=0x0000, new16=0x0001", + "sequence": 41, + "timestampNs": 94780895817500 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] GenerationTracker updated: 0\u21921", + "sequence": 42, + "timestampNs": 94780895821583 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] Generation confirmed via Tracking actor (no redundant cancel)", + "sequence": 43, + "timestampNs": 94780895823625 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] PayloadRegistry: canceled epoch <= 0 and set epoch=1", + "sequence": 44, + "timestampNs": 94780895844375 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] ConfirmBusGeneration complete - async subsystem coordinated for new generation", + "sequence": 45, + "timestampNs": 94780895847791 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] \u2705 CancelAllAndFreeLabels: cancelled 0 transactions", + "sequence": 46, + "timestampNs": 94780895857458 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] \ud83d\udd04 CancelByGeneration: gen=1 (will extract and free labels)", + "sequence": 47, + "timestampNs": 94780895859833 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] \u2705 CancelByGeneration: Cancelled 0 transactions", + "sequence": 48, + "timestampNs": 94780895862291 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] LabelAllocator::ClearBitmap: bitmap=0x0000000000000000\u21920x0000000000000000", + "sequence": 49, + "timestampNs": 94780895865000 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnBusResetBegin: cancelled oldGen=1 transactions, payload epoch\u21922 (hw will set gen)", + "sequence": 50, + "timestampNs": 94780895868083 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] ContextManager::stopAT - stopping AT contexts", + "sequence": 51, + "timestampNs": 94780895871041 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] ContextManager::stopAT - SUCCESS", + "sequence": 52, + "timestampNs": 94780895880916 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] Config ROM header restored in DMA buffer: 0x00000000 \u2192 0x0404a54b", + "sequence": 53, + "timestampNs": 94780895892500 + }, + { + "category": "Topology", + "categoryId": 3, + "level": "notice", + "levelId": 2, + "message": "[Topology] === \ud83d\uddfa\ufe0f Topology Snapshot v2 ===", + "sequence": 54, + "timestampNs": 94780897234458 + }, + { + "category": "Topology", + "categoryId": 3, + "level": "notice", + "levelId": 2, + "message": "[Topology] \ud83e\uddee gen=1 nodes=3 root=2 IRM=2 local=0 bus=1023 gap=63 hops=2 status=1 error=0", + "sequence": 55, + "timestampNs": 94780897484250 + }, + { + "category": "BusReset", + "categoryId": 2, + "level": "notice", + "levelId": 2, + "message": "[BusReset] Reset provenance: gen=1 origin=local initiator=node0 root=2 irm=2 local=0", + "sequence": 56, + "timestampNs": 94780897500541 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] IntMask updated: shadow=0x878783ff add=0x00020000 (masterEnable=1 busReset=1)", + "sequence": 57, + "timestampNs": 94780897520791 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] Re-arming AT contexts for new generation (OHCI \u00a77.2.3.2 step 7)", + "sequence": 58, + "timestampNs": 94780897533000 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] GenerationTracker: Self-ID complete. New NodeID: 0xffc0", + "sequence": 59, + "timestampNs": 94780897539458 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] NodeID valid: using broadcast bus (0x3ff) for source field (raw=0x8800ffc0 node=0)", + "sequence": 60, + "timestampNs": 94780897542375 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] RearmATContexts: handled by ContextManager (AT contexts remain idle)", + "sequence": 61, + "timestampNs": 94780897545125 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnBusResetComplete: gen=1", + "sequence": 62, + "timestampNs": 94780897547291 + }, + { + "category": "BusReset", + "categoryId": 2, + "level": "notice", + "levelId": 2, + "message": "[BusReset] Bus reset #1 complete in 3.60 ms (generation=1, aborts=0)", + "sequence": 63, + "timestampNs": 94780897549416 + }, + { + "category": "BusReset", + "categoryId": 2, + "level": "notice", + "levelId": 2, + "message": "[BusReset] Discovery delayed 100ms for generation 1", + "sequence": 64, + "timestampNs": 94780898096458 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1/1 bibCmc=0/0 cycleSeen=0 action=none(0)", + "sequence": 65, + "timestampNs": 94780999274583 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] TopologyMapService: Map rebuilt for generation 1: nodes=3, selfIds=3", + "sequence": 66, + "timestampNs": 94780999634875 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1/1 bibCmc=0/0 cycleSeen=0 action=none(0)", + "sequence": 67, + "timestampNs": 94780999844125 + }, + { + "category": "Hardware", + "categoryId": 1, + "level": "notice", + "levelId": 2, + "message": "[Hardware] IntMask updated: shadow=0x87c783ff add=0x00400000 (masterEnable=1 busReset=1)", + "sequence": 68, + "timestampNs": 94780999890541 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", + "sequence": 69, + "timestampNs": 94780999910000 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Topology ready gen=1: 3 total nodes, 1 scannable (local=0)", + "sequence": 70, + "timestampNs": 94780999919250 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", + "sequence": 71, + "timestampNs": 94780999928041 + }, + { + "category": "IRM", + "categoryId": 8, + "level": "notice", + "levelId": 2, + "message": "[IRM] IRMClient: Set IRM node=2 generation=1 resetNs=94780895905541", + "sequence": 72, + "timestampNs": 94781001229416 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] IRMClient updated: IRM node=2, generation=1", + "sequence": 73, + "timestampNs": 94781001255625 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1/1 bibCmc=0/0 cycleSeen=1 action=none(0)", + "sequence": 74, + "timestampNs": 94781003481708 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1/1 bibCmc=0/0 cycleSeen=1 action=none(0)", + "sequence": 75, + "timestampNs": 94781003561041 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/1 speed=2 addrNode=0x0002 addr=0xffff_f0000400", + "sequence": 76, + "timestampNs": 94781004216416 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] NewUserClient request received (type=0)", + "sequence": 77, + "timestampNs": 94781004720666 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] Start() completed - runtime state initialized", + "sequence": 78, + "timestampNs": 94781005331833 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] NewUserClient success (client=0x71a6004ff8)", + "sequence": 79, + "timestampNs": 94781005345333 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] Start() completed - runtime state initialized", + "sequence": 80, + "timestampNs": 94781005356583 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=0 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 81, + "timestampNs": 94781005487125 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000400", + "sequence": 82, + "timestampNs": 94781005502708 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/3 speed=2 addrNode=0x0002 addr=0xffff_f0000408", + "sequence": 83, + "timestampNs": 94781005574625 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=1 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 84, + "timestampNs": 94781005839250 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/3 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000408", + "sequence": 85, + "timestampNs": 94781005860958 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1/3 speed=2 addrNode=0x0002 addr=0xffff_f000040c", + "sequence": 86, + "timestampNs": 94781005967166 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=2 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 87, + "timestampNs": 94781006257250 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1/3 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000040c", + "sequence": 88, + "timestampNs": 94781006275375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2/3 speed=2 addrNode=0x0002 addr=0xffff_f0000410", + "sequence": 89, + "timestampNs": 94781006345750 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=3 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 90, + "timestampNs": 94781006647083 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2/3 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000410", + "sequence": 91, + "timestampNs": 94781006669083 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery][speed_success] Node 2: Success at S400 (total=1)", + "sequence": 92, + "timestampNs": 94781006838833 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [RoleEvidence] root-bib gen=1 node=2 bmc=0 irmc=0 cmc=0 isc=1", + "sequence": 93, + "timestampNs": 94781006850041 + }, + { + "category": "Controller", + "categoryId": 0, + "level": "notice", + "levelId": 2, + "message": "[Controller] [CyclePolicy] decision=not-bm gen=1 local=0 root=2 irm=2 bm=63 isBM=0 isRoot=0 rootSelfID=1/1 bibCmc=1/0 cycleSeen=1 action=none(0)", + "sequence": 94, + "timestampNs": 94781006893291 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/1 speed=2 addrNode=0x0002 addr=0xffff_f0000414", + "sequence": 95, + "timestampNs": 94781006926083 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=4 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 96, + "timestampNs": 94781007185458 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000414", + "sequence": 97, + "timestampNs": 94781007210375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/6 speed=2 addrNode=0x0002 addr=0xffff_f0000418", + "sequence": 98, + "timestampNs": 94781007284166 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=5 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 99, + "timestampNs": 94781007540666 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/6 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000418", + "sequence": 100, + "timestampNs": 94781007556958 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1/6 speed=2 addrNode=0x0002 addr=0xffff_f000041c", + "sequence": 101, + "timestampNs": 94781007612875 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=6 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 102, + "timestampNs": 94781007920583 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1/6 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000041c", + "sequence": 103, + "timestampNs": 94781007951291 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2/6 speed=2 addrNode=0x0002 addr=0xffff_f0000420", + "sequence": 104, + "timestampNs": 94781008074750 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=7 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 105, + "timestampNs": 94781008348833 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2/6 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000420", + "sequence": 106, + "timestampNs": 94781008375625 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=3/6 speed=2 addrNode=0x0002 addr=0xffff_f0000424", + "sequence": 107, + "timestampNs": 94781008445291 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=8 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 108, + "timestampNs": 94781008695625 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=3/6 status=0 payloadBytes=4 successSoFar=3 addr=0xffff_f0000424", + "sequence": 109, + "timestampNs": 94781008714000 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=4/6 speed=2 addrNode=0x0002 addr=0xffff_f0000428", + "sequence": 110, + "timestampNs": 94781008786500 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=9 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 111, + "timestampNs": 94781009051500 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=4/6 status=0 payloadBytes=4 successSoFar=4 addr=0xffff_f0000428", + "sequence": 112, + "timestampNs": 94781009077083 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=5/6 speed=2 addrNode=0x0002 addr=0xffff_f000042c", + "sequence": 113, + "timestampNs": 94781009156916 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=10 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 114, + "timestampNs": 94781009434708 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=5/6 status=0 payloadBytes=4 successSoFar=5 addr=0xffff_f000042c", + "sequence": 115, + "timestampNs": 94781009453375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/6 speed=2 addrNode=0x0002 addr=0xffff_f0000430", + "sequence": 116, + "timestampNs": 94781010891541 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=11 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 117, + "timestampNs": 94781011208875 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/6 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000430", + "sequence": 118, + "timestampNs": 94781011227083 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1/6 speed=2 addrNode=0x0002 addr=0xffff_f0000434", + "sequence": 119, + "timestampNs": 94781011309416 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=12 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 120, + "timestampNs": 94781011558708 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1/6 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f0000434", + "sequence": 121, + "timestampNs": 94781011574375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2/6 speed=2 addrNode=0x0002 addr=0xffff_f0000438", + "sequence": 122, + "timestampNs": 94781011632750 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=13 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 123, + "timestampNs": 94781011897041 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2/6 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000438", + "sequence": 124, + "timestampNs": 94781011917708 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=3/6 speed=2 addrNode=0x0002 addr=0xffff_f000043c", + "sequence": 125, + "timestampNs": 94781012002000 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=14 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 126, + "timestampNs": 94781012296333 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=3/6 status=0 payloadBytes=4 successSoFar=3 addr=0xffff_f000043c", + "sequence": 127, + "timestampNs": 94781012318875 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=4/6 speed=2 addrNode=0x0002 addr=0xffff_f0000440", + "sequence": 128, + "timestampNs": 94781012409250 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=15 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 129, + "timestampNs": 94781012659250 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=4/6 status=0 payloadBytes=4 successSoFar=4 addr=0xffff_f0000440", + "sequence": 130, + "timestampNs": 94781012670666 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=5/6 speed=2 addrNode=0x0002 addr=0xffff_f0000444", + "sequence": 131, + "timestampNs": 94781012718750 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=16 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 132, + "timestampNs": 94781012953208 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=5/6 status=0 payloadBytes=4 successSoFar=5 addr=0xffff_f0000444", + "sequence": 133, + "timestampNs": 94781012971458 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/7 speed=2 addrNode=0x0002 addr=0xffff_f0000448", + "sequence": 134, + "timestampNs": 94781013084125 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=17 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 135, + "timestampNs": 94781013324708 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/7 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000448", + "sequence": 136, + "timestampNs": 94781013336375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1/7 speed=2 addrNode=0x0002 addr=0xffff_f000044c", + "sequence": 137, + "timestampNs": 94781013410541 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=18 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 138, + "timestampNs": 94781013659791 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1/7 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000044c", + "sequence": 139, + "timestampNs": 94781013670583 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2/7 speed=2 addrNode=0x0002 addr=0xffff_f0000450", + "sequence": 140, + "timestampNs": 94781013724791 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=19 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 141, + "timestampNs": 94781013994333 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2/7 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000450", + "sequence": 142, + "timestampNs": 94781014006958 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=3/7 speed=2 addrNode=0x0002 addr=0xffff_f0000454", + "sequence": 143, + "timestampNs": 94781014068291 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=20 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 144, + "timestampNs": 94781014307750 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=3/7 status=0 payloadBytes=4 successSoFar=3 addr=0xffff_f0000454", + "sequence": 145, + "timestampNs": 94781014318250 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=4/7 speed=2 addrNode=0x0002 addr=0xffff_f0000458", + "sequence": 146, + "timestampNs": 94781014366833 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=21 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 147, + "timestampNs": 94781014638625 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=4/7 status=0 payloadBytes=4 successSoFar=4 addr=0xffff_f0000458", + "sequence": 148, + "timestampNs": 94781014649416 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=5/7 speed=2 addrNode=0x0002 addr=0xffff_f000045c", + "sequence": 149, + "timestampNs": 94781014726291 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=22 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 150, + "timestampNs": 94781014955208 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=5/7 status=0 payloadBytes=4 successSoFar=5 addr=0xffff_f000045c", + "sequence": 151, + "timestampNs": 94781014965125 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=6/7 speed=2 addrNode=0x0002 addr=0xffff_f0000460", + "sequence": 152, + "timestampNs": 94781015014708 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=23 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 153, + "timestampNs": 94781015258291 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=6/7 status=0 payloadBytes=4 successSoFar=6 addr=0xffff_f0000460", + "sequence": 154, + "timestampNs": 94781015269583 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/1 speed=2 addrNode=0x0002 addr=0xffff_f0000464", + "sequence": 155, + "timestampNs": 94781015370375 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=24 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 156, + "timestampNs": 94781015634083 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000464", + "sequence": 157, + "timestampNs": 94781015646375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/3 speed=2 addrNode=0x0002 addr=0xffff_f0000468", + "sequence": 158, + "timestampNs": 94781015712458 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=25 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 159, + "timestampNs": 94781015945166 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/3 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000468", + "sequence": 160, + "timestampNs": 94781015955750 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1/3 speed=2 addrNode=0x0002 addr=0xffff_f000046c", + "sequence": 161, + "timestampNs": 94781016003583 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=26 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 162, + "timestampNs": 94781016253958 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1/3 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000046c", + "sequence": 163, + "timestampNs": 94781016269041 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2/3 speed=2 addrNode=0x0002 addr=0xffff_f0000470", + "sequence": 164, + "timestampNs": 94781016317208 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=27 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 165, + "timestampNs": 94781016553541 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2/3 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000470", + "sequence": 166, + "timestampNs": 94781016569458 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/1 speed=2 addrNode=0x0002 addr=0xffff_f0000474", + "sequence": 167, + "timestampNs": 94781016655000 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=28 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 168, + "timestampNs": 94781016894791 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/1 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000474", + "sequence": 169, + "timestampNs": 94781016911375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=0/3 speed=2 addrNode=0x0002 addr=0xffff_f0000478", + "sequence": 170, + "timestampNs": 94781016974500 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=29 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 171, + "timestampNs": 94781017204375 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=0/3 status=0 payloadBytes=4 successSoFar=0 addr=0xffff_f0000478", + "sequence": 172, + "timestampNs": 94781017214625 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=1/3 speed=2 addrNode=0x0002 addr=0xffff_f000047c", + "sequence": 173, + "timestampNs": 94781017267625 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=30 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 174, + "timestampNs": 94781017518708 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=1/3 status=0 payloadBytes=4 successSoFar=1 addr=0xffff_f000047c", + "sequence": 175, + "timestampNs": 94781017530625 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanTX] gen=1 node=2 quadIndex=2/3 speed=2 addrNode=0x0002 addr=0xffff_f0000480", + "sequence": 176, + "timestampNs": 94781017580375 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] OnARResponse: completing tLabel=31 gen=1 node=0xFFC2 rcode=0x0 kr=0x00000000 len=4", + "sequence": 177, + "timestampNs": 94781017809666 + }, + { + "category": "ConfigROM", + "categoryId": 10, + "level": "notice", + "levelId": 2, + "message": "[ConfigROM] [TempROMScanRX] gen=1 node=2 quadIndex=2/3 status=0 payloadBytes=4 successSoFar=2 addr=0xffff_f0000480", + "sequence": 178, + "timestampNs": 94781017819625 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", + "sequence": 179, + "timestampNs": 94781017894833 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] ROM scan complete for gen=1, processing results...", + "sequence": 180, + "timestampNs": 94781017904125 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Discovered 1 ROMs (hadBusy=0)", + "sequence": 181, + "timestampNs": 94781017909333 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] ROM scan succeeded with 1 ROMs \u2014 clearing discovery delay", + "sequence": 182, + "timestampNs": 94781017915708 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Known device profile available for vendor=0x0003db model=0x01dddd integration=2", + "sequence": 183, + "timestampNs": 94781018140458 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Device upsert: GUID=0x0003db0a0000d112 vendor=0x0003db(Apogee) model=0x01dddd(Duet) kind=TA_61883 audioCandidate=1 node=2 gen=1", + "sequence": 184, + "timestampNs": 94781018159166 + }, + { + "category": "Audio", + "categoryId": 16, + "level": "notice", + "levelId": 2, + "message": "[Audio] Creating ApogeeDuetProtocol for vendor=0x0003db model=0x01dddd node=0x0002", + "sequence": 185, + "timestampNs": 94781018195208 + }, + { + "category": "Audio", + "categoryId": 16, + "level": "notice", + "levelId": 2, + "message": "[Audio] AudioRuntimeRegistry: \u2705 protocol created: Apogee Duet FireWire for GUID=0x0003db0a0000d112 node=2", + "sequence": 186, + "timestampNs": 94781018204041 + }, + { + "category": "Async", + "categoryId": 5, + "level": "notice", + "levelId": 2, + "message": "[Async] \u2705 AV/C DETECTED: GUID=3db0a0000d112, specID=0x00a02d - SCANNING...", + "sequence": 187, + "timestampNs": 94781018255916 + }, + { + "category": "FCP", + "categoryId": 12, + "level": "notice", + "levelId": 2, + "message": "[FCP] FCPTransport: Initialized for device nodeID=2, cmdAddr=0xfffff0000b00, rspAddr=0xfffff0000d00", + "sequence": 188, + "timestampNs": 94781018271541 + }, + { + "category": "AVC", + "categoryId": 14, + "level": "notice", + "levelId": 2, + "message": "[AVC] AVCUnit: Created for device GUID=3db0a0000d112, specID=0x00a02d", + "sequence": 189, + "timestampNs": 94781018279750 + }, + { + "category": "AVC", + "categoryId": 14, + "level": "notice", + "levelId": 2, + "message": "[AVC] AVCUnit: Initializing...", + "sequence": 190, + "timestampNs": 94781018290750 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Created FWDevice with 1 units", + "sequence": 191, + "timestampNs": 94781019367333 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", + "sequence": 192, + "timestampNs": 94781019374958 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Device Discovered:", + "sequence": 193, + "timestampNs": 94781019380750 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] GUID: 0x0003db0a0000d112", + "sequence": 194, + "timestampNs": 94781019384375 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Vendor: 0x0003db", + "sequence": 195, + "timestampNs": 94781019388583 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Model: 0x01dddd", + "sequence": 196, + "timestampNs": 94781019392333 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Node: 2 (gen=1)", + "sequence": 197, + "timestampNs": 94781019396000 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Kind: TA 61883 (AMDTP)", + "sequence": 198, + "timestampNs": 94781019400083 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Audio Candidate: YES", + "sequence": 199, + "timestampNs": 94781019404125 + }, + { + "category": "Discovery", + "categoryId": 7, + "level": "notice", + "levelId": 2, + "message": "[Discovery] Discovery complete: 1 devices processed in gen=1", + "sequence": 200, + "timestampNs": 94781019416083 + } + ], + "scannedCount": 257 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/mcp_log_query_latest.json b/mcp_log_query_latest.json new file mode 100644 index 00000000..53de7f98 --- /dev/null +++ b/mcp_log_query_latest.json @@ -0,0 +1,4371 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 4483,\n \"nextSequence\" : 4483,\n \"oldestSequence\" : 1,\n \"recordCount\" : 483,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46276 maxDef=46276\",\n \"sequence\" : 4001,\n \"timestampNs\" : 95023019948875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11550332 comp=1922388 pkt=11512784 aligned=1 epoch=3 prepared=1438387\\/485963\\/1924350 acquire=0 ring=11546832\\/11551356\",\n \"sequence\" : 4002,\n \"timestampNs\" : 95023019953208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11550332 write=11551356 exposed=11505080 d=46276 comp=1922388 target=11553756 gen=11072\\/10848 wake=0\",\n \"sequence\" : 4003,\n \"timestampNs\" : 95023019956791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91620 maxDef=46464\",\n \"sequence\" : 4004,\n \"timestampNs\" : 95023142499875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11561380 comp=1924416 pkt=11521608 aligned=1 epoch=3 prepared=1439490\\/486330\\/1925820 acquire=0 ring=11559248\\/11562404\",\n \"sequence\" : 4005,\n \"timestampNs\" : 95023142503625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11558224 write=11559248 exposed=11512784 d=46464 comp=1923672 target=11561648 gen=11073\\/10848 wake=0\",\n \"sequence\" : 4006,\n \"timestampNs\" : 95023142506583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45520 maxDef=45520\",\n \"sequence\" : 4007,\n \"timestampNs\" : 95023265259125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11566104 comp=1925142 pkt=11526248 aligned=1 epoch=3 prepared=1440070\\/486524\\/1926594 acquire=0 ring=11562404\\/11567128\",\n \"sequence\" : 4008,\n \"timestampNs\" : 95023265263666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11566104 write=11567128 exposed=11521608 d=45520 comp=1925142 target=11569528 gen=11075\\/10848 wake=0\",\n \"sequence\" : 4009,\n \"timestampNs\" : 95023265266791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=38 maxLatUs=18634 late1500=82 wakes=306176 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4010,\n \"timestampNs\" : 95023317109125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45620 maxDef=45620\",\n \"sequence\" : 4011,\n \"timestampNs\" : 95023387752500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11570844 comp=1925916 pkt=11531256 aligned=1 epoch=3 prepared=1440696\\/486732\\/1927428 acquire=0 ring=11567128\\/11571868\",\n \"sequence\" : 4012,\n \"timestampNs\" : 95023387756625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11570844 write=11571868 exposed=11526248 d=45620 comp=1925916 target=11574268 gen=11076\\/10848 wake=0\",\n \"sequence\" : 4013,\n \"timestampNs\" : 95023387760166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=42392 dDelta=-1144 ppm=-24365 miss=0 explain=0 W=11576600 E=11534208 debtReplay=31382 debtOther=2133282 horizon=2400\",\n \"sequence\" : 4014,\n \"timestampNs\" : 95023402669208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91516 maxDef=46172\",\n \"sequence\" : 4015,\n \"timestampNs\" : 95023511309000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11580292 comp=1927404 pkt=11539184 aligned=1 epoch=3 prepared=1441687\\/487062\\/1928749 acquire=0 ring=11576600\\/11581316\",\n \"sequence\" : 4016,\n \"timestampNs\" : 95023511314125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11575576 write=11576600 exposed=11531256 d=45344 comp=1926750 target=11579000 gen=11077\\/10848 wake=0\",\n \"sequence\" : 4017,\n \"timestampNs\" : 95023511317375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45328 maxDef=45328\",\n \"sequence\" : 4018,\n \"timestampNs\" : 95023634615791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11583488 comp=1928071 pkt=11542848 aligned=1 epoch=3 prepared=1442145\\/487215\\/1929360 acquire=0 ring=11581316\\/11584512\",\n \"sequence\" : 4019,\n \"timestampNs\" : 95023634620666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11583488 write=11584512 exposed=11539184 d=45328 comp=1928071 target=11586912 gen=11079\\/10848 wake=0\",\n \"sequence\" : 4020,\n \"timestampNs\" : 95023634624500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/92400 maxDef=46492\",\n \"sequence\" : 4021,\n \"timestampNs\" : 95023757741958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11591476 comp=1929306 pkt=11550440 aligned=1 epoch=3 prepared=1443094\\/487532\\/1930626 acquire=0 ring=11589340\\/11592500\",\n \"sequence\" : 4022,\n \"timestampNs\" : 95023757745541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11588316 write=11589340 exposed=11542848 d=46492 comp=1928682 target=11591740 gen=11080\\/10848 wake=0\",\n \"sequence\" : 4023,\n \"timestampNs\" : 95023757748458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1212 prior)\",\n \"sequence\" : 4024,\n \"timestampNs\" : 95023850322250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1930824 base=1931496 until=1931502 cov=1930968 lim=1931502 n=6 margin=678\",\n \"sequence\" : 4025,\n \"timestampNs\" : 95023850325250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1212 prior)\",\n \"sequence\" : 4026,\n \"timestampNs\" : 95023850327625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11602560 before=11555664 after=11555696 deficit=46864 write=11600160 replay=1\",\n \"sequence\" : 4027,\n \"timestampNs\" : 95023850329166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46552 maxDef=46552\",\n \"sequence\" : 4028,\n \"timestampNs\" : 95023880521458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11595968 comp=1929948 pkt=11554152 aligned=1 epoch=3 prepared=1443558\\/487686\\/1931244 acquire=0 ring=11592500\\/11596992\",\n \"sequence\" : 4029,\n \"timestampNs\" : 95023880525083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11595968 write=11596992 exposed=11550440 d=46552 comp=1929948 target=11599392 gen=11082\\/10848 wake=0\",\n \"sequence\" : 4030,\n \"timestampNs\" : 95023880528083\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7667 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=355 => txSyt=0x4678 (cyc=4 off=0x678) pkt=1931741 decisions=1443931\",\n \"sequence\" : 4031,\n \"timestampNs\" : 95023880531083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45976 maxDef=45976\",\n \"sequence\" : 4032,\n \"timestampNs\" : 95024003746166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11599136 comp=1930572 pkt=11560520 aligned=1 epoch=3 prepared=1444354\\/487952\\/1932306 acquire=0 ring=11596992\\/11600160\",\n \"sequence\" : 4033,\n \"timestampNs\" : 95024003750791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11599136 write=11600160 exposed=11554184 d=45976 comp=1930572 target=11602560 gen=11083\\/10848 wake=0\",\n \"sequence\" : 4034,\n \"timestampNs\" : 95024003754541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45548 maxDef=45548\",\n \"sequence\" : 4035,\n \"timestampNs\" : 95024127621458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11605044 comp=1931628 pkt=11565272 aligned=1 epoch=3 prepared=1444948\\/488150\\/1933098 acquire=0 ring=11600160\\/11606068\",\n \"sequence\" : 4036,\n \"timestampNs\" : 95024127626166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11605044 write=11606068 exposed=11560520 d=45548 comp=1931628 target=11608468 gen=11084\\/10848 wake=0\",\n \"sequence\" : 4037,\n \"timestampNs\" : 95024127629375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=43 maxLatUs=18634 late1500=82 wakes=307200 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4038,\n \"timestampNs\" : 95024180317958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/92124 maxDef=46548\",\n \"sequence\" : 4039,\n \"timestampNs\" : 95024250388333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11614580 comp=1933050 pkt=11573336 aligned=1 epoch=3 prepared=1445956\\/488486\\/1934442 acquire=0 ring=11610848\\/11615604\",\n \"sequence\" : 4040,\n \"timestampNs\" : 95024250391750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11609824 write=11610848 exposed=11565272 d=45576 comp=1932420 target=11613248 gen=11085\\/10848 wake=0\",\n \"sequence\" : 4041,\n \"timestampNs\" : 95024250394750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91720 maxDef=46296\",\n \"sequence\" : 4042,\n \"timestampNs\" : 95024373974708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11622464 comp=1934406 pkt=11580576 aligned=1 epoch=3 prepared=1446861\\/488787\\/1935648 acquire=0 ring=11618760\\/11623488\",\n \"sequence\" : 4043,\n \"timestampNs\" : 95024373979250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11617736 write=11618760 exposed=11573336 d=45424 comp=1933764 target=11621160 gen=11087\\/10848 wake=0\",\n \"sequence\" : 4044,\n \"timestampNs\" : 95024373982958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46088 maxDef=46088\",\n \"sequence\" : 4045,\n \"timestampNs\" : 95024497645791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11625640 comp=1934970 pkt=11584248 aligned=1 epoch=3 prepared=1447320\\/488940\\/1936260 acquire=0 ring=11623488\\/11626664\",\n \"sequence\" : 4046,\n \"timestampNs\" : 95024497649291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11625640 write=11626664 exposed=11580576 d=46088 comp=1934970 target=11629064 gen=11089\\/10848 wake=0\",\n \"sequence\" : 4047,\n \"timestampNs\" : 95024497652500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/90580 maxDef=45436\",\n \"sequence\" : 4048,\n \"timestampNs\" : 95024622350166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11633092 comp=1936321 pkt=11592560 aligned=1 epoch=3 prepared=1448359\\/489287\\/1937646 acquire=0 ring=11629392\\/11634116\",\n \"sequence\" : 4049,\n \"timestampNs\" : 95024622355875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11628368 write=11629392 exposed=11584248 d=45144 comp=1935582 target=11631792 gen=11090\\/10848 wake=0\",\n \"sequence\" : 4050,\n \"timestampNs\" : 95024622360583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46300 maxDef=46300\",\n \"sequence\" : 4051,\n \"timestampNs\" : 95024745956708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11637836 comp=1936968 pkt=11596272 aligned=1 epoch=3 prepared=1448823\\/489441\\/1938264 acquire=0 ring=11634116\\/11638860\",\n \"sequence\" : 4052,\n \"timestampNs\" : 95024745961291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11637836 write=11638860 exposed=11592560 d=46300 comp=1936968 target=11641260 gen=11092\\/10848 wake=0\",\n \"sequence\" : 4053,\n \"timestampNs\" : 95024745964958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1208 prior)\",\n \"sequence\" : 4054,\n \"timestampNs\" : 95024850757416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1938828 base=1939500 until=1939506 cov=1938972 lim=1939506 n=6 margin=678\",\n \"sequence\" : 4055,\n \"timestampNs\" : 95024850760750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1208 prior)\",\n \"sequence\" : 4056,\n \"timestampNs\" : 95024850763208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11650588 before=11603688 after=11603720 deficit=46868 write=11648188 replay=1\",\n \"sequence\" : 4057,\n \"timestampNs\" : 95024850764583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/90884 maxDef=45748\",\n \"sequence\" : 4058,\n \"timestampNs\" : 95024869348208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11644016 comp=1938192 pkt=11603000 aligned=1 epoch=3 prepared=1449664\\/489722\\/1939386 acquire=0 ring=11642020\\/11645040\",\n \"sequence\" : 4059,\n \"timestampNs\" : 95024869352083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11640996 write=11642020 exposed=11596272 d=45748 comp=1937586 target=11644420 gen=11093\\/10848 wake=0\",\n \"sequence\" : 4060,\n \"timestampNs\" : 95024869355333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45188 maxDef=45188\",\n \"sequence\" : 4061,\n \"timestampNs\" : 95024991321458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11647164 comp=1938708 pkt=11609048 aligned=1 epoch=3 prepared=1450420\\/489974\\/1940394 acquire=0 ring=11645040\\/11648188\",\n \"sequence\" : 4062,\n \"timestampNs\" : 95024991325833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11647164 write=11648188 exposed=11603000 d=45188 comp=1938708 target=11650588 gen=11095\\/10848 wake=0\",\n \"sequence\" : 4063,\n \"timestampNs\" : 95024991329625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=94 lead=678 distMin=0 lastLatUs=58 maxLatUs=18634 late1500=82 wakes=308224 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4064,\n \"timestampNs\" : 95025033001916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91836 maxDef=46408\",\n \"sequence\" : 4065,\n \"timestampNs\" : 95025115315666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11658176 comp=1940340 pkt=11615960 aligned=1 epoch=3 prepared=1451284\\/490262\\/1941546 acquire=0 ring=11654476\\/11659200\",\n \"sequence\" : 4066,\n \"timestampNs\" : 95025115319583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11653452 write=11654476 exposed=11609048 d=45428 comp=1939716 target=11656876 gen=11096\\/10848 wake=0\",\n \"sequence\" : 4067,\n \"timestampNs\" : 95025115322583\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1542 rxSyt=0x8678 sytOffDelayFree=44152 +txDelay=12800 outCyc=2230 => txSyt=0x8678 (cyc=8 off=0x678) pkt=1941616 decisions=1451338\",\n \"sequence\" : 4068,\n \"timestampNs\" : 95025115326000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46392 maxDef=46392\",\n \"sequence\" : 4069,\n \"timestampNs\" : 95025237225208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11661328 comp=1940868 pkt=11619096 aligned=1 epoch=3 prepared=1451676\\/490392\\/1942068 acquire=0 ring=11659200\\/11662352\",\n \"sequence\" : 4070,\n \"timestampNs\" : 95025237228541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11661328 write=11662352 exposed=11615960 d=46392 comp=1940868 target=11664752 gen=11098\\/10848 wake=0\",\n \"sequence\" : 4071,\n \"timestampNs\" : 95025237231500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46340 maxDef=46340\",\n \"sequence\" : 4072,\n \"timestampNs\" : 95025361162750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11664484 comp=1941402 pkt=11623704 aligned=1 epoch=3 prepared=1452252\\/490584\\/1942836 acquire=0 ring=11662352\\/11665508\",\n \"sequence\" : 4073,\n \"timestampNs\" : 95025361167166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11664484 write=11665508 exposed=11619168 d=46340 comp=1941402 target=11667908 gen=11099\\/10848 wake=0\",\n \"sequence\" : 4074,\n \"timestampNs\" : 95025361170291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=1 prior)\",\n \"sequence\" : 4075,\n \"timestampNs\" : 95025404217916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=44716 dDelta=316 ppm=6537 miss=0 explain=0 W=11675004 E=11630288 debtReplay=31382 debtOther=2135606 horizon=2400\",\n \"sequence\" : 4076,\n \"timestampNs\" : 95025404221375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46560 maxDef=46560\",\n \"sequence\" : 4077,\n \"timestampNs\" : 95025484074291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11669240 comp=1942158 pkt=11629464 aligned=1 epoch=3 prepared=1452972\\/490824\\/1943796 acquire=0 ring=11665508\\/11670264\",\n \"sequence\" : 4078,\n \"timestampNs\" : 95025484078208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11669240 write=11670264 exposed=11623704 d=46560 comp=1942158 target=11672664 gen=11100\\/10848 wake=0\",\n \"sequence\" : 4079,\n \"timestampNs\" : 95025484081333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91088 maxDef=45580\",\n \"sequence\" : 4080,\n \"timestampNs\" : 95025608933000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11678732 comp=1943904 pkt=11639432 aligned=1 epoch=3 prepared=1454218\\/491240\\/1945458 acquire=0 ring=11675004\\/11679756\",\n \"sequence\" : 4081,\n \"timestampNs\" : 95025608939000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11673980 write=11675004 exposed=11629496 d=45508 comp=1943124 target=11677404 gen=11101\\/10848 wake=0\",\n \"sequence\" : 4082,\n \"timestampNs\" : 95025608942500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45144 maxDef=45144\",\n \"sequence\" : 4083,\n \"timestampNs\" : 95025732604000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11683552 comp=1944780 pkt=11643608 aligned=1 epoch=3 prepared=1454740\\/491414\\/1946154 acquire=0 ring=11679756\\/11684576\",\n \"sequence\" : 4084,\n \"timestampNs\" : 95025732607833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11683552 write=11684576 exposed=11639432 d=45144 comp=1944780 target=11686976 gen=11103\\/10848 wake=0\",\n \"sequence\" : 4085,\n \"timestampNs\" : 95025732610875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1180 prior)\",\n \"sequence\" : 4086,\n \"timestampNs\" : 95025851178000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1946832 base=1947504 until=1947510 cov=1946976 lim=1947510 n=6 margin=678\",\n \"sequence\" : 4087,\n \"timestampNs\" : 95025851181208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1180 prior)\",\n \"sequence\" : 4088,\n \"timestampNs\" : 95025851183625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11699272 before=11651712 after=11651744 deficit=47528 write=11696872 replay=1\",\n \"sequence\" : 4089,\n \"timestampNs\" : 95025851185041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91600 maxDef=45896\",\n \"sequence\" : 4090,\n \"timestampNs\" : 95025854992791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11692944 comp=1946220 pkt=11651240 aligned=1 epoch=3 prepared=1455694\\/491732\\/1947426 acquire=0 ring=11689312\\/11693968\",\n \"sequence\" : 4091,\n \"timestampNs\" : 95025854996625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11688288 write=11689312 exposed=11643608 d=45704 comp=1945476 target=11691712 gen=11104\\/10848 wake=0\",\n \"sequence\" : 4092,\n \"timestampNs\" : 95025854999791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=44 maxLatUs=18634 late1500=82 wakes=309248 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4093,\n \"timestampNs\" : 95025906681000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45592 maxDef=45592\",\n \"sequence\" : 4094,\n \"timestampNs\" : 95026101242833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11695848 comp=1946754 pkt=11660352 aligned=1 epoch=3 prepared=1456833\\/492111\\/1948944 acquire=0 ring=11693968\\/11696872\",\n \"sequence\" : 4095,\n \"timestampNs\" : 95026101246750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11695848 write=11696872 exposed=11651280 d=45592 comp=1946754 target=11699272 gen=11106\\/10848 wake=0\",\n \"sequence\" : 4096,\n \"timestampNs\" : 95026101249750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45980 maxDef=45980\",\n \"sequence\" : 4097,\n \"timestampNs\" : 95026223563333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11705308 comp=1948266 pkt=11665464 aligned=1 epoch=3 prepared=1457472\\/492324\\/1949796 acquire=0 ring=11696872\\/11706332\",\n \"sequence\" : 4098,\n \"timestampNs\" : 95026223567333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11705308 write=11706332 exposed=11660352 d=45980 comp=1948266 target=11708732 gen=11107\\/10848 wake=0\",\n \"sequence\" : 4099,\n \"timestampNs\" : 95026223570500\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=7626 frame=11716608 host=2280630066821 drainHost=2280630070824 drainCycle=0x5ea62404 rxCycle=0x5ea61000 age=4100 rawRxTs=0xea61 syt=0x3278 desc=273 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4100,\n \"timestampNs\" : 95026345658375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91188 maxDef=45888\",\n \"sequence\" : 4101,\n \"timestampNs\" : 95026345679291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11716048 comp=1950072 pkt=11674824 aligned=1 epoch=3 prepared=1458642\\/492714\\/1951356 acquire=0 ring=11710764\\/11717072\",\n \"sequence\" : 4102,\n \"timestampNs\" : 95026345682166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11709740 write=11710764 exposed=11665464 d=45300 comp=1949118 target=11713164 gen=11108\\/10848 wake=0\",\n \"sequence\" : 4103,\n \"timestampNs\" : 95026345685083\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3389 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4077 => txSyt=0xf278 (cyc=15 off=0x278) pkt=1951463 decisions=1458723\",\n \"sequence\" : 4104,\n \"timestampNs\" : 95026345688166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=41632 dDelta=-3084 ppm=-68563 miss=0 explain=0 W=11719984 E=11678352 debtReplay=31382 debtOther=2135606 horizon=2400\",\n \"sequence\" : 4105,\n \"timestampNs\" : 95026405439291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45160 maxDef=45160\",\n \"sequence\" : 4106,\n \"timestampNs\" : 95026468496125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11718960 comp=1950678 pkt=11679032 aligned=1 epoch=3 prepared=1459168\\/492890\\/1952058 acquire=0 ring=11717072\\/11719984\",\n \"sequence\" : 4107,\n \"timestampNs\" : 95026468499708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11718960 write=11719984 exposed=11674824 d=45160 comp=1950678 target=11722384 gen=11110\\/10848 wake=0\",\n \"sequence\" : 4108,\n \"timestampNs\" : 95026468502833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45680 maxDef=45680\",\n \"sequence\" : 4109,\n \"timestampNs\" : 95026593390958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11723688 comp=1951380 pkt=11682816 aligned=1 epoch=3 prepared=1459641\\/493047\\/1952688 acquire=0 ring=11719984\\/11724712\",\n \"sequence\" : 4110,\n \"timestampNs\" : 95026593395000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11723688 write=11724712 exposed=11679032 d=45680 comp=1951380 target=11727112 gen=11111\\/10848 wake=0\",\n \"sequence\" : 4111,\n \"timestampNs\" : 95026593398166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/93132 maxDef=46584\",\n \"sequence\" : 4112,\n \"timestampNs\" : 95026715773833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11733124 comp=1952808 pkt=11691528 aligned=1 epoch=3 prepared=1460730\\/493410\\/1954140 acquire=0 ring=11729400\\/11734148\",\n \"sequence\" : 4113,\n \"timestampNs\" : 95026715777500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11728376 write=11729400 exposed=11682816 d=46584 comp=1952010 target=11731800 gen=11112\\/10848 wake=0\",\n \"sequence\" : 4114,\n \"timestampNs\" : 95026715780541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=43 maxLatUs=18634 late1500=82 wakes=310272 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4115,\n \"timestampNs\" : 95026807368958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45768 maxDef=45768\",\n \"sequence\" : 4116,\n \"timestampNs\" : 95026837827125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11736272 comp=1953462 pkt=11695592 aligned=1 epoch=3 prepared=1461238\\/493580\\/1954818 acquire=0 ring=11734148\\/11737296\",\n \"sequence\" : 4117,\n \"timestampNs\" : 95026837835041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11736272 write=11737296 exposed=11691528 d=45768 comp=1953462 target=11739696 gen=11114\\/10848 wake=0\",\n \"sequence\" : 4118,\n \"timestampNs\" : 95026837841541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1163 prior)\",\n \"sequence\" : 4119,\n \"timestampNs\" : 95026851593375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1954836 base=1955508 until=1955514 cov=1954980 lim=1955514 n=6 margin=678\",\n \"sequence\" : 4120,\n \"timestampNs\" : 95026851596708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1163 prior)\",\n \"sequence\" : 4121,\n \"timestampNs\" : 95026851599375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11744284 before=11699736 after=11699768 deficit=44516 write=11741884 replay=1\",\n \"sequence\" : 4122,\n \"timestampNs\" : 95026851601041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46292 maxDef=46292\",\n \"sequence\" : 4123,\n \"timestampNs\" : 95026960231833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11740860 comp=1954140 pkt=11702864 aligned=1 epoch=3 prepared=1462147\\/493883\\/1956030 acquire=0 ring=11737296\\/11741884\",\n \"sequence\" : 4124,\n \"timestampNs\" : 95026960237541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11740860 write=11741884 exposed=11695592 d=46292 comp=1954140 target=11744284 gen=11115\\/10848 wake=0\",\n \"sequence\" : 4125,\n \"timestampNs\" : 95026960241333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/90612 maxDef=45312\",\n \"sequence\" : 4126,\n \"timestampNs\" : 95027084021375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11750308 comp=1955880 pkt=11710424 aligned=1 epoch=3 prepared=1463092\\/494198\\/1957290 acquire=0 ring=11748176\\/11751332\",\n \"sequence\" : 4127,\n \"timestampNs\" : 95027084024875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11747152 write=11748176 exposed=11702864 d=45312 comp=1955352 target=11750576 gen=11116\\/10848 wake=0\",\n \"sequence\" : 4128,\n \"timestampNs\" : 95027084027791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45624 maxDef=45624\",\n \"sequence\" : 4129,\n \"timestampNs\" : 95027206671541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11755024 comp=1956612 pkt=11715680 aligned=1 epoch=3 prepared=1463749\\/494417\\/1958166 acquire=0 ring=11751332\\/11756048\",\n \"sequence\" : 4130,\n \"timestampNs\" : 95027206675291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11755024 write=11756048 exposed=11710424 d=45624 comp=1956612 target=11758448 gen=11118\\/10848 wake=0\",\n \"sequence\" : 4131,\n \"timestampNs\" : 95027206678583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46664 maxDef=46664\",\n \"sequence\" : 4132,\n \"timestampNs\" : 95027329918541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11761320 comp=1957488 pkt=11721584 aligned=1 epoch=3 prepared=1464487\\/494663\\/1959150 acquire=0 ring=11756048\\/11762344\",\n \"sequence\" : 4133,\n \"timestampNs\" : 95027329922416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11761320 write=11762344 exposed=11715680 d=46664 comp=1957488 target=11764744 gen=11119\\/10848 wake=0\",\n \"sequence\" : 4134,\n \"timestampNs\" : 95027329925500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45504 maxDef=45504\",\n \"sequence\" : 4135,\n \"timestampNs\" : 95027452431833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11766064 comp=1958472 pkt=11725368 aligned=1 epoch=3 prepared=1464960\\/494820\\/1959780 acquire=0 ring=11762344\\/11767088\",\n \"sequence\" : 4136,\n \"timestampNs\" : 95027452435666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11766064 write=11767088 exposed=11721584 d=45504 comp=1958472 target=11769488 gen=11120\\/10848 wake=0\",\n \"sequence\" : 4137,\n \"timestampNs\" : 95027452438833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/92628 maxDef=46448\",\n \"sequence\" : 4138,\n \"timestampNs\" : 95027575089416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11775524 comp=1959942 pkt=11734400 aligned=1 epoch=3 prepared=1466089\\/495197\\/1961286 acquire=0 ring=11771816\\/11776548\",\n \"sequence\" : 4139,\n \"timestampNs\" : 95027575093666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11770792 write=11771816 exposed=11725368 d=46448 comp=1959102 target=11774216 gen=11121\\/10848 wake=0\",\n \"sequence\" : 4140,\n \"timestampNs\" : 95027575096916\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5223 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=5911 => txSyt=0x8678 (cyc=8 off=0x678) pkt=1961297 decisions=1466098\",\n \"sequence\" : 4141,\n \"timestampNs\" : 95027575100291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=58 maxLatUs=18634 late1500=82 wakes=311296 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4142,\n \"timestampNs\" : 95027630069166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45428 maxDef=45428\",\n \"sequence\" : 4143,\n \"timestampNs\" : 95027697972083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11778804 comp=1960608 pkt=11738648 aligned=1 epoch=3 prepared=1466620\\/495374\\/1961994 acquire=0 ring=11776548\\/11779828\",\n \"sequence\" : 4144,\n \"timestampNs\" : 95027697976291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11778804 write=11779828 exposed=11734400 d=45428 comp=1960608 target=11782228 gen=11123\\/10848 wake=0\",\n \"sequence\" : 4145,\n \"timestampNs\" : 95027697979500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1262 prior)\",\n \"sequence\" : 4146,\n \"timestampNs\" : 95027852055291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1962840 base=1963512 until=1963518 cov=1962984 lim=1963518 n=6 margin=678\",\n \"sequence\" : 4147,\n \"timestampNs\" : 95027852058375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1262 prior)\",\n \"sequence\" : 4148,\n \"timestampNs\" : 95027852060750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11786976 before=11747760 after=11747792 deficit=39184 write=11784576 replay=1\",\n \"sequence\" : 4149,\n \"timestampNs\" : 95027852062125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45928 maxDef=45928\",\n \"sequence\" : 4150,\n \"timestampNs\" : 95028069563208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11783552 comp=1961316 pkt=11754920 aligned=1 epoch=3 prepared=1468654\\/496052\\/1964706 acquire=0 ring=11779828\\/11784576\",\n \"sequence\" : 4151,\n \"timestampNs\" : 95028069566750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11783552 write=11784576 exposed=11738648 d=45928 comp=1961316 target=11786976 gen=11124\\/10848 wake=0\",\n \"sequence\" : 4152,\n \"timestampNs\" : 95028069569791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/90964 maxDef=45736\",\n \"sequence\" : 4153,\n \"timestampNs\" : 95028191602708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11803880 comp=1964736 pkt=11763096 aligned=1 epoch=3 prepared=1469676\\/496392\\/1966068 acquire=0 ring=11800148\\/11804904\",\n \"sequence\" : 4154,\n \"timestampNs\" : 95028191607333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11799124 write=11800148 exposed=11754920 d=45228 comp=1964028 target=11802548 gen=11125\\/10848 wake=0\",\n \"sequence\" : 4155,\n \"timestampNs\" : 95028191610541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46464 maxDef=46464\",\n \"sequence\" : 4156,\n \"timestampNs\" : 95028314930875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11808536 comp=1965390 pkt=11767520 aligned=1 epoch=3 prepared=1470229\\/496577\\/1966806 acquire=0 ring=11804904\\/11809560\",\n \"sequence\" : 4157,\n \"timestampNs\" : 95028314940000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11808536 write=11809560 exposed=11763096 d=46464 comp=1965390 target=11811960 gen=11127\\/10848 wake=0\",\n \"sequence\" : 4158,\n \"timestampNs\" : 95028314943166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=41 maxLatUs=18634 late1500=82 wakes=312320 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4159,\n \"timestampNs\" : 95028428722625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45212 maxDef=45212\",\n \"sequence\" : 4160,\n \"timestampNs\" : 95028562769541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11811708 comp=1966134 pkt=11776344 aligned=1 epoch=3 prepared=1471332\\/496944\\/1968276 acquire=0 ring=11809560\\/11812732\",\n \"sequence\" : 4161,\n \"timestampNs\" : 95028562774375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11811708 write=11812732 exposed=11767520 d=45212 comp=1966134 target=11815132 gen=11128\\/10848 wake=0\",\n \"sequence\" : 4162,\n \"timestampNs\" : 95028562777416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45668 maxDef=45668\",\n \"sequence\" : 4163,\n \"timestampNs\" : 95028686261750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11821204 comp=1967634 pkt=11784872 aligned=1 epoch=3 prepared=1472398\\/497300\\/1969698 acquire=0 ring=11812732\\/11822228\",\n \"sequence\" : 4164,\n \"timestampNs\" : 95028686266166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11821204 write=11822228 exposed=11776560 d=45668 comp=1967634 target=11824628 gen=11129\\/10848 wake=0\",\n \"sequence\" : 4165,\n \"timestampNs\" : 95028686269375\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7105 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=7793 => txSyt=0x3278 (cyc=3 off=0x278) pkt=1971179 decisions=1473510\",\n \"sequence\" : 4166,\n \"timestampNs\" : 95028810333791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1300 prior)\",\n \"sequence\" : 4167,\n \"timestampNs\" : 95028852451333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1970844 base=1971516 until=1971522 cov=1970988 lim=1971522 n=6 margin=678\",\n \"sequence\" : 4168,\n \"timestampNs\" : 95028852454500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1300 prior)\",\n \"sequence\" : 4169,\n \"timestampNs\" : 95028852456708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11841820 before=11795784 after=11795816 deficit=46004 write=11839420 replay=1\",\n \"sequence\" : 4170,\n \"timestampNs\" : 95028852458083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46620 maxDef=46620\",\n \"sequence\" : 4171,\n \"timestampNs\" : 95028934178916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11830468 comp=1969020 pkt=11793912 aligned=1 epoch=3 prepared=1473528\\/497676\\/1971204 acquire=0 ring=11822228\\/11831492\",\n \"sequence\" : 4172,\n \"timestampNs\" : 95028934182833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11830468 write=11831492 exposed=11784872 d=46620 comp=1969020 target=11833892 gen=11130\\/10848 wake=0\",\n \"sequence\" : 4173,\n \"timestampNs\" : 95028934185958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=38 maxLatUs=18634 late1500=82 wakes=313344 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4174,\n \"timestampNs\" : 95029206428541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45508 maxDef=45508\",\n \"sequence\" : 4175,\n \"timestampNs\" : 95029306794375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11838396 comp=1970526 pkt=11813280 aligned=1 epoch=3 prepared=1475949\\/498483\\/1974432 acquire=0 ring=11831492\\/11839420\",\n \"sequence\" : 4176,\n \"timestampNs\" : 95029306798333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11838396 write=11839420 exposed=11793912 d=45508 comp=1970526 target=11841820 gen=11131\\/10848 wake=0\",\n \"sequence\" : 4177,\n \"timestampNs\" : 95029306801458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45268 maxDef=45268\",\n \"sequence\" : 4178,\n \"timestampNs\" : 95029430845833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11857524 comp=1973754 pkt=11818136 aligned=1 epoch=3 prepared=1476556\\/498686\\/1975242 acquire=0 ring=11839420\\/11858548\",\n \"sequence\" : 4179,\n \"timestampNs\" : 95029430849791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11857524 write=11858548 exposed=11813280 d=45268 comp=1973754 target=11860948 gen=11132\\/10848 wake=0\",\n \"sequence\" : 4180,\n \"timestampNs\" : 95029430852875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91564 maxDef=46376\",\n \"sequence\" : 4181,\n \"timestampNs\" : 95029553367750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11870256 comp=1975692 pkt=11828288 aligned=1 epoch=3 prepared=1477825\\/499109\\/1976934 acquire=0 ring=11863324\\/11871280\",\n \"sequence\" : 4182,\n \"timestampNs\" : 95029553371583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11862300 write=11863324 exposed=11818136 d=45188 comp=1974564 target=11865724 gen=11133\\/10848 wake=0\",\n \"sequence\" : 4183,\n \"timestampNs\" : 95029553374750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/92680 maxDef=46512\",\n \"sequence\" : 4184,\n \"timestampNs\" : 95029674496291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11876656 comp=1976736 pkt=11833688 aligned=1 epoch=3 prepared=1478500\\/499334\\/1977834 acquire=0 ring=11874456\\/11877680\",\n \"sequence\" : 4185,\n \"timestampNs\" : 95029674500166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11873432 write=11874456 exposed=11828288 d=46168 comp=1976256 target=11876856 gen=11135\\/10848 wake=0\",\n \"sequence\" : 4186,\n \"timestampNs\" : 95029674503125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/91784 maxDef=46196\",\n \"sequence\" : 4187,\n \"timestampNs\" : 95029796450125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11881420 comp=1977582 pkt=11839488 aligned=1 epoch=3 prepared=1479225\\/499575\\/1978800 acquire=0 ring=11879276\\/11882444\",\n \"sequence\" : 4188,\n \"timestampNs\" : 95029796454916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11878252 write=11879276 exposed=11833688 d=45588 comp=1977156 target=11881676 gen=11137\\/10848 wake=0\",\n \"sequence\" : 4189,\n \"timestampNs\" : 95029796458041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1290 prior)\",\n \"sequence\" : 4190,\n \"timestampNs\" : 95029852874625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1978848 base=1979520 until=1979526 cov=1978992 lim=1979526 n=6 margin=678\",\n \"sequence\" : 4191,\n \"timestampNs\" : 95029852878000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1290 prior)\",\n \"sequence\" : 4192,\n \"timestampNs\" : 95029852880291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11890696 before=11843808 after=11843840 deficit=46856 write=11888296 replay=1\",\n \"sequence\" : 4193,\n \"timestampNs\" : 95029852881666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/46124 maxDef=46124\",\n \"sequence\" : 4194,\n \"timestampNs\" : 95029918738000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11884588 comp=1978122 pkt=11842944 aligned=1 epoch=3 prepared=1479657\\/499719\\/1979376 acquire=0 ring=11882444\\/11885612\",\n \"sequence\" : 4195,\n \"timestampNs\" : 95029918742875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11884588 write=11885612 exposed=11839488 d=46124 comp=1978122 target=11888012 gen=11139\\/10848 wake=0\",\n \"sequence\" : 4196,\n \"timestampNs\" : 95029918745916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=39 maxLatUs=18634 late1500=82 wakes=314368 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4197,\n \"timestampNs\" : 95030013355333\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=957 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=1645 => txSyt=0xf278 (cyc=15 off=0x278) pkt=1981031 decisions=1480899\",\n \"sequence\" : 4198,\n \"timestampNs\" : 95030041412166\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=7751 frame=11908608 host=2280726059418 drainHost=2280726062522 drainCycle=0x66a6206b rxCycle=0x66a61000 age=3179 rawRxTs=0x6a61 syt=0x3278 desc=17 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4199,\n \"timestampNs\" : 95030292501833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/45352 maxDef=45352\",\n \"sequence\" : 4200,\n \"timestampNs\" : 95030417258500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11887272 comp=1978698 pkt=11870160 aligned=1 epoch=3 prepared=1483059\\/500853\\/1983912 acquire=0 ring=11885612\\/11888296\",\n \"sequence\" : 4201,\n \"timestampNs\" : 95030417262666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11887272 write=11888296 exposed=11842944 d=45352 comp=1978698 target=11890696 gen=11140\\/10848 wake=0\",\n \"sequence\" : 4202,\n \"timestampNs\" : 95030417265833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=49 maxLatUs=18634 late1500=82 wakes=315392 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4203,\n \"timestampNs\" : 95030786563291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1321 prior)\",\n \"sequence\" : 4204,\n \"timestampNs\" : 95030853310541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1986852 base=1987524 until=1987530 cov=1986996 lim=1987530 n=6 margin=678\",\n \"sequence\" : 4205,\n \"timestampNs\" : 95030853313625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1321 prior)\",\n \"sequence\" : 4206,\n \"timestampNs\" : 95030853316000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11917832 before=11891832 after=11891864 deficit=25968 write=11915432 replay=1\",\n \"sequence\" : 4207,\n \"timestampNs\" : 95030853317458\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=2935 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=3623 => txSyt=0x8678 (cyc=8 off=0x678) pkt=1991009 decisions=1488382\",\n \"sequence\" : 4208,\n \"timestampNs\" : 95031288461958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=4 prior)\",\n \"sequence\" : 4209,\n \"timestampNs\" : 95031407498250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-2400 dDelta=-47384 ppm=0 miss=0 explain=0 W=11915432 E=11917832 debtReplay=31382 debtOther=2146066 horizon=2400\",\n \"sequence\" : 4210,\n \"timestampNs\" : 95031407501333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1991857 cur=1994181 prod=1994437 ok=1\",\n \"sequence\" : 4211,\n \"timestampNs\" : 95031461506625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=57 maxLatUs=18634 late1500=82 wakes=316416 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4212,\n \"timestampNs\" : 95031557530500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=44 maxLatUs=18634 late1500=82 wakes=317440 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4213,\n \"timestampNs\" : 95032341235000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=135 min=94 lead=678 distMin=0 lastLatUs=2094 maxLatUs=18634 late1500=83 wakes=317642 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4214,\n \"timestampNs\" : 95032495123541\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=4689 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=5091 => txSyt=0x5278 (cyc=5 off=0x278) pkt=2000477 decisions=1495484\",\n \"sequence\" : 4215,\n \"timestampNs\" : 95032538628083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=134 min=94 lead=678 distMin=0 lastLatUs=2810 maxLatUs=18634 late1500=84 wakes=318009 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4216,\n \"timestampNs\" : 95032776193958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=41 maxLatUs=18634 late1500=84 wakes=318464 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4217,\n \"timestampNs\" : 95033120362041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=132 min=94 lead=678 distMin=0 lastLatUs=3193 maxLatUs=18634 late1500=85 wakes=319056 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4218,\n \"timestampNs\" : 95033578859500\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=6937 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=7339 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2010725 decisions=1503170\",\n \"sequence\" : 4219,\n \"timestampNs\" : 95033819870458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=85 wakes=319488 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4220,\n \"timestampNs\" : 95033907057833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=2390 maxLatUs=18634 late1500=86 wakes=319735 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4221,\n \"timestampNs\" : 95034107384875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1754 maxLatUs=18634 late1500=87 wakes=319787 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4222,\n \"timestampNs\" : 95034147993500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1866 maxLatUs=18634 late1500=88 wakes=319810 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4223,\n \"timestampNs\" : 95034166873791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1965 maxLatUs=18634 late1500=89 wakes=319947 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4224,\n \"timestampNs\" : 95034280975875\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=7876 frame=12100608 host=2280822051929 drainHost=2280822055687 drainCycle=0x6ea62309 rxCycle=0x6ea61000 age=3849 rawRxTs=0xea61 syt=0x3278 desc=265 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4225,\n \"timestampNs\" : 95034363209333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=89 wakes=320512 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4226,\n \"timestampNs\" : 95034717757083\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1239 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=1689 => txSyt=0xa678 (cyc=10 off=0x678) pkt=2021027 decisions=1510896\",\n \"sequence\" : 4227,\n \"timestampNs\" : 95035113586750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=46 maxLatUs=18634 late1500=89 wakes=321536 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4228,\n \"timestampNs\" : 95035502182125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=136 min=94 lead=678 distMin=0 lastLatUs=3426 maxLatUs=18634 late1500=90 wakes=321625 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4229,\n \"timestampNs\" : 95035576299833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1929 maxLatUs=18634 late1500=91 wakes=321693 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4230,\n \"timestampNs\" : 95035630873958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=136 min=94 lead=678 distMin=0 lastLatUs=4378 maxLatUs=18634 late1500=92 wakes=322484 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4231,\n \"timestampNs\" : 95036258971666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1827 maxLatUs=18634 late1500=93 wakes=322509 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4232,\n \"timestampNs\" : 95036279422000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=50 maxLatUs=18634 late1500=93 wakes=322560 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4233,\n \"timestampNs\" : 95036321895000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=135 min=94 lead=678 distMin=0 lastLatUs=1643 maxLatUs=18634 late1500=94 wakes=322605 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4234,\n \"timestampNs\" : 95036359488625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=129 min=94 lead=678 distMin=0 lastLatUs=2153 maxLatUs=18634 late1500=95 wakes=322624 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4235,\n \"timestampNs\" : 95036377112750\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3613 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4111 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2031401 decisions=1518677\",\n \"sequence\" : 4236,\n \"timestampNs\" : 95036415833666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=1895 maxLatUs=18634 late1500=96 wakes=323128 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4237,\n \"timestampNs\" : 95036775353041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=96 wakes=323584 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4238,\n \"timestampNs\" : 95037117555875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2040725 cur=2043049 prod=2043049 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 4239,\n \"timestampNs\" : 95037537043250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=718 prior)\",\n \"sequence\" : 4240,\n \"timestampNs\" : 95037537217666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2040222 base=2040354 until=2040900 cov=2040366 lim=2040900 n=546 margin=678\",\n \"sequence\" : 4241,\n \"timestampNs\" : 95037537219291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=718 prior)\",\n \"sequence\" : 4242,\n \"timestampNs\" : 95037537221291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12260632 before=12208816 after=12211040 deficit=49592 write=12258232 replay=1\",\n \"sequence\" : 4243,\n \"timestampNs\" : 95037537222541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=132 min=94 lead=678 distMin=0 lastLatUs=1998 maxLatUs=18634 late1500=97 wakes=324138 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4244,\n \"timestampNs\" : 95037537226250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=573 outside=451 race=0 tx=0 under=1\\/39152 maxDef=39152\",\n \"sequence\" : 4245,\n \"timestampNs\" : 95037573875250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=11914408 comp=1984254 pkt=12208816 aligned=1 epoch=3 prepared=1525391\\/514963\\/2040354 acquire=0 ring=11888296\\/11915432\",\n \"sequence\" : 4246,\n \"timestampNs\" : 95037573878875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=11914408 write=11915432 exposed=11876280 d=39152 comp=1984254 target=11917832 gen=11141\\/11141 wake=0\",\n \"sequence\" : 4247,\n \"timestampNs\" : 95037573881958\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=6197 rxSyt=0x7278 sytOffDelayFree=43128 +txDelay=12800 outCyc=6887 => txSyt=0x9278 (cyc=9 off=0x278) pkt=2042177 decisions=1526615\",\n \"sequence\" : 4248,\n \"timestampNs\" : 95037695937041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=55 maxLatUs=18634 late1500=97 wakes=324608 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4249,\n \"timestampNs\" : 95037896009958\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8001 frame=12292608 host=2280918044338 drainHost=2280918048787 drainCycle=0x76a625cc rxCycle=0x76a61000 age=4556 rawRxTs=0x6a61 syt=0x3278 desc=9 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4250,\n \"timestampNs\" : 95038309149416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=5320 dDelta=292728 ppm=853932 miss=192 explain=1152 W=12258232 E=12252912 debtReplay=32534 debtOther=2437642 horizon=2400\",\n \"sequence\" : 4251,\n \"timestampNs\" : 95038410452791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1317 prior)\",\n \"sequence\" : 4252,\n \"timestampNs\" : 95038537955250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2048238 base=2048910 until=2048916 cov=2048382 lim=2048916 n=6 margin=678\",\n \"sequence\" : 4253,\n \"timestampNs\" : 95038537958500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1317 prior)\",\n \"sequence\" : 4254,\n \"timestampNs\" : 95038537960958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12260632 before=12259000 after=12259032 deficit=1600 write=12258232 replay=1\",\n \"sequence\" : 4255,\n \"timestampNs\" : 95038537962416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2049182 cur=2051600 prod=2051856 ok=1\",\n \"sequence\" : 4256,\n \"timestampNs\" : 95038638438166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=66 maxLatUs=18634 late1500=97 wakes=325632 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4257,\n \"timestampNs\" : 95038672216708\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7789 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=193 => txSyt=0x3278 (cyc=3 off=0x278) pkt=2051483 decisions=1533595\",\n \"sequence\" : 4258,\n \"timestampNs\" : 95038926376375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-39504 dDelta=-44824 ppm=0 miss=0 explain=0 W=12258232 E=12297736 debtReplay=32534 debtOther=2437642 horizon=2400\",\n \"sequence\" : 4259,\n \"timestampNs\" : 95039410894083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=56 maxLatUs=18634 late1500=97 wakes=326656 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4260,\n \"timestampNs\" : 95039464146166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] (suppressed=191 prior)\",\n \"sequence\" : 4261,\n \"timestampNs\" : 95040053046666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2060761 cur=2063179 prod=2063179 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 4262,\n \"timestampNs\" : 95040053049583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=43 prior)\",\n \"sequence\" : 4263,\n \"timestampNs\" : 95040053315416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2060346 base=2060490 until=2061024 cov=2060490 lim=2061024 n=534 margin=678\",\n \"sequence\" : 4264,\n \"timestampNs\" : 95040053317041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=43 prior)\",\n \"sequence\" : 4265,\n \"timestampNs\" : 95040053319208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12381572 before=12328480 after=12330112 deficit=51460 write=12379172 replay=1\",\n \"sequence\" : 4266,\n \"timestampNs\" : 95040053320541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=11 noPkt=1111 outside=926 race=0 tx=0 under=2\\/99972 maxDef=50692\",\n \"sequence\" : 4267,\n \"timestampNs\" : 95040156716083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12378148 comp=2060346 pkt=12334888 aligned=1 epoch=3 prepared=1541150\\/520690\\/2061840 acquire=0 ring=12258232\\/12379172\",\n \"sequence\" : 4268,\n \"timestampNs\" : 95040156719833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12257208 write=12258232 exposed=12208952 d=49280 comp=2040222 target=12260632 gen=11142\\/11142 wake=0\",\n \"sequence\" : 4269,\n \"timestampNs\" : 95040156722791\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1887 rxSyt=0x0678 sytOffDelayFree=41080 +txDelay=12800 outCyc=2573 => txSyt=0xe678 (cyc=14 off=0x678) pkt=2061863 decisions=1541168\",\n \"sequence\" : 4270,\n \"timestampNs\" : 95040156725833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=42 maxLatUs=18634 late1500=97 wakes=327680 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4271,\n \"timestampNs\" : 95040250045708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/48936 maxDef=48936\",\n \"sequence\" : 4272,\n \"timestampNs\" : 95040400898541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12382800 comp=2061162 pkt=12341552 aligned=1 epoch=3 prepared=1541983\\/520967\\/2062950 acquire=0 ring=12379172\\/12383824\",\n \"sequence\" : 4273,\n \"timestampNs\" : 95040400902250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12382800 write=12383824 exposed=12334888 d=48936 comp=2061162 target=12386224 gen=11144\\/11142 wake=0\",\n \"sequence\" : 4274,\n \"timestampNs\" : 95040400905208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=42876 dDelta=82380 ppm=624488 miss=282 explain=1692 W=12390148 E=12347272 debtReplay=34226 debtOther=2518330 horizon=2400\",\n \"sequence\" : 4275,\n \"timestampNs\" : 95040411285541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/48596 maxDef=48596\",\n \"sequence\" : 4276,\n \"timestampNs\" : 95040523934833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12389124 comp=2062272 pkt=12350296 aligned=1 epoch=3 prepared=1543076\\/521332\\/2064408 acquire=0 ring=12383824\\/12390148\",\n \"sequence\" : 4277,\n \"timestampNs\" : 95040523938500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12389124 write=12390148 exposed=12341552 d=48596 comp=2062272 target=12392548 gen=11145\\/11142 wake=0\",\n \"sequence\" : 4278,\n \"timestampNs\" : 95040523944541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=47 maxLatUs=18634 late1500=97 wakes=328704 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4279,\n \"timestampNs\" : 95041052495000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1284 prior)\",\n \"sequence\" : 4280,\n \"timestampNs\" : 95041053993041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2068368 base=2069040 until=2069046 cov=2068512 lim=2069046 n=6 margin=678\",\n \"sequence\" : 4281,\n \"timestampNs\" : 95041053995750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1284 prior)\",\n \"sequence\" : 4282,\n \"timestampNs\" : 95041053998083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12402040 before=12378088 after=12378128 deficit=23912 write=12399640 replay=1\",\n \"sequence\" : 4283,\n \"timestampNs\" : 95041053999416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/49344 maxDef=49344\",\n \"sequence\" : 4284,\n \"timestampNs\" : 95041139111916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12398616 comp=2063730 pkt=12381904 aligned=1 epoch=3 prepared=1547027\\/522649\\/2069676 acquire=0 ring=12390148\\/12399640\",\n \"sequence\" : 4285,\n \"timestampNs\" : 95041139115583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12398616 write=12399640 exposed=12350296 d=49344 comp=2063730 target=12402040 gen=11146\\/11142 wake=0\",\n \"sequence\" : 4286,\n \"timestampNs\" : 95041139118750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/49136 maxDef=49136\",\n \"sequence\" : 4287,\n \"timestampNs\" : 95041384819791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12430016 comp=2068998 pkt=12391840 aligned=1 epoch=3 prepared=1548269\\/523063\\/2071332 acquire=0 ring=12399640\\/12431040\",\n \"sequence\" : 4288,\n \"timestampNs\" : 95041384823875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12430016 write=12431040 exposed=12381904 d=49136 comp=2068998 target=12433440 gen=11147\\/11142 wake=0\",\n \"sequence\" : 4289,\n \"timestampNs\" : 95041384826875\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3715 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=4401 => txSyt=0x2678 (cyc=2 off=0x678) pkt=2071691 decisions=1548539\",\n \"sequence\" : 4290,\n \"timestampNs\" : 95041384830500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=45176 dDelta=2300 ppm=45703 miss=0 explain=0 W=12440472 E=12395296 debtReplay=34226 debtOther=2520630 horizon=2400\",\n \"sequence\" : 4291,\n \"timestampNs\" : 95041411726916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/48632 maxDef=48632\",\n \"sequence\" : 4292,\n \"timestampNs\" : 95041630890541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12439448 comp=2070654 pkt=12401632 aligned=1 epoch=3 prepared=1549493\\/523471\\/2072964 acquire=0 ring=12431040\\/12440472\",\n \"sequence\" : 4293,\n \"timestampNs\" : 95041630894291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12439448 write=12440472 exposed=12391840 d=48632 comp=2070654 target=12442872 gen=11148\\/11142 wake=0\",\n \"sequence\" : 4294,\n \"timestampNs\" : 95041630897416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/49876 maxDef=49876\",\n \"sequence\" : 4295,\n \"timestampNs\" : 95041752764000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12450556 comp=2072298 pkt=12410240 aligned=1 epoch=3 prepared=1550569\\/523829\\/2074398 acquire=0 ring=12440472\\/12451580\",\n \"sequence\" : 4296,\n \"timestampNs\" : 95041752767916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12450556 write=12451580 exposed=12401704 d=49876 comp=2072298 target=12453980 gen=11149\\/11142 wake=0\",\n \"sequence\" : 4297,\n \"timestampNs\" : 95041752771291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=46 maxLatUs=18634 late1500=97 wakes=329728 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4298,\n \"timestampNs\" : 95041856421291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1284 prior)\",\n \"sequence\" : 4299,\n \"timestampNs\" : 95042054442750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2076372 base=2077038 until=2077050 cov=2076516 lim=2077050 n=12 margin=678\",\n \"sequence\" : 4300,\n \"timestampNs\" : 95042054445583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1284 prior)\",\n \"sequence\" : 4301,\n \"timestampNs\" : 95042054448041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12461872 before=12426080 after=12426152 deficit=35720 write=12459472 replay=1\",\n \"sequence\" : 4302,\n \"timestampNs\" : 95042054449458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/49232 maxDef=49232\",\n \"sequence\" : 4303,\n \"timestampNs\" : 95042244827166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12458448 comp=2073720 pkt=12431800 aligned=1 epoch=3 prepared=1553264\\/524728\\/2077992 acquire=0 ring=12451580\\/12459472\",\n \"sequence\" : 4304,\n \"timestampNs\" : 95042244831500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12458448 write=12459472 exposed=12410240 d=49232 comp=2073720 target=12461872 gen=11150\\/11142 wake=0\",\n \"sequence\" : 4305,\n \"timestampNs\" : 95042244834750\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8126 frame=12484608 host=2281014036639 drainHost=2281014039416 drainCycle=0x7ea61b1c rxCycle=0x7ea61000 age=2844 rawRxTs=0xea61 syt=0x3278 desc=257 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4306,\n \"timestampNs\" : 95042366971500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/49596 maxDef=49596\",\n \"sequence\" : 4307,\n \"timestampNs\" : 95042489185208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12480372 comp=2077320 pkt=12443104 aligned=1 epoch=3 prepared=1554677\\/525199\\/2079876 acquire=0 ring=12459472\\/12481396\",\n \"sequence\" : 4308,\n \"timestampNs\" : 95042489190375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12480372 write=12481396 exposed=12431800 d=49596 comp=2077320 target=12483796 gen=11151\\/11142 wake=0\",\n \"sequence\" : 4309,\n \"timestampNs\" : 95042489194250\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5537 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=6223 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2081513 decisions=1555906\",\n \"sequence\" : 4310,\n \"timestampNs\" : 95042612573500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=97 wakes=330752 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4311,\n \"timestampNs\" : 95042667122500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/49520 maxDef=49520\",\n \"sequence\" : 4312,\n \"timestampNs\" : 95042736396291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12491600 comp=2079198 pkt=12454448 aligned=1 epoch=3 prepared=1556095\\/525671\\/2081766 acquire=0 ring=12481396\\/12492624\",\n \"sequence\" : 4313,\n \"timestampNs\" : 95042736400000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12491600 write=12492624 exposed=12443104 d=49520 comp=2079198 target=12495024 gen=11152\\/11142 wake=0\",\n \"sequence\" : 4314,\n \"timestampNs\" : 95042736402958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/48884 maxDef=48884\",\n \"sequence\" : 4315,\n \"timestampNs\" : 95042861684541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12502308 comp=2081088 pkt=12460744 aligned=1 epoch=3 prepared=1556882\\/525934\\/2082816 acquire=0 ring=12492624\\/12503332\",\n \"sequence\" : 4316,\n \"timestampNs\" : 95042861688458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12502308 write=12503332 exposed=12454448 d=48884 comp=2081088 target=12505732 gen=11153\\/11142 wake=0\",\n \"sequence\" : 4317,\n \"timestampNs\" : 95042861691791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1275 prior)\",\n \"sequence\" : 4318,\n \"timestampNs\" : 95043054865500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2084376 base=2085048 until=2085054 cov=2084520 lim=2085054 n=6 margin=678\",\n \"sequence\" : 4319,\n \"timestampNs\" : 95043054868625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1275 prior)\",\n \"sequence\" : 4320,\n \"timestampNs\" : 95043054871041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12512088 before=12474136 after=12474176 deficit=37912 write=12509688 replay=1\",\n \"sequence\" : 4321,\n \"timestampNs\" : 95043054872500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=94 lead=678 distMin=0 lastLatUs=56 maxLatUs=18634 late1500=97 wakes=331776 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4322,\n \"timestampNs\" : 95043443419916\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7396 rxSyt=0x5a78 sytOffDelayFree=42104 +txDelay=12800 outCyc=82 => txSyt=0x3a78 (cyc=3 off=0xa78) pkt=2091372 decisions=1563300\",\n \"sequence\" : 4323,\n \"timestampNs\" : 95043868927541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2091373 cur=2093793 prod=2094049 ok=1\",\n \"sequence\" : 4324,\n \"timestampNs\" : 95043912002916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=54 maxLatUs=18634 late1500=97 wakes=332800 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4325,\n \"timestampNs\" : 95044214265791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=2 prior)\",\n \"sequence\" : 4326,\n \"timestampNs\" : 95044412976875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-26480 dDelta=-44824 ppm=0 miss=0 explain=0 W=12509688 E=12536168 debtReplay=34226 debtOther=2524758 horizon=2400\",\n \"sequence\" : 4327,\n \"timestampNs\" : 95044412980583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=44 maxLatUs=18634 late1500=97 wakes=333824 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4328,\n \"timestampNs\" : 95044983665625\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1273 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=1675 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2100965 decisions=1570495\",\n \"sequence\" : 4329,\n \"timestampNs\" : 95045111141416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=64 maxLatUs=18634 late1500=97 wakes=334848 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4330,\n \"timestampNs\" : 95045755495375\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8251 frame=12676608 host=2281110028863 drainHost=2281110026881 drainCycle=0x86a60412 rxCycle=0x86a61000 age=-2030 rawRxTs=0x6a61 syt=0x3278 desc=1 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4331,\n \"timestampNs\" : 95046359697416\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3263 rxSyt=0x0678 sytOffDelayFree=41080 +txDelay=12800 outCyc=3665 => txSyt=0x2678 (cyc=2 off=0x678) pkt=2110955 decisions=1577987\",\n \"sequence\" : 4332,\n \"timestampNs\" : 95046359754958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=66 maxLatUs=18634 late1500=97 wakes=335872 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4333,\n \"timestampNs\" : 95046526334666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=69 maxLatUs=18634 late1500=97 wakes=336896 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4334,\n \"timestampNs\" : 95047296591041\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5241 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=5643 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2120933 decisions=1585471\",\n \"sequence\" : 4335,\n \"timestampNs\" : 95047606553875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=51 maxLatUs=18634 late1500=97 wakes=337920 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4336,\n \"timestampNs\" : 95048074207416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=47 maxLatUs=18634 late1500=97 wakes=338944 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4337,\n \"timestampNs\" : 95048842120416\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7291 rxSyt=0xc678 sytOffDelayFree=41080 +txDelay=12800 outCyc=7693 => txSyt=0xe678 (cyc=14 off=0x678) pkt=2130983 decisions=1593008\",\n \"sequence\" : 4338,\n \"timestampNs\" : 95048863081666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=83 maxLatUs=18634 late1500=97 wakes=339968 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4339,\n \"timestampNs\" : 95049613871291\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1347 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=1749 => txSyt=0x6678 (cyc=6 off=0x678) pkt=2141039 decisions=1600550\",\n \"sequence\" : 4340,\n \"timestampNs\" : 95050119443833\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8376 frame=12868608 host=2281206021009 drainHost=2281206021257 drainCycle=0x8ea610fe rxCycle=0x8ea61000 age=254 rawRxTs=0xea61 syt=0x3278 desc=249 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4341,\n \"timestampNs\" : 95050370007208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=46 maxLatUs=18634 late1500=97 wakes=340992 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4342,\n \"timestampNs\" : 95050383976625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] (suppressed=281 prior)\",\n \"sequence\" : 4343,\n \"timestampNs\" : 95051060160875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2148822 cur=2151242 prod=2151242 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 4344,\n \"timestampNs\" : 95051060163958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1052 prior)\",\n \"sequence\" : 4345,\n \"timestampNs\" : 95051060505041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2148414 base=2148558 until=2149092 cov=2148558 lim=2149092 n=534 margin=678\",\n \"sequence\" : 4346,\n \"timestampNs\" : 95051060515583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1052 prior)\",\n \"sequence\" : 4347,\n \"timestampNs\" : 95051060517791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12910752 before=12855200 after=12856808 deficit=53944 write=12908352 replay=1\",\n \"sequence\" : 4348,\n \"timestampNs\" : 95051060519208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=140 outside=884 race=0 tx=0 under=1\\/48872 maxDef=48872\",\n \"sequence\" : 4349,\n \"timestampNs\" : 95051115836875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12508664 comp=2082150 pkt=12855200 aligned=1 epoch=3 prepared=1606189\\/542369\\/2148558 acquire=0 ring=12503332\\/12509688\",\n \"sequence\" : 4350,\n \"timestampNs\" : 95051115841083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12508664 write=12509688 exposed=12460816 d=48872 comp=2082150 target=12512088 gen=11154\\/11154 wake=0\",\n \"sequence\" : 4351,\n \"timestampNs\" : 95051115844458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=40 maxLatUs=18634 late1500=97 wakes=342016 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4352,\n \"timestampNs\" : 95051158660375\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3569 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4255 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2151545 decisions=1608217\",\n \"sequence\" : 4353,\n \"timestampNs\" : 95051366258125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=34512 dDelta=349136 ppm=875765 miss=284 explain=1704 W=12908352 E=12873840 debtReplay=35930 debtOther=2872190 horizon=2400\",\n \"sequence\" : 4354,\n \"timestampNs\" : 95051415993000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=94 lead=678 distMin=0 lastLatUs=2854 maxLatUs=18634 late1500=98 wakes=342643 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4355,\n \"timestampNs\" : 95051645198333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=643 min=94 lead=678 distMin=0 lastLatUs=1761 maxLatUs=18634 late1500=99 wakes=342672 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4356,\n \"timestampNs\" : 95051671683250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=94 lead=678 distMin=0 lastLatUs=52 maxLatUs=18634 late1500=99 wakes=343040 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4357,\n \"timestampNs\" : 95051949246208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=2698 maxLatUs=18634 late1500=100 wakes=343058 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4358,\n \"timestampNs\" : 95051965279708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1300 prior)\",\n \"sequence\" : 4359,\n \"timestampNs\" : 95052060873333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2156430 base=2157096 until=2157108 cov=2156574 lim=2157108 n=12 margin=678\",\n \"sequence\" : 4360,\n \"timestampNs\" : 95052060876000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1300 prior)\",\n \"sequence\" : 4361,\n \"timestampNs\" : 95052060878375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12910752 before=12904552 after=12904624 deficit=6128 write=12908352 replay=1\",\n \"sequence\" : 4362,\n \"timestampNs\" : 95052060879750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2158129 cur=2160549 prod=2160805 ok=1\",\n \"sequence\" : 4363,\n \"timestampNs\" : 95052255834000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-10136 dDelta=-44648 ppm=0 miss=28 explain=168 W=12908352 E=12918488 debtReplay=35930 debtOther=2872190 horizon=2400\",\n \"sequence\" : 4364,\n \"timestampNs\" : 95052416342166\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5597 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=5999 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2161289 decisions=1615504\",\n \"sequence\" : 4365,\n \"timestampNs\" : 95052651015750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=58 maxLatUs=18634 late1500=100 wakes=344064 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4366,\n \"timestampNs\" : 95052724642083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=59 maxLatUs=18634 late1500=100 wakes=345088 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4367,\n \"timestampNs\" : 95053497850916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=141 min=94 lead=678 distMin=0 lastLatUs=1892 maxLatUs=18634 late1500=101 wakes=345537 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4368,\n \"timestampNs\" : 95053846336250\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7683 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=85 => txSyt=0x6678 (cyc=6 off=0x678) pkt=2171375 decisions=1623068\",\n \"sequence\" : 4369,\n \"timestampNs\" : 95053911180458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=61 maxLatUs=18634 late1500=101 wakes=346112 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4370,\n \"timestampNs\" : 95054280758458\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8501 frame=13060608 host=2281302013086 drainHost=2281302016252 drainCycle=0x96a620aa rxCycle=0x96a61000 age=3242 rawRxTs=0x6a61 syt=0x3278 desc=497 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4371,\n \"timestampNs\" : 95054286843791\n },\n {\n \"category\" : \"Isoch\",\n \"categoryId\" : 15,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Isoch] IT completion delta high-water=47\",\n \"sequence\" : 4372,\n \"timestampNs\" : 95054550752125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=139 min=94 lead=678 distMin=0 lastLatUs=61 maxLatUs=18634 late1500=101 wakes=347136 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4373,\n \"timestampNs\" : 95055063637708\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1763 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=2165 => txSyt=0x6678 (cyc=6 off=0x678) pkt=2181455 decisions=1630628\",\n \"sequence\" : 4374,\n \"timestampNs\" : 95055171082000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=49 maxLatUs=18634 late1500=101 wakes=348160 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4375,\n \"timestampNs\" : 95055831549875\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3783 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=4185 => txSyt=0xa678 (cyc=10 off=0x678) pkt=2191475 decisions=1638143\",\n \"sequence\" : 4376,\n \"timestampNs\" : 95056423426458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=48 maxLatUs=18634 late1500=101 wakes=349184 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4377,\n \"timestampNs\" : 95056603218583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=80 maxLatUs=18634 late1500=101 wakes=350208 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4378,\n \"timestampNs\" : 95057377950791\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5743 rxSyt=0x0678 sytOffDelayFree=41080 +txDelay=12800 outCyc=6145 => txSyt=0x2678 (cyc=2 off=0x678) pkt=2201435 decisions=1645613\",\n \"sequence\" : 4379,\n \"timestampNs\" : 95057668732333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=48 maxLatUs=18634 late1500=101 wakes=351232 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4380,\n \"timestampNs\" : 95058153343875\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8626 frame=13252608 host=2281398005095 drainHost=2281398015131 drainCycle=0x9ea64425 rxCycle=0x9ea61000 age=10277 rawRxTs=0xea61 syt=0x3278 desc=241 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4381,\n \"timestampNs\" : 95058285468166\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7673 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=75 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2211365 decisions=1653061\",\n \"sequence\" : 4382,\n \"timestampNs\" : 95058909648916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=101 wakes=352256 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4383,\n \"timestampNs\" : 95058926533625\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] GetDiscoveredDevices: found 1 devices\",\n \"sequence\" : 4384,\n \"timestampNs\" : 95059121958916\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] GetDiscoveredDevices: total wire format size=320 bytes\",\n \"sequence\" : 4385,\n \"timestampNs\" : 95059122179791\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] GetDiscoveredDevices: returning 1 devices in 320 bytes\",\n \"sequence\" : 4386,\n \"timestampNs\" : 95059122761166\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] GetAVCUnits: found 1 AV\\/C units\",\n \"sequence\" : 4387,\n \"timestampNs\" : 95059127656416\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] GetAVCUnits: total wire format size=32 bytes\",\n \"sequence\" : 4388,\n \"timestampNs\" : 95059128013416\n },\n {\n \"category\" : \"UserClient\",\n \"categoryId\" : 6,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[UserClient] GetAVCUnits: returning 1 units in 32 bytes\",\n \"sequence\" : 4389,\n \"timestampNs\" : 95059128032000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] (suppressed=311 prior)\",\n \"sequence\" : 4390,\n \"timestampNs\" : 95059375263833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2215349 cur=2217769 prod=2217769 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 4391,\n \"timestampNs\" : 95059375267041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=169 prior)\",\n \"sequence\" : 4392,\n \"timestampNs\" : 95059375535291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2214942 base=2215086 until=2215620 cov=2215086 lim=2215620 n=534 margin=678\",\n \"sequence\" : 4393,\n \"timestampNs\" : 95059375537166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=169 prior)\",\n \"sequence\" : 4394,\n \"timestampNs\" : 95059375539208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13309524 before=13252496 after=13254072 deficit=55452 write=13307124 replay=1\",\n \"sequence\" : 4395,\n \"timestampNs\" : 95059375540541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=41 outside=983 race=0 tx=0 under=1\\/53152 maxDef=53152\",\n \"sequence\" : 4396,\n \"timestampNs\" : 95059408236000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=12907328 comp=2148414 pkt=13252496 aligned=1 epoch=3 prepared=1655851\\/559235\\/2215086 acquire=0 ring=12509688\\/12908352\",\n \"sequence\" : 4397,\n \"timestampNs\" : 95059408239916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=12907328 write=12908352 exposed=12855200 d=53152 comp=2148414 target=12910752 gen=11155\\/11155 wake=0\",\n \"sequence\" : 4398,\n \"timestampNs\" : 95059408243166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=50964 dDelta=349244 ppm=875798 miss=283 explain=1698 W=13307124 E=13256160 debtReplay=37628 debtOther=3219736 horizon=2400\",\n \"sequence\" : 4399,\n \"timestampNs\" : 95059419244458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=61 maxLatUs=18634 late1500=101 wakes=353280 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4400,\n \"timestampNs\" : 95059698248958\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1889 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=2575 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2221865 decisions=1660723\",\n \"sequence\" : 4401,\n \"timestampNs\" : 95060156073833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1313 prior)\",\n \"sequence\" : 4402,\n \"timestampNs\" : 95060376151791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2222958 base=2223630 until=2223636 cov=2223102 lim=2223636 n=6 margin=678\",\n \"sequence\" : 4403,\n \"timestampNs\" : 95060376154750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1313 prior)\",\n \"sequence\" : 4404,\n \"timestampNs\" : 95060376156958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13309524 before=13302056 after=13302088 deficit=7436 write=13307124 replay=1\",\n \"sequence\" : 4405,\n \"timestampNs\" : 95060376158500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=2948 dDelta=-48016 ppm=0 miss=1 explain=6 W=13307124 E=13304176 debtReplay=37628 debtOther=3219736 horizon=2400\",\n \"sequence\" : 4406,\n \"timestampNs\" : 95060419650958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=48 maxLatUs=18634 late1500=101 wakes=354304 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4407,\n \"timestampNs\" : 95060484900791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2224876 cur=2227293 prod=2227549 ok=1\",\n \"sequence\" : 4408,\n \"timestampNs\" : 95060598154458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] (suppressed=283 prior)\",\n \"sequence\" : 4409,\n \"timestampNs\" : 95060909608500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2227628 cur=2230045 prod=2230045 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 4410,\n \"timestampNs\" : 95060909611416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=281 noPkt=600 outside=143 race=0 tx=0 under=1\\/51788 maxDef=51788\",\n \"sequence\" : 4411,\n \"timestampNs\" : 95061021219333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13306100 comp=2215165 pkt=13324448 aligned=1 epoch=3 prepared=1664845\\/562517\\/2227362 acquire=0 ring=12908352\\/13307124\",\n \"sequence\" : 4412,\n \"timestampNs\" : 95061021225083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13306100 write=13307124 exposed=13255336 d=51788 comp=2215165 target=13309524 gen=11156\\/11156 wake=0\",\n \"sequence\" : 4413,\n \"timestampNs\" : 95061021228208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/55024 maxDef=55024\",\n \"sequence\" : 4414,\n \"timestampNs\" : 95061144613708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13379720 comp=2227224 pkt=13337120 aligned=1 epoch=3 prepared=1666429\\/563327\\/2229756 acquire=0 ring=13307124\\/13380744\",\n \"sequence\" : 4415,\n \"timestampNs\" : 95061144617458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13379720 write=13380744 exposed=13325720 d=55024 comp=2227224 target=13383144 gen=11157\\/11156 wake=0\",\n \"sequence\" : 4416,\n \"timestampNs\" : 95061144620375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=101 wakes=355328 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4417,\n \"timestampNs\" : 95061279078750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=803 prior)\",\n \"sequence\" : 4418,\n \"timestampNs\" : 95061376579666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2230962 base=2231634 until=2231640 cov=2231106 lim=2231640 n=6 margin=678\",\n \"sequence\" : 4419,\n \"timestampNs\" : 95061376582875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=803 prior)\",\n \"sequence\" : 4420,\n \"timestampNs\" : 95061376585291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13393704 before=13348392 after=13348424 deficit=45280 write=13391304 replay=1\",\n \"sequence\" : 4421,\n \"timestampNs\" : 95061376586833\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3789 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4475 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2231765 decisions=1667937\",\n \"sequence\" : 4422,\n \"timestampNs\" : 95061392717958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=40792 dDelta=37844 ppm=449560 miss=281 explain=1686 W=13391304 E=13350512 debtReplay=39314 debtOther=3255894 horizon=2400\",\n \"sequence\" : 4423,\n \"timestampNs\" : 95061420052583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/108860 maxDef=54716\",\n \"sequence\" : 4424,\n \"timestampNs\" : 95061637753875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13409212 comp=2232150 pkt=13360592 aligned=1 epoch=3 prepared=1669363\\/564305\\/2233668 acquire=0 ring=13391304\\/13410236\",\n \"sequence\" : 4425,\n \"timestampNs\" : 95061637757666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13390280 write=13391304 exposed=13337160 d=54144 comp=2229084 target=13393704 gen=11158\\/11156 wake=0\",\n \"sequence\" : 4426,\n \"timestampNs\" : 95061637760708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=3584 w=0 noPkt=3584 outside=0 race=0 tx=0 under=5\\/272864 maxDef=55028\",\n \"sequence\" : 4427,\n \"timestampNs\" : 95061761511291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13420348 comp=2233920 pkt=13366856 aligned=1 epoch=3 prepared=1670146\\/564566\\/2234712 acquire=0 ring=13420348\\/13420860\",\n \"sequence\" : 4428,\n \"timestampNs\" : 95061761515750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13413552 write=13414576 exposed=13360592 d=53984 comp=2232990 target=13416976 gen=11160\\/11156 wake=0\",\n \"sequence\" : 4429,\n \"timestampNs\" : 95061761518750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=4096 w=0 noPkt=4096 outside=0 race=0 tx=0 under=5\\/274960 maxDef=55184\",\n \"sequence\" : 4430,\n \"timestampNs\" : 95061886062500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13425088 comp=2234713 pkt=13372256 aligned=1 epoch=3 prepared=1670821\\/564791\\/2235612 acquire=0 ring=13425044\\/13426112\",\n \"sequence\" : 4431,\n \"timestampNs\" : 95061886066583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13420900 write=13421924 exposed=13366856 d=55068 comp=2234034 target=13424324 gen=11165\\/11156 wake=0\",\n \"sequence\" : 4432,\n \"timestampNs\" : 95061886069875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=4096 w=0 noPkt=4096 outside=0 race=0 tx=0 under=6\\/329312 maxDef=55120\",\n \"sequence\" : 4433,\n \"timestampNs\" : 95062011004458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13431312 comp=2235732 pkt=13377696 aligned=1 epoch=3 prepared=1671501\\/565017\\/2236518 acquire=0 ring=13430800\\/13431824\",\n \"sequence\" : 4434,\n \"timestampNs\" : 95062011013125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13426624 write=13427136 exposed=13372256 d=54880 comp=2234934 target=13429536 gen=11170\\/11156 wake=0\",\n \"sequence\" : 4435,\n \"timestampNs\" : 95062011016458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=94 lead=678 distMin=0 lastLatUs=79 maxLatUs=18634 late1500=101 wakes=356352 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4436,\n \"timestampNs\" : 95062113812958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5120 w=0 noPkt=5120 outside=0 race=0 tx=0 under=7\\/384636 maxDef=55196\",\n \"sequence\" : 4437,\n \"timestampNs\" : 95062133433791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13437160 comp=2236740 pkt=13384424 aligned=1 epoch=3 prepared=1672342\\/565298\\/2237640 acquire=0 ring=13437120\\/13438184\",\n \"sequence\" : 4438,\n \"timestampNs\" : 95062133437500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13431868 write=13432892 exposed=13377696 d=55196 comp=2235840 target=13435292 gen=11176\\/11156 wake=0\",\n \"sequence\" : 4439,\n \"timestampNs\" : 95062133440625\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=8751 frame=13444608 host=2281493997016 drainHost=2281494005728 drainCycle=0xa6a63ada rxCycle=0xa6a61000 age=8922 rawRxTs=0x6a61 syt=0x3278 desc=489 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 4440,\n \"timestampNs\" : 95062255874875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=4096 w=0 noPkt=4096 outside=0 race=0 tx=0 under=6\\/329352 maxDef=55160\",\n \"sequence\" : 4441,\n \"timestampNs\" : 95062255909958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13443420 comp=2237754 pkt=13389824 aligned=1 epoch=3 prepared=1673017\\/565523\\/2238540 acquire=0 ring=13442908\\/13443932\",\n \"sequence\" : 4442,\n \"timestampNs\" : 95062255912958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13438696 write=13439208 exposed=13384424 d=54784 comp=2236962 target=13441608 gen=11183\\/11156 wake=0\",\n \"sequence\" : 4443,\n \"timestampNs\" : 95062255915916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1264 prior)\",\n \"sequence\" : 4444,\n \"timestampNs\" : 95062376995666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2238966 base=2239638 until=2239644 cov=2239110 lim=2239644 n=6 margin=678\",\n \"sequence\" : 4445,\n \"timestampNs\" : 95062376998625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1264 prior)\",\n \"sequence\" : 4446,\n \"timestampNs\" : 95062377001000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13453156 before=13396416 after=13396448 deficit=56708 write=13450756 replay=1\",\n \"sequence\" : 4447,\n \"timestampNs\" : 95062377002416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=4608 w=0 noPkt=4608 outside=0 race=0 tx=0 under=6\\/329696 maxDef=55172\",\n \"sequence\" : 4448,\n \"timestampNs\" : 95062378072625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13448708 comp=2238654 pkt=13395912 aligned=1 epoch=3 prepared=1673778\\/565776\\/2239554 acquire=0 ring=13448668\\/13449732\",\n \"sequence\" : 4449,\n \"timestampNs\" : 95062378076458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13443972 write=13444996 exposed=13389824 d=55172 comp=2237862 target=13447396 gen=11189\\/11156 wake=0\",\n \"sequence\" : 4450,\n \"timestampNs\" : 95062378079458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=53904 dDelta=13112 ppm=214332 miss=0 explain=0 W=13452480 E=13398576 debtReplay=39314 debtOther=3269006 horizon=2400\",\n \"sequence\" : 4451,\n \"timestampNs\" : 95062421356250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=3072 w=0 noPkt=3072 outside=0 race=0 tx=0 under=5\\/274376 maxDef=55240\",\n \"sequence\" : 4452,\n \"timestampNs\" : 95062500334083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13453504 comp=2239440 pkt=13399976 aligned=1 epoch=3 prepared=1674286\\/565946\\/2240232 acquire=0 ring=13453504\\/13454016\",\n \"sequence\" : 4453,\n \"timestampNs\" : 95062500337750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13450244 write=13450756 exposed=13395912 d=54844 comp=2238882 target=13453156 gen=11195\\/11156 wake=0\",\n \"sequence\" : 4454,\n \"timestampNs\" : 95062500340791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/110276 maxDef=55172\",\n \"sequence\" : 4455,\n \"timestampNs\" : 95062624332541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13457724 comp=2240154 pkt=13408008 aligned=1 epoch=3 prepared=1675290\\/566280\\/2241570 acquire=0 ring=13455080\\/13458748\",\n \"sequence\" : 4456,\n \"timestampNs\" : 95062624337416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13454056 write=13455080 exposed=13399976 d=55104 comp=2239554 target=13457480 gen=11200\\/11156 wake=0\",\n \"sequence\" : 4457,\n \"timestampNs\" : 95062624341125\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5641 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=6327 => txSyt=0x9278 (cyc=9 off=0x278) pkt=2241617 decisions=1675326\",\n \"sequence\" : 4458,\n \"timestampNs\" : 95062624345041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/53896 maxDef=53896\",\n \"sequence\" : 4459,\n \"timestampNs\" : 95062746830583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13460880 comp=2240892 pkt=13411496 aligned=1 epoch=3 prepared=1675726\\/566426\\/2242152 acquire=0 ring=13458748\\/13461904\",\n \"sequence\" : 4460,\n \"timestampNs\" : 95062746835125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13460880 write=13461904 exposed=13408008 d=53896 comp=2240892 target=13464304 gen=11202\\/11156 wake=0\",\n \"sequence\" : 4461,\n \"timestampNs\" : 95062746838750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/55132 maxDef=55132\",\n \"sequence\" : 4462,\n \"timestampNs\" : 95062869153458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13465604 comp=2241474 pkt=13415816 aligned=1 epoch=3 prepared=1676266\\/566606\\/2242872 acquire=0 ring=13461904\\/13466628\",\n \"sequence\" : 4463,\n \"timestampNs\" : 95062869156958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13465604 write=13466628 exposed=13411496 d=55132 comp=2241474 target=13469028 gen=11203\\/11156 wake=0\",\n \"sequence\" : 4464,\n \"timestampNs\" : 95062869159875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=38 maxLatUs=18634 late1500=101 wakes=357376 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 4465,\n \"timestampNs\" : 95062967926541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/53908 maxDef=53908\",\n \"sequence\" : 4466,\n \"timestampNs\" : 95062991005583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13468740 comp=2242200 pkt=13423088 aligned=1 epoch=3 prepared=1677175\\/566909\\/2244084 acquire=0 ring=13466628\\/13469764\",\n \"sequence\" : 4467,\n \"timestampNs\" : 95062991009750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13468740 write=13469764 exposed=13415856 d=53908 comp=2242200 target=13472164 gen=11204\\/11156 wake=0\",\n \"sequence\" : 4468,\n \"timestampNs\" : 95062991012791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/54512 maxDef=54512\",\n \"sequence\" : 4469,\n \"timestampNs\" : 95063113667000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13476576 comp=2243406 pkt=13427984 aligned=1 epoch=3 prepared=1677787\\/567113\\/2244900 acquire=0 ring=13469764\\/13477600\",\n \"sequence\" : 4470,\n \"timestampNs\" : 95063113679000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13476576 write=13477600 exposed=13423088 d=54512 comp=2243406 target=13480000 gen=11205\\/11156 wake=0\",\n \"sequence\" : 4471,\n \"timestampNs\" : 95063113681958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2\\/108152 maxDef=54124\",\n \"sequence\" : 4472,\n \"timestampNs\" : 95063236587625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13485780 comp=2245020 pkt=13437456 aligned=1 epoch=3 prepared=1678971\\/567507\\/2246478 acquire=0 ring=13482108\\/13486804\",\n \"sequence\" : 4473,\n \"timestampNs\" : 95063236591250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13481084 write=13482108 exposed=13427984 d=54124 comp=2244222 target=13484508 gen=11206\\/11156 wake=0\",\n \"sequence\" : 4474,\n \"timestampNs\" : 95063236594500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1\\/54040 maxDef=54040\",\n \"sequence\" : 4475,\n \"timestampNs\" : 95063359731250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=13490472 comp=2245800 pkt=13443536 aligned=1 epoch=3 prepared=1679731\\/567761\\/2247492 acquire=0 ring=13486804\\/13491496\",\n \"sequence\" : 4476,\n \"timestampNs\" : 95063359735416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=13490472 write=13491496 exposed=13437456 d=54040 comp=2245800 target=13493896 gen=11208\\/11156 wake=0\",\n \"sequence\" : 4477,\n \"timestampNs\" : 95063359738625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1189 prior)\",\n \"sequence\" : 4478,\n \"timestampNs\" : 95063377407583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2246970 base=2247642 until=2247648 cov=2247114 lim=2247648 n=6 margin=678\",\n \"sequence\" : 4479,\n \"timestampNs\" : 95063377410458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1189 prior)\",\n \"sequence\" : 4480,\n \"timestampNs\" : 95063377412791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13500180 before=13444440 after=13444472 deficit=55708 write=13497780 replay=1\",\n \"sequence\" : 4481,\n \"timestampNs\" : 95063377414125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] (suppressed=280 prior)\",\n \"sequence\" : 4482,\n \"timestampNs\" : 95063454338750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2248261 cur=2250397 prod=2250397 d=0 ep=4\\/4 slot=0\\/0 est=1\",\n \"sequence\" : 4483,\n \"timestampNs\" : 95063454341958\n }\n ],\n \"scannedCount\" : 585\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 4483, + "nextSequence": 4483, + "oldestSequence": 1, + "recordCount": 483, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46276 maxDef=46276", + "sequence": 4001, + "timestampNs": 95023019948875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11550332 comp=1922388 pkt=11512784 aligned=1 epoch=3 prepared=1438387/485963/1924350 acquire=0 ring=11546832/11551356", + "sequence": 4002, + "timestampNs": 95023019953208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11550332 write=11551356 exposed=11505080 d=46276 comp=1922388 target=11553756 gen=11072/10848 wake=0", + "sequence": 4003, + "timestampNs": 95023019956791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91620 maxDef=46464", + "sequence": 4004, + "timestampNs": 95023142499875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11561380 comp=1924416 pkt=11521608 aligned=1 epoch=3 prepared=1439490/486330/1925820 acquire=0 ring=11559248/11562404", + "sequence": 4005, + "timestampNs": 95023142503625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11558224 write=11559248 exposed=11512784 d=46464 comp=1923672 target=11561648 gen=11073/10848 wake=0", + "sequence": 4006, + "timestampNs": 95023142506583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45520 maxDef=45520", + "sequence": 4007, + "timestampNs": 95023265259125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11566104 comp=1925142 pkt=11526248 aligned=1 epoch=3 prepared=1440070/486524/1926594 acquire=0 ring=11562404/11567128", + "sequence": 4008, + "timestampNs": 95023265263666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11566104 write=11567128 exposed=11521608 d=45520 comp=1925142 target=11569528 gen=11075/10848 wake=0", + "sequence": 4009, + "timestampNs": 95023265266791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=38 maxLatUs=18634 late1500=82 wakes=306176 exposureLead=2400 coverageLead=144", + "sequence": 4010, + "timestampNs": 95023317109125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45620 maxDef=45620", + "sequence": 4011, + "timestampNs": 95023387752500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11570844 comp=1925916 pkt=11531256 aligned=1 epoch=3 prepared=1440696/486732/1927428 acquire=0 ring=11567128/11571868", + "sequence": 4012, + "timestampNs": 95023387756625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11570844 write=11571868 exposed=11526248 d=45620 comp=1925916 target=11574268 gen=11076/10848 wake=0", + "sequence": 4013, + "timestampNs": 95023387760166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=42392 dDelta=-1144 ppm=-24365 miss=0 explain=0 W=11576600 E=11534208 debtReplay=31382 debtOther=2133282 horizon=2400", + "sequence": 4014, + "timestampNs": 95023402669208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91516 maxDef=46172", + "sequence": 4015, + "timestampNs": 95023511309000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11580292 comp=1927404 pkt=11539184 aligned=1 epoch=3 prepared=1441687/487062/1928749 acquire=0 ring=11576600/11581316", + "sequence": 4016, + "timestampNs": 95023511314125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11575576 write=11576600 exposed=11531256 d=45344 comp=1926750 target=11579000 gen=11077/10848 wake=0", + "sequence": 4017, + "timestampNs": 95023511317375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45328 maxDef=45328", + "sequence": 4018, + "timestampNs": 95023634615791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11583488 comp=1928071 pkt=11542848 aligned=1 epoch=3 prepared=1442145/487215/1929360 acquire=0 ring=11581316/11584512", + "sequence": 4019, + "timestampNs": 95023634620666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11583488 write=11584512 exposed=11539184 d=45328 comp=1928071 target=11586912 gen=11079/10848 wake=0", + "sequence": 4020, + "timestampNs": 95023634624500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/92400 maxDef=46492", + "sequence": 4021, + "timestampNs": 95023757741958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11591476 comp=1929306 pkt=11550440 aligned=1 epoch=3 prepared=1443094/487532/1930626 acquire=0 ring=11589340/11592500", + "sequence": 4022, + "timestampNs": 95023757745541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11588316 write=11589340 exposed=11542848 d=46492 comp=1928682 target=11591740 gen=11080/10848 wake=0", + "sequence": 4023, + "timestampNs": 95023757748458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1212 prior)", + "sequence": 4024, + "timestampNs": 95023850322250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1930824 base=1931496 until=1931502 cov=1930968 lim=1931502 n=6 margin=678", + "sequence": 4025, + "timestampNs": 95023850325250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1212 prior)", + "sequence": 4026, + "timestampNs": 95023850327625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11602560 before=11555664 after=11555696 deficit=46864 write=11600160 replay=1", + "sequence": 4027, + "timestampNs": 95023850329166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46552 maxDef=46552", + "sequence": 4028, + "timestampNs": 95023880521458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11595968 comp=1929948 pkt=11554152 aligned=1 epoch=3 prepared=1443558/487686/1931244 acquire=0 ring=11592500/11596992", + "sequence": 4029, + "timestampNs": 95023880525083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11595968 write=11596992 exposed=11550440 d=46552 comp=1929948 target=11599392 gen=11082/10848 wake=0", + "sequence": 4030, + "timestampNs": 95023880528083 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7667 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=355 => txSyt=0x4678 (cyc=4 off=0x678) pkt=1931741 decisions=1443931", + "sequence": 4031, + "timestampNs": 95023880531083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45976 maxDef=45976", + "sequence": 4032, + "timestampNs": 95024003746166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11599136 comp=1930572 pkt=11560520 aligned=1 epoch=3 prepared=1444354/487952/1932306 acquire=0 ring=11596992/11600160", + "sequence": 4033, + "timestampNs": 95024003750791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11599136 write=11600160 exposed=11554184 d=45976 comp=1930572 target=11602560 gen=11083/10848 wake=0", + "sequence": 4034, + "timestampNs": 95024003754541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45548 maxDef=45548", + "sequence": 4035, + "timestampNs": 95024127621458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11605044 comp=1931628 pkt=11565272 aligned=1 epoch=3 prepared=1444948/488150/1933098 acquire=0 ring=11600160/11606068", + "sequence": 4036, + "timestampNs": 95024127626166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11605044 write=11606068 exposed=11560520 d=45548 comp=1931628 target=11608468 gen=11084/10848 wake=0", + "sequence": 4037, + "timestampNs": 95024127629375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=43 maxLatUs=18634 late1500=82 wakes=307200 exposureLead=2400 coverageLead=144", + "sequence": 4038, + "timestampNs": 95024180317958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/92124 maxDef=46548", + "sequence": 4039, + "timestampNs": 95024250388333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11614580 comp=1933050 pkt=11573336 aligned=1 epoch=3 prepared=1445956/488486/1934442 acquire=0 ring=11610848/11615604", + "sequence": 4040, + "timestampNs": 95024250391750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11609824 write=11610848 exposed=11565272 d=45576 comp=1932420 target=11613248 gen=11085/10848 wake=0", + "sequence": 4041, + "timestampNs": 95024250394750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91720 maxDef=46296", + "sequence": 4042, + "timestampNs": 95024373974708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11622464 comp=1934406 pkt=11580576 aligned=1 epoch=3 prepared=1446861/488787/1935648 acquire=0 ring=11618760/11623488", + "sequence": 4043, + "timestampNs": 95024373979250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11617736 write=11618760 exposed=11573336 d=45424 comp=1933764 target=11621160 gen=11087/10848 wake=0", + "sequence": 4044, + "timestampNs": 95024373982958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46088 maxDef=46088", + "sequence": 4045, + "timestampNs": 95024497645791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11625640 comp=1934970 pkt=11584248 aligned=1 epoch=3 prepared=1447320/488940/1936260 acquire=0 ring=11623488/11626664", + "sequence": 4046, + "timestampNs": 95024497649291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11625640 write=11626664 exposed=11580576 d=46088 comp=1934970 target=11629064 gen=11089/10848 wake=0", + "sequence": 4047, + "timestampNs": 95024497652500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/90580 maxDef=45436", + "sequence": 4048, + "timestampNs": 95024622350166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11633092 comp=1936321 pkt=11592560 aligned=1 epoch=3 prepared=1448359/489287/1937646 acquire=0 ring=11629392/11634116", + "sequence": 4049, + "timestampNs": 95024622355875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11628368 write=11629392 exposed=11584248 d=45144 comp=1935582 target=11631792 gen=11090/10848 wake=0", + "sequence": 4050, + "timestampNs": 95024622360583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46300 maxDef=46300", + "sequence": 4051, + "timestampNs": 95024745956708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11637836 comp=1936968 pkt=11596272 aligned=1 epoch=3 prepared=1448823/489441/1938264 acquire=0 ring=11634116/11638860", + "sequence": 4052, + "timestampNs": 95024745961291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11637836 write=11638860 exposed=11592560 d=46300 comp=1936968 target=11641260 gen=11092/10848 wake=0", + "sequence": 4053, + "timestampNs": 95024745964958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1208 prior)", + "sequence": 4054, + "timestampNs": 95024850757416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1938828 base=1939500 until=1939506 cov=1938972 lim=1939506 n=6 margin=678", + "sequence": 4055, + "timestampNs": 95024850760750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1208 prior)", + "sequence": 4056, + "timestampNs": 95024850763208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11650588 before=11603688 after=11603720 deficit=46868 write=11648188 replay=1", + "sequence": 4057, + "timestampNs": 95024850764583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/90884 maxDef=45748", + "sequence": 4058, + "timestampNs": 95024869348208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11644016 comp=1938192 pkt=11603000 aligned=1 epoch=3 prepared=1449664/489722/1939386 acquire=0 ring=11642020/11645040", + "sequence": 4059, + "timestampNs": 95024869352083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11640996 write=11642020 exposed=11596272 d=45748 comp=1937586 target=11644420 gen=11093/10848 wake=0", + "sequence": 4060, + "timestampNs": 95024869355333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45188 maxDef=45188", + "sequence": 4061, + "timestampNs": 95024991321458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11647164 comp=1938708 pkt=11609048 aligned=1 epoch=3 prepared=1450420/489974/1940394 acquire=0 ring=11645040/11648188", + "sequence": 4062, + "timestampNs": 95024991325833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11647164 write=11648188 exposed=11603000 d=45188 comp=1938708 target=11650588 gen=11095/10848 wake=0", + "sequence": 4063, + "timestampNs": 95024991329625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=94 lead=678 distMin=0 lastLatUs=58 maxLatUs=18634 late1500=82 wakes=308224 exposureLead=2400 coverageLead=144", + "sequence": 4064, + "timestampNs": 95025033001916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91836 maxDef=46408", + "sequence": 4065, + "timestampNs": 95025115315666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11658176 comp=1940340 pkt=11615960 aligned=1 epoch=3 prepared=1451284/490262/1941546 acquire=0 ring=11654476/11659200", + "sequence": 4066, + "timestampNs": 95025115319583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11653452 write=11654476 exposed=11609048 d=45428 comp=1939716 target=11656876 gen=11096/10848 wake=0", + "sequence": 4067, + "timestampNs": 95025115322583 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1542 rxSyt=0x8678 sytOffDelayFree=44152 +txDelay=12800 outCyc=2230 => txSyt=0x8678 (cyc=8 off=0x678) pkt=1941616 decisions=1451338", + "sequence": 4068, + "timestampNs": 95025115326000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46392 maxDef=46392", + "sequence": 4069, + "timestampNs": 95025237225208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11661328 comp=1940868 pkt=11619096 aligned=1 epoch=3 prepared=1451676/490392/1942068 acquire=0 ring=11659200/11662352", + "sequence": 4070, + "timestampNs": 95025237228541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11661328 write=11662352 exposed=11615960 d=46392 comp=1940868 target=11664752 gen=11098/10848 wake=0", + "sequence": 4071, + "timestampNs": 95025237231500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46340 maxDef=46340", + "sequence": 4072, + "timestampNs": 95025361162750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11664484 comp=1941402 pkt=11623704 aligned=1 epoch=3 prepared=1452252/490584/1942836 acquire=0 ring=11662352/11665508", + "sequence": 4073, + "timestampNs": 95025361167166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11664484 write=11665508 exposed=11619168 d=46340 comp=1941402 target=11667908 gen=11099/10848 wake=0", + "sequence": 4074, + "timestampNs": 95025361170291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=1 prior)", + "sequence": 4075, + "timestampNs": 95025404217916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=44716 dDelta=316 ppm=6537 miss=0 explain=0 W=11675004 E=11630288 debtReplay=31382 debtOther=2135606 horizon=2400", + "sequence": 4076, + "timestampNs": 95025404221375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46560 maxDef=46560", + "sequence": 4077, + "timestampNs": 95025484074291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11669240 comp=1942158 pkt=11629464 aligned=1 epoch=3 prepared=1452972/490824/1943796 acquire=0 ring=11665508/11670264", + "sequence": 4078, + "timestampNs": 95025484078208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11669240 write=11670264 exposed=11623704 d=46560 comp=1942158 target=11672664 gen=11100/10848 wake=0", + "sequence": 4079, + "timestampNs": 95025484081333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91088 maxDef=45580", + "sequence": 4080, + "timestampNs": 95025608933000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11678732 comp=1943904 pkt=11639432 aligned=1 epoch=3 prepared=1454218/491240/1945458 acquire=0 ring=11675004/11679756", + "sequence": 4081, + "timestampNs": 95025608939000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11673980 write=11675004 exposed=11629496 d=45508 comp=1943124 target=11677404 gen=11101/10848 wake=0", + "sequence": 4082, + "timestampNs": 95025608942500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45144 maxDef=45144", + "sequence": 4083, + "timestampNs": 95025732604000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11683552 comp=1944780 pkt=11643608 aligned=1 epoch=3 prepared=1454740/491414/1946154 acquire=0 ring=11679756/11684576", + "sequence": 4084, + "timestampNs": 95025732607833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11683552 write=11684576 exposed=11639432 d=45144 comp=1944780 target=11686976 gen=11103/10848 wake=0", + "sequence": 4085, + "timestampNs": 95025732610875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1180 prior)", + "sequence": 4086, + "timestampNs": 95025851178000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1946832 base=1947504 until=1947510 cov=1946976 lim=1947510 n=6 margin=678", + "sequence": 4087, + "timestampNs": 95025851181208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1180 prior)", + "sequence": 4088, + "timestampNs": 95025851183625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11699272 before=11651712 after=11651744 deficit=47528 write=11696872 replay=1", + "sequence": 4089, + "timestampNs": 95025851185041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91600 maxDef=45896", + "sequence": 4090, + "timestampNs": 95025854992791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11692944 comp=1946220 pkt=11651240 aligned=1 epoch=3 prepared=1455694/491732/1947426 acquire=0 ring=11689312/11693968", + "sequence": 4091, + "timestampNs": 95025854996625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11688288 write=11689312 exposed=11643608 d=45704 comp=1945476 target=11691712 gen=11104/10848 wake=0", + "sequence": 4092, + "timestampNs": 95025854999791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=44 maxLatUs=18634 late1500=82 wakes=309248 exposureLead=2400 coverageLead=144", + "sequence": 4093, + "timestampNs": 95025906681000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45592 maxDef=45592", + "sequence": 4094, + "timestampNs": 95026101242833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11695848 comp=1946754 pkt=11660352 aligned=1 epoch=3 prepared=1456833/492111/1948944 acquire=0 ring=11693968/11696872", + "sequence": 4095, + "timestampNs": 95026101246750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11695848 write=11696872 exposed=11651280 d=45592 comp=1946754 target=11699272 gen=11106/10848 wake=0", + "sequence": 4096, + "timestampNs": 95026101249750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45980 maxDef=45980", + "sequence": 4097, + "timestampNs": 95026223563333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11705308 comp=1948266 pkt=11665464 aligned=1 epoch=3 prepared=1457472/492324/1949796 acquire=0 ring=11696872/11706332", + "sequence": 4098, + "timestampNs": 95026223567333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11705308 write=11706332 exposed=11660352 d=45980 comp=1948266 target=11708732 gen=11107/10848 wake=0", + "sequence": 4099, + "timestampNs": 95026223570500 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=7626 frame=11716608 host=2280630066821 drainHost=2280630070824 drainCycle=0x5ea62404 rxCycle=0x5ea61000 age=4100 rawRxTs=0xea61 syt=0x3278 desc=273 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4100, + "timestampNs": 95026345658375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91188 maxDef=45888", + "sequence": 4101, + "timestampNs": 95026345679291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11716048 comp=1950072 pkt=11674824 aligned=1 epoch=3 prepared=1458642/492714/1951356 acquire=0 ring=11710764/11717072", + "sequence": 4102, + "timestampNs": 95026345682166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11709740 write=11710764 exposed=11665464 d=45300 comp=1949118 target=11713164 gen=11108/10848 wake=0", + "sequence": 4103, + "timestampNs": 95026345685083 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3389 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4077 => txSyt=0xf278 (cyc=15 off=0x278) pkt=1951463 decisions=1458723", + "sequence": 4104, + "timestampNs": 95026345688166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=41632 dDelta=-3084 ppm=-68563 miss=0 explain=0 W=11719984 E=11678352 debtReplay=31382 debtOther=2135606 horizon=2400", + "sequence": 4105, + "timestampNs": 95026405439291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45160 maxDef=45160", + "sequence": 4106, + "timestampNs": 95026468496125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11718960 comp=1950678 pkt=11679032 aligned=1 epoch=3 prepared=1459168/492890/1952058 acquire=0 ring=11717072/11719984", + "sequence": 4107, + "timestampNs": 95026468499708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11718960 write=11719984 exposed=11674824 d=45160 comp=1950678 target=11722384 gen=11110/10848 wake=0", + "sequence": 4108, + "timestampNs": 95026468502833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45680 maxDef=45680", + "sequence": 4109, + "timestampNs": 95026593390958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11723688 comp=1951380 pkt=11682816 aligned=1 epoch=3 prepared=1459641/493047/1952688 acquire=0 ring=11719984/11724712", + "sequence": 4110, + "timestampNs": 95026593395000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11723688 write=11724712 exposed=11679032 d=45680 comp=1951380 target=11727112 gen=11111/10848 wake=0", + "sequence": 4111, + "timestampNs": 95026593398166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/93132 maxDef=46584", + "sequence": 4112, + "timestampNs": 95026715773833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11733124 comp=1952808 pkt=11691528 aligned=1 epoch=3 prepared=1460730/493410/1954140 acquire=0 ring=11729400/11734148", + "sequence": 4113, + "timestampNs": 95026715777500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11728376 write=11729400 exposed=11682816 d=46584 comp=1952010 target=11731800 gen=11112/10848 wake=0", + "sequence": 4114, + "timestampNs": 95026715780541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=43 maxLatUs=18634 late1500=82 wakes=310272 exposureLead=2400 coverageLead=144", + "sequence": 4115, + "timestampNs": 95026807368958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45768 maxDef=45768", + "sequence": 4116, + "timestampNs": 95026837827125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11736272 comp=1953462 pkt=11695592 aligned=1 epoch=3 prepared=1461238/493580/1954818 acquire=0 ring=11734148/11737296", + "sequence": 4117, + "timestampNs": 95026837835041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11736272 write=11737296 exposed=11691528 d=45768 comp=1953462 target=11739696 gen=11114/10848 wake=0", + "sequence": 4118, + "timestampNs": 95026837841541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1163 prior)", + "sequence": 4119, + "timestampNs": 95026851593375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1954836 base=1955508 until=1955514 cov=1954980 lim=1955514 n=6 margin=678", + "sequence": 4120, + "timestampNs": 95026851596708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1163 prior)", + "sequence": 4121, + "timestampNs": 95026851599375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11744284 before=11699736 after=11699768 deficit=44516 write=11741884 replay=1", + "sequence": 4122, + "timestampNs": 95026851601041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46292 maxDef=46292", + "sequence": 4123, + "timestampNs": 95026960231833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11740860 comp=1954140 pkt=11702864 aligned=1 epoch=3 prepared=1462147/493883/1956030 acquire=0 ring=11737296/11741884", + "sequence": 4124, + "timestampNs": 95026960237541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11740860 write=11741884 exposed=11695592 d=46292 comp=1954140 target=11744284 gen=11115/10848 wake=0", + "sequence": 4125, + "timestampNs": 95026960241333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/90612 maxDef=45312", + "sequence": 4126, + "timestampNs": 95027084021375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11750308 comp=1955880 pkt=11710424 aligned=1 epoch=3 prepared=1463092/494198/1957290 acquire=0 ring=11748176/11751332", + "sequence": 4127, + "timestampNs": 95027084024875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11747152 write=11748176 exposed=11702864 d=45312 comp=1955352 target=11750576 gen=11116/10848 wake=0", + "sequence": 4128, + "timestampNs": 95027084027791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45624 maxDef=45624", + "sequence": 4129, + "timestampNs": 95027206671541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11755024 comp=1956612 pkt=11715680 aligned=1 epoch=3 prepared=1463749/494417/1958166 acquire=0 ring=11751332/11756048", + "sequence": 4130, + "timestampNs": 95027206675291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11755024 write=11756048 exposed=11710424 d=45624 comp=1956612 target=11758448 gen=11118/10848 wake=0", + "sequence": 4131, + "timestampNs": 95027206678583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46664 maxDef=46664", + "sequence": 4132, + "timestampNs": 95027329918541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11761320 comp=1957488 pkt=11721584 aligned=1 epoch=3 prepared=1464487/494663/1959150 acquire=0 ring=11756048/11762344", + "sequence": 4133, + "timestampNs": 95027329922416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11761320 write=11762344 exposed=11715680 d=46664 comp=1957488 target=11764744 gen=11119/10848 wake=0", + "sequence": 4134, + "timestampNs": 95027329925500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45504 maxDef=45504", + "sequence": 4135, + "timestampNs": 95027452431833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11766064 comp=1958472 pkt=11725368 aligned=1 epoch=3 prepared=1464960/494820/1959780 acquire=0 ring=11762344/11767088", + "sequence": 4136, + "timestampNs": 95027452435666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11766064 write=11767088 exposed=11721584 d=45504 comp=1958472 target=11769488 gen=11120/10848 wake=0", + "sequence": 4137, + "timestampNs": 95027452438833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/92628 maxDef=46448", + "sequence": 4138, + "timestampNs": 95027575089416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11775524 comp=1959942 pkt=11734400 aligned=1 epoch=3 prepared=1466089/495197/1961286 acquire=0 ring=11771816/11776548", + "sequence": 4139, + "timestampNs": 95027575093666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11770792 write=11771816 exposed=11725368 d=46448 comp=1959102 target=11774216 gen=11121/10848 wake=0", + "sequence": 4140, + "timestampNs": 95027575096916 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5223 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=5911 => txSyt=0x8678 (cyc=8 off=0x678) pkt=1961297 decisions=1466098", + "sequence": 4141, + "timestampNs": 95027575100291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=58 maxLatUs=18634 late1500=82 wakes=311296 exposureLead=2400 coverageLead=144", + "sequence": 4142, + "timestampNs": 95027630069166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45428 maxDef=45428", + "sequence": 4143, + "timestampNs": 95027697972083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11778804 comp=1960608 pkt=11738648 aligned=1 epoch=3 prepared=1466620/495374/1961994 acquire=0 ring=11776548/11779828", + "sequence": 4144, + "timestampNs": 95027697976291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11778804 write=11779828 exposed=11734400 d=45428 comp=1960608 target=11782228 gen=11123/10848 wake=0", + "sequence": 4145, + "timestampNs": 95027697979500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1262 prior)", + "sequence": 4146, + "timestampNs": 95027852055291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1962840 base=1963512 until=1963518 cov=1962984 lim=1963518 n=6 margin=678", + "sequence": 4147, + "timestampNs": 95027852058375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1262 prior)", + "sequence": 4148, + "timestampNs": 95027852060750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11786976 before=11747760 after=11747792 deficit=39184 write=11784576 replay=1", + "sequence": 4149, + "timestampNs": 95027852062125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45928 maxDef=45928", + "sequence": 4150, + "timestampNs": 95028069563208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11783552 comp=1961316 pkt=11754920 aligned=1 epoch=3 prepared=1468654/496052/1964706 acquire=0 ring=11779828/11784576", + "sequence": 4151, + "timestampNs": 95028069566750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11783552 write=11784576 exposed=11738648 d=45928 comp=1961316 target=11786976 gen=11124/10848 wake=0", + "sequence": 4152, + "timestampNs": 95028069569791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/90964 maxDef=45736", + "sequence": 4153, + "timestampNs": 95028191602708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11803880 comp=1964736 pkt=11763096 aligned=1 epoch=3 prepared=1469676/496392/1966068 acquire=0 ring=11800148/11804904", + "sequence": 4154, + "timestampNs": 95028191607333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11799124 write=11800148 exposed=11754920 d=45228 comp=1964028 target=11802548 gen=11125/10848 wake=0", + "sequence": 4155, + "timestampNs": 95028191610541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46464 maxDef=46464", + "sequence": 4156, + "timestampNs": 95028314930875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11808536 comp=1965390 pkt=11767520 aligned=1 epoch=3 prepared=1470229/496577/1966806 acquire=0 ring=11804904/11809560", + "sequence": 4157, + "timestampNs": 95028314940000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11808536 write=11809560 exposed=11763096 d=46464 comp=1965390 target=11811960 gen=11127/10848 wake=0", + "sequence": 4158, + "timestampNs": 95028314943166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=41 maxLatUs=18634 late1500=82 wakes=312320 exposureLead=2400 coverageLead=144", + "sequence": 4159, + "timestampNs": 95028428722625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45212 maxDef=45212", + "sequence": 4160, + "timestampNs": 95028562769541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11811708 comp=1966134 pkt=11776344 aligned=1 epoch=3 prepared=1471332/496944/1968276 acquire=0 ring=11809560/11812732", + "sequence": 4161, + "timestampNs": 95028562774375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11811708 write=11812732 exposed=11767520 d=45212 comp=1966134 target=11815132 gen=11128/10848 wake=0", + "sequence": 4162, + "timestampNs": 95028562777416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45668 maxDef=45668", + "sequence": 4163, + "timestampNs": 95028686261750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11821204 comp=1967634 pkt=11784872 aligned=1 epoch=3 prepared=1472398/497300/1969698 acquire=0 ring=11812732/11822228", + "sequence": 4164, + "timestampNs": 95028686266166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11821204 write=11822228 exposed=11776560 d=45668 comp=1967634 target=11824628 gen=11129/10848 wake=0", + "sequence": 4165, + "timestampNs": 95028686269375 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7105 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=7793 => txSyt=0x3278 (cyc=3 off=0x278) pkt=1971179 decisions=1473510", + "sequence": 4166, + "timestampNs": 95028810333791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1300 prior)", + "sequence": 4167, + "timestampNs": 95028852451333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1970844 base=1971516 until=1971522 cov=1970988 lim=1971522 n=6 margin=678", + "sequence": 4168, + "timestampNs": 95028852454500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1300 prior)", + "sequence": 4169, + "timestampNs": 95028852456708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11841820 before=11795784 after=11795816 deficit=46004 write=11839420 replay=1", + "sequence": 4170, + "timestampNs": 95028852458083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46620 maxDef=46620", + "sequence": 4171, + "timestampNs": 95028934178916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11830468 comp=1969020 pkt=11793912 aligned=1 epoch=3 prepared=1473528/497676/1971204 acquire=0 ring=11822228/11831492", + "sequence": 4172, + "timestampNs": 95028934182833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11830468 write=11831492 exposed=11784872 d=46620 comp=1969020 target=11833892 gen=11130/10848 wake=0", + "sequence": 4173, + "timestampNs": 95028934185958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=38 maxLatUs=18634 late1500=82 wakes=313344 exposureLead=2400 coverageLead=144", + "sequence": 4174, + "timestampNs": 95029206428541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45508 maxDef=45508", + "sequence": 4175, + "timestampNs": 95029306794375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11838396 comp=1970526 pkt=11813280 aligned=1 epoch=3 prepared=1475949/498483/1974432 acquire=0 ring=11831492/11839420", + "sequence": 4176, + "timestampNs": 95029306798333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11838396 write=11839420 exposed=11793912 d=45508 comp=1970526 target=11841820 gen=11131/10848 wake=0", + "sequence": 4177, + "timestampNs": 95029306801458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45268 maxDef=45268", + "sequence": 4178, + "timestampNs": 95029430845833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11857524 comp=1973754 pkt=11818136 aligned=1 epoch=3 prepared=1476556/498686/1975242 acquire=0 ring=11839420/11858548", + "sequence": 4179, + "timestampNs": 95029430849791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11857524 write=11858548 exposed=11813280 d=45268 comp=1973754 target=11860948 gen=11132/10848 wake=0", + "sequence": 4180, + "timestampNs": 95029430852875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91564 maxDef=46376", + "sequence": 4181, + "timestampNs": 95029553367750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11870256 comp=1975692 pkt=11828288 aligned=1 epoch=3 prepared=1477825/499109/1976934 acquire=0 ring=11863324/11871280", + "sequence": 4182, + "timestampNs": 95029553371583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11862300 write=11863324 exposed=11818136 d=45188 comp=1974564 target=11865724 gen=11133/10848 wake=0", + "sequence": 4183, + "timestampNs": 95029553374750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/92680 maxDef=46512", + "sequence": 4184, + "timestampNs": 95029674496291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11876656 comp=1976736 pkt=11833688 aligned=1 epoch=3 prepared=1478500/499334/1977834 acquire=0 ring=11874456/11877680", + "sequence": 4185, + "timestampNs": 95029674500166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11873432 write=11874456 exposed=11828288 d=46168 comp=1976256 target=11876856 gen=11135/10848 wake=0", + "sequence": 4186, + "timestampNs": 95029674503125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/91784 maxDef=46196", + "sequence": 4187, + "timestampNs": 95029796450125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11881420 comp=1977582 pkt=11839488 aligned=1 epoch=3 prepared=1479225/499575/1978800 acquire=0 ring=11879276/11882444", + "sequence": 4188, + "timestampNs": 95029796454916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11878252 write=11879276 exposed=11833688 d=45588 comp=1977156 target=11881676 gen=11137/10848 wake=0", + "sequence": 4189, + "timestampNs": 95029796458041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1290 prior)", + "sequence": 4190, + "timestampNs": 95029852874625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1978848 base=1979520 until=1979526 cov=1978992 lim=1979526 n=6 margin=678", + "sequence": 4191, + "timestampNs": 95029852878000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1290 prior)", + "sequence": 4192, + "timestampNs": 95029852880291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11890696 before=11843808 after=11843840 deficit=46856 write=11888296 replay=1", + "sequence": 4193, + "timestampNs": 95029852881666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/46124 maxDef=46124", + "sequence": 4194, + "timestampNs": 95029918738000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11884588 comp=1978122 pkt=11842944 aligned=1 epoch=3 prepared=1479657/499719/1979376 acquire=0 ring=11882444/11885612", + "sequence": 4195, + "timestampNs": 95029918742875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11884588 write=11885612 exposed=11839488 d=46124 comp=1978122 target=11888012 gen=11139/10848 wake=0", + "sequence": 4196, + "timestampNs": 95029918745916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=39 maxLatUs=18634 late1500=82 wakes=314368 exposureLead=2400 coverageLead=144", + "sequence": 4197, + "timestampNs": 95030013355333 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=957 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=1645 => txSyt=0xf278 (cyc=15 off=0x278) pkt=1981031 decisions=1480899", + "sequence": 4198, + "timestampNs": 95030041412166 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=7751 frame=11908608 host=2280726059418 drainHost=2280726062522 drainCycle=0x66a6206b rxCycle=0x66a61000 age=3179 rawRxTs=0x6a61 syt=0x3278 desc=17 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4199, + "timestampNs": 95030292501833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/45352 maxDef=45352", + "sequence": 4200, + "timestampNs": 95030417258500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11887272 comp=1978698 pkt=11870160 aligned=1 epoch=3 prepared=1483059/500853/1983912 acquire=0 ring=11885612/11888296", + "sequence": 4201, + "timestampNs": 95030417262666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11887272 write=11888296 exposed=11842944 d=45352 comp=1978698 target=11890696 gen=11140/10848 wake=0", + "sequence": 4202, + "timestampNs": 95030417265833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=49 maxLatUs=18634 late1500=82 wakes=315392 exposureLead=2400 coverageLead=144", + "sequence": 4203, + "timestampNs": 95030786563291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1321 prior)", + "sequence": 4204, + "timestampNs": 95030853310541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1986852 base=1987524 until=1987530 cov=1986996 lim=1987530 n=6 margin=678", + "sequence": 4205, + "timestampNs": 95030853313625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1321 prior)", + "sequence": 4206, + "timestampNs": 95030853316000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=11917832 before=11891832 after=11891864 deficit=25968 write=11915432 replay=1", + "sequence": 4207, + "timestampNs": 95030853317458 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=2935 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=3623 => txSyt=0x8678 (cyc=8 off=0x678) pkt=1991009 decisions=1488382", + "sequence": 4208, + "timestampNs": 95031288461958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=4 prior)", + "sequence": 4209, + "timestampNs": 95031407498250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-2400 dDelta=-47384 ppm=0 miss=0 explain=0 W=11915432 E=11917832 debtReplay=31382 debtOther=2146066 horizon=2400", + "sequence": 4210, + "timestampNs": 95031407501333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1991857 cur=1994181 prod=1994437 ok=1", + "sequence": 4211, + "timestampNs": 95031461506625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=57 maxLatUs=18634 late1500=82 wakes=316416 exposureLead=2400 coverageLead=144", + "sequence": 4212, + "timestampNs": 95031557530500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=44 maxLatUs=18634 late1500=82 wakes=317440 exposureLead=2400 coverageLead=144", + "sequence": 4213, + "timestampNs": 95032341235000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=135 min=94 lead=678 distMin=0 lastLatUs=2094 maxLatUs=18634 late1500=83 wakes=317642 exposureLead=2400 coverageLead=144", + "sequence": 4214, + "timestampNs": 95032495123541 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=4689 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=5091 => txSyt=0x5278 (cyc=5 off=0x278) pkt=2000477 decisions=1495484", + "sequence": 4215, + "timestampNs": 95032538628083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=134 min=94 lead=678 distMin=0 lastLatUs=2810 maxLatUs=18634 late1500=84 wakes=318009 exposureLead=2400 coverageLead=144", + "sequence": 4216, + "timestampNs": 95032776193958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=41 maxLatUs=18634 late1500=84 wakes=318464 exposureLead=2400 coverageLead=144", + "sequence": 4217, + "timestampNs": 95033120362041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=132 min=94 lead=678 distMin=0 lastLatUs=3193 maxLatUs=18634 late1500=85 wakes=319056 exposureLead=2400 coverageLead=144", + "sequence": 4218, + "timestampNs": 95033578859500 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=6937 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=7339 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2010725 decisions=1503170", + "sequence": 4219, + "timestampNs": 95033819870458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=85 wakes=319488 exposureLead=2400 coverageLead=144", + "sequence": 4220, + "timestampNs": 95033907057833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=2390 maxLatUs=18634 late1500=86 wakes=319735 exposureLead=2400 coverageLead=144", + "sequence": 4221, + "timestampNs": 95034107384875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1754 maxLatUs=18634 late1500=87 wakes=319787 exposureLead=2400 coverageLead=144", + "sequence": 4222, + "timestampNs": 95034147993500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1866 maxLatUs=18634 late1500=88 wakes=319810 exposureLead=2400 coverageLead=144", + "sequence": 4223, + "timestampNs": 95034166873791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1965 maxLatUs=18634 late1500=89 wakes=319947 exposureLead=2400 coverageLead=144", + "sequence": 4224, + "timestampNs": 95034280975875 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=7876 frame=12100608 host=2280822051929 drainHost=2280822055687 drainCycle=0x6ea62309 rxCycle=0x6ea61000 age=3849 rawRxTs=0xea61 syt=0x3278 desc=265 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4225, + "timestampNs": 95034363209333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=89 wakes=320512 exposureLead=2400 coverageLead=144", + "sequence": 4226, + "timestampNs": 95034717757083 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1239 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=1689 => txSyt=0xa678 (cyc=10 off=0x678) pkt=2021027 decisions=1510896", + "sequence": 4227, + "timestampNs": 95035113586750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=46 maxLatUs=18634 late1500=89 wakes=321536 exposureLead=2400 coverageLead=144", + "sequence": 4228, + "timestampNs": 95035502182125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=136 min=94 lead=678 distMin=0 lastLatUs=3426 maxLatUs=18634 late1500=90 wakes=321625 exposureLead=2400 coverageLead=144", + "sequence": 4229, + "timestampNs": 95035576299833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1929 maxLatUs=18634 late1500=91 wakes=321693 exposureLead=2400 coverageLead=144", + "sequence": 4230, + "timestampNs": 95035630873958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=136 min=94 lead=678 distMin=0 lastLatUs=4378 maxLatUs=18634 late1500=92 wakes=322484 exposureLead=2400 coverageLead=144", + "sequence": 4231, + "timestampNs": 95036258971666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=1827 maxLatUs=18634 late1500=93 wakes=322509 exposureLead=2400 coverageLead=144", + "sequence": 4232, + "timestampNs": 95036279422000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=50 maxLatUs=18634 late1500=93 wakes=322560 exposureLead=2400 coverageLead=144", + "sequence": 4233, + "timestampNs": 95036321895000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=135 min=94 lead=678 distMin=0 lastLatUs=1643 maxLatUs=18634 late1500=94 wakes=322605 exposureLead=2400 coverageLead=144", + "sequence": 4234, + "timestampNs": 95036359488625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=129 min=94 lead=678 distMin=0 lastLatUs=2153 maxLatUs=18634 late1500=95 wakes=322624 exposureLead=2400 coverageLead=144", + "sequence": 4235, + "timestampNs": 95036377112750 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3613 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4111 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2031401 decisions=1518677", + "sequence": 4236, + "timestampNs": 95036415833666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=1895 maxLatUs=18634 late1500=96 wakes=323128 exposureLead=2400 coverageLead=144", + "sequence": 4237, + "timestampNs": 95036775353041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=96 wakes=323584 exposureLead=2400 coverageLead=144", + "sequence": 4238, + "timestampNs": 95037117555875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2040725 cur=2043049 prod=2043049 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 4239, + "timestampNs": 95037537043250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=718 prior)", + "sequence": 4240, + "timestampNs": 95037537217666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2040222 base=2040354 until=2040900 cov=2040366 lim=2040900 n=546 margin=678", + "sequence": 4241, + "timestampNs": 95037537219291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=718 prior)", + "sequence": 4242, + "timestampNs": 95037537221291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12260632 before=12208816 after=12211040 deficit=49592 write=12258232 replay=1", + "sequence": 4243, + "timestampNs": 95037537222541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=132 min=94 lead=678 distMin=0 lastLatUs=1998 maxLatUs=18634 late1500=97 wakes=324138 exposureLead=2400 coverageLead=144", + "sequence": 4244, + "timestampNs": 95037537226250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=573 outside=451 race=0 tx=0 under=1/39152 maxDef=39152", + "sequence": 4245, + "timestampNs": 95037573875250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=11914408 comp=1984254 pkt=12208816 aligned=1 epoch=3 prepared=1525391/514963/2040354 acquire=0 ring=11888296/11915432", + "sequence": 4246, + "timestampNs": 95037573878875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=11914408 write=11915432 exposed=11876280 d=39152 comp=1984254 target=11917832 gen=11141/11141 wake=0", + "sequence": 4247, + "timestampNs": 95037573881958 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=6197 rxSyt=0x7278 sytOffDelayFree=43128 +txDelay=12800 outCyc=6887 => txSyt=0x9278 (cyc=9 off=0x278) pkt=2042177 decisions=1526615", + "sequence": 4248, + "timestampNs": 95037695937041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=55 maxLatUs=18634 late1500=97 wakes=324608 exposureLead=2400 coverageLead=144", + "sequence": 4249, + "timestampNs": 95037896009958 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8001 frame=12292608 host=2280918044338 drainHost=2280918048787 drainCycle=0x76a625cc rxCycle=0x76a61000 age=4556 rawRxTs=0x6a61 syt=0x3278 desc=9 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4250, + "timestampNs": 95038309149416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=5320 dDelta=292728 ppm=853932 miss=192 explain=1152 W=12258232 E=12252912 debtReplay=32534 debtOther=2437642 horizon=2400", + "sequence": 4251, + "timestampNs": 95038410452791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1317 prior)", + "sequence": 4252, + "timestampNs": 95038537955250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2048238 base=2048910 until=2048916 cov=2048382 lim=2048916 n=6 margin=678", + "sequence": 4253, + "timestampNs": 95038537958500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1317 prior)", + "sequence": 4254, + "timestampNs": 95038537960958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12260632 before=12259000 after=12259032 deficit=1600 write=12258232 replay=1", + "sequence": 4255, + "timestampNs": 95038537962416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2049182 cur=2051600 prod=2051856 ok=1", + "sequence": 4256, + "timestampNs": 95038638438166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=66 maxLatUs=18634 late1500=97 wakes=325632 exposureLead=2400 coverageLead=144", + "sequence": 4257, + "timestampNs": 95038672216708 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7789 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=193 => txSyt=0x3278 (cyc=3 off=0x278) pkt=2051483 decisions=1533595", + "sequence": 4258, + "timestampNs": 95038926376375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-39504 dDelta=-44824 ppm=0 miss=0 explain=0 W=12258232 E=12297736 debtReplay=32534 debtOther=2437642 horizon=2400", + "sequence": 4259, + "timestampNs": 95039410894083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=56 maxLatUs=18634 late1500=97 wakes=326656 exposureLead=2400 coverageLead=144", + "sequence": 4260, + "timestampNs": 95039464146166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] (suppressed=191 prior)", + "sequence": 4261, + "timestampNs": 95040053046666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2060761 cur=2063179 prod=2063179 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 4262, + "timestampNs": 95040053049583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=43 prior)", + "sequence": 4263, + "timestampNs": 95040053315416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2060346 base=2060490 until=2061024 cov=2060490 lim=2061024 n=534 margin=678", + "sequence": 4264, + "timestampNs": 95040053317041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=43 prior)", + "sequence": 4265, + "timestampNs": 95040053319208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12381572 before=12328480 after=12330112 deficit=51460 write=12379172 replay=1", + "sequence": 4266, + "timestampNs": 95040053320541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=11 noPkt=1111 outside=926 race=0 tx=0 under=2/99972 maxDef=50692", + "sequence": 4267, + "timestampNs": 95040156716083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12378148 comp=2060346 pkt=12334888 aligned=1 epoch=3 prepared=1541150/520690/2061840 acquire=0 ring=12258232/12379172", + "sequence": 4268, + "timestampNs": 95040156719833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12257208 write=12258232 exposed=12208952 d=49280 comp=2040222 target=12260632 gen=11142/11142 wake=0", + "sequence": 4269, + "timestampNs": 95040156722791 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1887 rxSyt=0x0678 sytOffDelayFree=41080 +txDelay=12800 outCyc=2573 => txSyt=0xe678 (cyc=14 off=0x678) pkt=2061863 decisions=1541168", + "sequence": 4270, + "timestampNs": 95040156725833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=42 maxLatUs=18634 late1500=97 wakes=327680 exposureLead=2400 coverageLead=144", + "sequence": 4271, + "timestampNs": 95040250045708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/48936 maxDef=48936", + "sequence": 4272, + "timestampNs": 95040400898541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12382800 comp=2061162 pkt=12341552 aligned=1 epoch=3 prepared=1541983/520967/2062950 acquire=0 ring=12379172/12383824", + "sequence": 4273, + "timestampNs": 95040400902250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12382800 write=12383824 exposed=12334888 d=48936 comp=2061162 target=12386224 gen=11144/11142 wake=0", + "sequence": 4274, + "timestampNs": 95040400905208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=42876 dDelta=82380 ppm=624488 miss=282 explain=1692 W=12390148 E=12347272 debtReplay=34226 debtOther=2518330 horizon=2400", + "sequence": 4275, + "timestampNs": 95040411285541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/48596 maxDef=48596", + "sequence": 4276, + "timestampNs": 95040523934833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12389124 comp=2062272 pkt=12350296 aligned=1 epoch=3 prepared=1543076/521332/2064408 acquire=0 ring=12383824/12390148", + "sequence": 4277, + "timestampNs": 95040523938500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12389124 write=12390148 exposed=12341552 d=48596 comp=2062272 target=12392548 gen=11145/11142 wake=0", + "sequence": 4278, + "timestampNs": 95040523944541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=47 maxLatUs=18634 late1500=97 wakes=328704 exposureLead=2400 coverageLead=144", + "sequence": 4279, + "timestampNs": 95041052495000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1284 prior)", + "sequence": 4280, + "timestampNs": 95041053993041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2068368 base=2069040 until=2069046 cov=2068512 lim=2069046 n=6 margin=678", + "sequence": 4281, + "timestampNs": 95041053995750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1284 prior)", + "sequence": 4282, + "timestampNs": 95041053998083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12402040 before=12378088 after=12378128 deficit=23912 write=12399640 replay=1", + "sequence": 4283, + "timestampNs": 95041053999416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/49344 maxDef=49344", + "sequence": 4284, + "timestampNs": 95041139111916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12398616 comp=2063730 pkt=12381904 aligned=1 epoch=3 prepared=1547027/522649/2069676 acquire=0 ring=12390148/12399640", + "sequence": 4285, + "timestampNs": 95041139115583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12398616 write=12399640 exposed=12350296 d=49344 comp=2063730 target=12402040 gen=11146/11142 wake=0", + "sequence": 4286, + "timestampNs": 95041139118750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/49136 maxDef=49136", + "sequence": 4287, + "timestampNs": 95041384819791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12430016 comp=2068998 pkt=12391840 aligned=1 epoch=3 prepared=1548269/523063/2071332 acquire=0 ring=12399640/12431040", + "sequence": 4288, + "timestampNs": 95041384823875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12430016 write=12431040 exposed=12381904 d=49136 comp=2068998 target=12433440 gen=11147/11142 wake=0", + "sequence": 4289, + "timestampNs": 95041384826875 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3715 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=4401 => txSyt=0x2678 (cyc=2 off=0x678) pkt=2071691 decisions=1548539", + "sequence": 4290, + "timestampNs": 95041384830500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=45176 dDelta=2300 ppm=45703 miss=0 explain=0 W=12440472 E=12395296 debtReplay=34226 debtOther=2520630 horizon=2400", + "sequence": 4291, + "timestampNs": 95041411726916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/48632 maxDef=48632", + "sequence": 4292, + "timestampNs": 95041630890541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12439448 comp=2070654 pkt=12401632 aligned=1 epoch=3 prepared=1549493/523471/2072964 acquire=0 ring=12431040/12440472", + "sequence": 4293, + "timestampNs": 95041630894291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12439448 write=12440472 exposed=12391840 d=48632 comp=2070654 target=12442872 gen=11148/11142 wake=0", + "sequence": 4294, + "timestampNs": 95041630897416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/49876 maxDef=49876", + "sequence": 4295, + "timestampNs": 95041752764000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12450556 comp=2072298 pkt=12410240 aligned=1 epoch=3 prepared=1550569/523829/2074398 acquire=0 ring=12440472/12451580", + "sequence": 4296, + "timestampNs": 95041752767916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12450556 write=12451580 exposed=12401704 d=49876 comp=2072298 target=12453980 gen=11149/11142 wake=0", + "sequence": 4297, + "timestampNs": 95041752771291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=46 maxLatUs=18634 late1500=97 wakes=329728 exposureLead=2400 coverageLead=144", + "sequence": 4298, + "timestampNs": 95041856421291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1284 prior)", + "sequence": 4299, + "timestampNs": 95042054442750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2076372 base=2077038 until=2077050 cov=2076516 lim=2077050 n=12 margin=678", + "sequence": 4300, + "timestampNs": 95042054445583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1284 prior)", + "sequence": 4301, + "timestampNs": 95042054448041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12461872 before=12426080 after=12426152 deficit=35720 write=12459472 replay=1", + "sequence": 4302, + "timestampNs": 95042054449458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/49232 maxDef=49232", + "sequence": 4303, + "timestampNs": 95042244827166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12458448 comp=2073720 pkt=12431800 aligned=1 epoch=3 prepared=1553264/524728/2077992 acquire=0 ring=12451580/12459472", + "sequence": 4304, + "timestampNs": 95042244831500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12458448 write=12459472 exposed=12410240 d=49232 comp=2073720 target=12461872 gen=11150/11142 wake=0", + "sequence": 4305, + "timestampNs": 95042244834750 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8126 frame=12484608 host=2281014036639 drainHost=2281014039416 drainCycle=0x7ea61b1c rxCycle=0x7ea61000 age=2844 rawRxTs=0xea61 syt=0x3278 desc=257 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4306, + "timestampNs": 95042366971500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/49596 maxDef=49596", + "sequence": 4307, + "timestampNs": 95042489185208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12480372 comp=2077320 pkt=12443104 aligned=1 epoch=3 prepared=1554677/525199/2079876 acquire=0 ring=12459472/12481396", + "sequence": 4308, + "timestampNs": 95042489190375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12480372 write=12481396 exposed=12431800 d=49596 comp=2077320 target=12483796 gen=11151/11142 wake=0", + "sequence": 4309, + "timestampNs": 95042489194250 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5537 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=6223 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2081513 decisions=1555906", + "sequence": 4310, + "timestampNs": 95042612573500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=97 wakes=330752 exposureLead=2400 coverageLead=144", + "sequence": 4311, + "timestampNs": 95042667122500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/49520 maxDef=49520", + "sequence": 4312, + "timestampNs": 95042736396291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12491600 comp=2079198 pkt=12454448 aligned=1 epoch=3 prepared=1556095/525671/2081766 acquire=0 ring=12481396/12492624", + "sequence": 4313, + "timestampNs": 95042736400000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12491600 write=12492624 exposed=12443104 d=49520 comp=2079198 target=12495024 gen=11152/11142 wake=0", + "sequence": 4314, + "timestampNs": 95042736402958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/48884 maxDef=48884", + "sequence": 4315, + "timestampNs": 95042861684541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12502308 comp=2081088 pkt=12460744 aligned=1 epoch=3 prepared=1556882/525934/2082816 acquire=0 ring=12492624/12503332", + "sequence": 4316, + "timestampNs": 95042861688458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12502308 write=12503332 exposed=12454448 d=48884 comp=2081088 target=12505732 gen=11153/11142 wake=0", + "sequence": 4317, + "timestampNs": 95042861691791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1275 prior)", + "sequence": 4318, + "timestampNs": 95043054865500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2084376 base=2085048 until=2085054 cov=2084520 lim=2085054 n=6 margin=678", + "sequence": 4319, + "timestampNs": 95043054868625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1275 prior)", + "sequence": 4320, + "timestampNs": 95043054871041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12512088 before=12474136 after=12474176 deficit=37912 write=12509688 replay=1", + "sequence": 4321, + "timestampNs": 95043054872500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=94 lead=678 distMin=0 lastLatUs=56 maxLatUs=18634 late1500=97 wakes=331776 exposureLead=2400 coverageLead=144", + "sequence": 4322, + "timestampNs": 95043443419916 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7396 rxSyt=0x5a78 sytOffDelayFree=42104 +txDelay=12800 outCyc=82 => txSyt=0x3a78 (cyc=3 off=0xa78) pkt=2091372 decisions=1563300", + "sequence": 4323, + "timestampNs": 95043868927541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2091373 cur=2093793 prod=2094049 ok=1", + "sequence": 4324, + "timestampNs": 95043912002916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=54 maxLatUs=18634 late1500=97 wakes=332800 exposureLead=2400 coverageLead=144", + "sequence": 4325, + "timestampNs": 95044214265791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=2 prior)", + "sequence": 4326, + "timestampNs": 95044412976875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-26480 dDelta=-44824 ppm=0 miss=0 explain=0 W=12509688 E=12536168 debtReplay=34226 debtOther=2524758 horizon=2400", + "sequence": 4327, + "timestampNs": 95044412980583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=44 maxLatUs=18634 late1500=97 wakes=333824 exposureLead=2400 coverageLead=144", + "sequence": 4328, + "timestampNs": 95044983665625 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1273 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=1675 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2100965 decisions=1570495", + "sequence": 4329, + "timestampNs": 95045111141416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=64 maxLatUs=18634 late1500=97 wakes=334848 exposureLead=2400 coverageLead=144", + "sequence": 4330, + "timestampNs": 95045755495375 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8251 frame=12676608 host=2281110028863 drainHost=2281110026881 drainCycle=0x86a60412 rxCycle=0x86a61000 age=-2030 rawRxTs=0x6a61 syt=0x3278 desc=1 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4331, + "timestampNs": 95046359697416 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3263 rxSyt=0x0678 sytOffDelayFree=41080 +txDelay=12800 outCyc=3665 => txSyt=0x2678 (cyc=2 off=0x678) pkt=2110955 decisions=1577987", + "sequence": 4332, + "timestampNs": 95046359754958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=66 maxLatUs=18634 late1500=97 wakes=335872 exposureLead=2400 coverageLead=144", + "sequence": 4333, + "timestampNs": 95046526334666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=69 maxLatUs=18634 late1500=97 wakes=336896 exposureLead=2400 coverageLead=144", + "sequence": 4334, + "timestampNs": 95047296591041 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5241 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=5643 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2120933 decisions=1585471", + "sequence": 4335, + "timestampNs": 95047606553875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=51 maxLatUs=18634 late1500=97 wakes=337920 exposureLead=2400 coverageLead=144", + "sequence": 4336, + "timestampNs": 95048074207416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=47 maxLatUs=18634 late1500=97 wakes=338944 exposureLead=2400 coverageLead=144", + "sequence": 4337, + "timestampNs": 95048842120416 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7291 rxSyt=0xc678 sytOffDelayFree=41080 +txDelay=12800 outCyc=7693 => txSyt=0xe678 (cyc=14 off=0x678) pkt=2130983 decisions=1593008", + "sequence": 4338, + "timestampNs": 95048863081666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=83 maxLatUs=18634 late1500=97 wakes=339968 exposureLead=2400 coverageLead=144", + "sequence": 4339, + "timestampNs": 95049613871291 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1347 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=1749 => txSyt=0x6678 (cyc=6 off=0x678) pkt=2141039 decisions=1600550", + "sequence": 4340, + "timestampNs": 95050119443833 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8376 frame=12868608 host=2281206021009 drainHost=2281206021257 drainCycle=0x8ea610fe rxCycle=0x8ea61000 age=254 rawRxTs=0xea61 syt=0x3278 desc=249 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4341, + "timestampNs": 95050370007208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=46 maxLatUs=18634 late1500=97 wakes=340992 exposureLead=2400 coverageLead=144", + "sequence": 4342, + "timestampNs": 95050383976625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] (suppressed=281 prior)", + "sequence": 4343, + "timestampNs": 95051060160875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2148822 cur=2151242 prod=2151242 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 4344, + "timestampNs": 95051060163958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1052 prior)", + "sequence": 4345, + "timestampNs": 95051060505041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2148414 base=2148558 until=2149092 cov=2148558 lim=2149092 n=534 margin=678", + "sequence": 4346, + "timestampNs": 95051060515583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1052 prior)", + "sequence": 4347, + "timestampNs": 95051060517791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12910752 before=12855200 after=12856808 deficit=53944 write=12908352 replay=1", + "sequence": 4348, + "timestampNs": 95051060519208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=140 outside=884 race=0 tx=0 under=1/48872 maxDef=48872", + "sequence": 4349, + "timestampNs": 95051115836875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12508664 comp=2082150 pkt=12855200 aligned=1 epoch=3 prepared=1606189/542369/2148558 acquire=0 ring=12503332/12509688", + "sequence": 4350, + "timestampNs": 95051115841083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12508664 write=12509688 exposed=12460816 d=48872 comp=2082150 target=12512088 gen=11154/11154 wake=0", + "sequence": 4351, + "timestampNs": 95051115844458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=40 maxLatUs=18634 late1500=97 wakes=342016 exposureLead=2400 coverageLead=144", + "sequence": 4352, + "timestampNs": 95051158660375 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3569 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4255 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2151545 decisions=1608217", + "sequence": 4353, + "timestampNs": 95051366258125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=34512 dDelta=349136 ppm=875765 miss=284 explain=1704 W=12908352 E=12873840 debtReplay=35930 debtOther=2872190 horizon=2400", + "sequence": 4354, + "timestampNs": 95051415993000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=94 lead=678 distMin=0 lastLatUs=2854 maxLatUs=18634 late1500=98 wakes=342643 exposureLead=2400 coverageLead=144", + "sequence": 4355, + "timestampNs": 95051645198333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=643 min=94 lead=678 distMin=0 lastLatUs=1761 maxLatUs=18634 late1500=99 wakes=342672 exposureLead=2400 coverageLead=144", + "sequence": 4356, + "timestampNs": 95051671683250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=94 lead=678 distMin=0 lastLatUs=52 maxLatUs=18634 late1500=99 wakes=343040 exposureLead=2400 coverageLead=144", + "sequence": 4357, + "timestampNs": 95051949246208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=2698 maxLatUs=18634 late1500=100 wakes=343058 exposureLead=2400 coverageLead=144", + "sequence": 4358, + "timestampNs": 95051965279708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1300 prior)", + "sequence": 4359, + "timestampNs": 95052060873333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2156430 base=2157096 until=2157108 cov=2156574 lim=2157108 n=12 margin=678", + "sequence": 4360, + "timestampNs": 95052060876000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1300 prior)", + "sequence": 4361, + "timestampNs": 95052060878375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=12910752 before=12904552 after=12904624 deficit=6128 write=12908352 replay=1", + "sequence": 4362, + "timestampNs": 95052060879750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2158129 cur=2160549 prod=2160805 ok=1", + "sequence": 4363, + "timestampNs": 95052255834000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=healthy d=-10136 dDelta=-44648 ppm=0 miss=28 explain=168 W=12908352 E=12918488 debtReplay=35930 debtOther=2872190 horizon=2400", + "sequence": 4364, + "timestampNs": 95052416342166 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5597 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=5999 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2161289 decisions=1615504", + "sequence": 4365, + "timestampNs": 95052651015750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=58 maxLatUs=18634 late1500=100 wakes=344064 exposureLead=2400 coverageLead=144", + "sequence": 4366, + "timestampNs": 95052724642083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=59 maxLatUs=18634 late1500=100 wakes=345088 exposureLead=2400 coverageLead=144", + "sequence": 4367, + "timestampNs": 95053497850916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=141 min=94 lead=678 distMin=0 lastLatUs=1892 maxLatUs=18634 late1500=101 wakes=345537 exposureLead=2400 coverageLead=144", + "sequence": 4368, + "timestampNs": 95053846336250 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7683 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=85 => txSyt=0x6678 (cyc=6 off=0x678) pkt=2171375 decisions=1623068", + "sequence": 4369, + "timestampNs": 95053911180458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=137 min=94 lead=678 distMin=0 lastLatUs=61 maxLatUs=18634 late1500=101 wakes=346112 exposureLead=2400 coverageLead=144", + "sequence": 4370, + "timestampNs": 95054280758458 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8501 frame=13060608 host=2281302013086 drainHost=2281302016252 drainCycle=0x96a620aa rxCycle=0x96a61000 age=3242 rawRxTs=0x6a61 syt=0x3278 desc=497 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4371, + "timestampNs": 95054286843791 + }, + { + "category": "Isoch", + "categoryId": 15, + "level": "notice", + "levelId": 2, + "message": "[Isoch] IT completion delta high-water=47", + "sequence": 4372, + "timestampNs": 95054550752125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=139 min=94 lead=678 distMin=0 lastLatUs=61 maxLatUs=18634 late1500=101 wakes=347136 exposureLead=2400 coverageLead=144", + "sequence": 4373, + "timestampNs": 95055063637708 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1763 rxSyt=0x4678 sytOffDelayFree=41080 +txDelay=12800 outCyc=2165 => txSyt=0x6678 (cyc=6 off=0x678) pkt=2181455 decisions=1630628", + "sequence": 4374, + "timestampNs": 95055171082000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=49 maxLatUs=18634 late1500=101 wakes=348160 exposureLead=2400 coverageLead=144", + "sequence": 4375, + "timestampNs": 95055831549875 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3783 rxSyt=0x8678 sytOffDelayFree=41080 +txDelay=12800 outCyc=4185 => txSyt=0xa678 (cyc=10 off=0x678) pkt=2191475 decisions=1638143", + "sequence": 4376, + "timestampNs": 95056423426458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=48 maxLatUs=18634 late1500=101 wakes=349184 exposureLead=2400 coverageLead=144", + "sequence": 4377, + "timestampNs": 95056603218583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=80 maxLatUs=18634 late1500=101 wakes=350208 exposureLead=2400 coverageLead=144", + "sequence": 4378, + "timestampNs": 95057377950791 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5743 rxSyt=0x0678 sytOffDelayFree=41080 +txDelay=12800 outCyc=6145 => txSyt=0x2678 (cyc=2 off=0x678) pkt=2201435 decisions=1645613", + "sequence": 4379, + "timestampNs": 95057668732333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=48 maxLatUs=18634 late1500=101 wakes=351232 exposureLead=2400 coverageLead=144", + "sequence": 4380, + "timestampNs": 95058153343875 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8626 frame=13252608 host=2281398005095 drainHost=2281398015131 drainCycle=0x9ea64425 rxCycle=0x9ea61000 age=10277 rawRxTs=0xea61 syt=0x3278 desc=241 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4381, + "timestampNs": 95058285468166 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7673 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=75 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2211365 decisions=1653061", + "sequence": 4382, + "timestampNs": 95058909648916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=138 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=101 wakes=352256 exposureLead=2400 coverageLead=144", + "sequence": 4383, + "timestampNs": 95058926533625 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] GetDiscoveredDevices: found 1 devices", + "sequence": 4384, + "timestampNs": 95059121958916 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] GetDiscoveredDevices: total wire format size=320 bytes", + "sequence": 4385, + "timestampNs": 95059122179791 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] GetDiscoveredDevices: returning 1 devices in 320 bytes", + "sequence": 4386, + "timestampNs": 95059122761166 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] GetAVCUnits: found 1 AV/C units", + "sequence": 4387, + "timestampNs": 95059127656416 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] GetAVCUnits: total wire format size=32 bytes", + "sequence": 4388, + "timestampNs": 95059128013416 + }, + { + "category": "UserClient", + "categoryId": 6, + "level": "notice", + "levelId": 2, + "message": "[UserClient] GetAVCUnits: returning 1 units in 32 bytes", + "sequence": 4389, + "timestampNs": 95059128032000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] (suppressed=311 prior)", + "sequence": 4390, + "timestampNs": 95059375263833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2215349 cur=2217769 prod=2217769 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 4391, + "timestampNs": 95059375267041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=169 prior)", + "sequence": 4392, + "timestampNs": 95059375535291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2214942 base=2215086 until=2215620 cov=2215086 lim=2215620 n=534 margin=678", + "sequence": 4393, + "timestampNs": 95059375537166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=169 prior)", + "sequence": 4394, + "timestampNs": 95059375539208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13309524 before=13252496 after=13254072 deficit=55452 write=13307124 replay=1", + "sequence": 4395, + "timestampNs": 95059375540541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=41 outside=983 race=0 tx=0 under=1/53152 maxDef=53152", + "sequence": 4396, + "timestampNs": 95059408236000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=12907328 comp=2148414 pkt=13252496 aligned=1 epoch=3 prepared=1655851/559235/2215086 acquire=0 ring=12509688/12908352", + "sequence": 4397, + "timestampNs": 95059408239916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=12907328 write=12908352 exposed=12855200 d=53152 comp=2148414 target=12910752 gen=11155/11155 wake=0", + "sequence": 4398, + "timestampNs": 95059408243166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=50964 dDelta=349244 ppm=875798 miss=283 explain=1698 W=13307124 E=13256160 debtReplay=37628 debtOther=3219736 horizon=2400", + "sequence": 4399, + "timestampNs": 95059419244458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=61 maxLatUs=18634 late1500=101 wakes=353280 exposureLead=2400 coverageLead=144", + "sequence": 4400, + "timestampNs": 95059698248958 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1889 rxSyt=0x3278 sytOffDelayFree=43128 +txDelay=12800 outCyc=2575 => txSyt=0x1278 (cyc=1 off=0x278) pkt=2221865 decisions=1660723", + "sequence": 4401, + "timestampNs": 95060156073833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1313 prior)", + "sequence": 4402, + "timestampNs": 95060376151791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2222958 base=2223630 until=2223636 cov=2223102 lim=2223636 n=6 margin=678", + "sequence": 4403, + "timestampNs": 95060376154750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1313 prior)", + "sequence": 4404, + "timestampNs": 95060376156958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13309524 before=13302056 after=13302088 deficit=7436 write=13307124 replay=1", + "sequence": 4405, + "timestampNs": 95060376158500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=2948 dDelta=-48016 ppm=0 miss=1 explain=6 W=13307124 E=13304176 debtReplay=37628 debtOther=3219736 horizon=2400", + "sequence": 4406, + "timestampNs": 95060419650958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=48 maxLatUs=18634 late1500=101 wakes=354304 exposureLead=2400 coverageLead=144", + "sequence": 4407, + "timestampNs": 95060484900791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=2224876 cur=2227293 prod=2227549 ok=1", + "sequence": 4408, + "timestampNs": 95060598154458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] (suppressed=283 prior)", + "sequence": 4409, + "timestampNs": 95060909608500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2227628 cur=2230045 prod=2230045 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 4410, + "timestampNs": 95060909611416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=281 noPkt=600 outside=143 race=0 tx=0 under=1/51788 maxDef=51788", + "sequence": 4411, + "timestampNs": 95061021219333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13306100 comp=2215165 pkt=13324448 aligned=1 epoch=3 prepared=1664845/562517/2227362 acquire=0 ring=12908352/13307124", + "sequence": 4412, + "timestampNs": 95061021225083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13306100 write=13307124 exposed=13255336 d=51788 comp=2215165 target=13309524 gen=11156/11156 wake=0", + "sequence": 4413, + "timestampNs": 95061021228208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/55024 maxDef=55024", + "sequence": 4414, + "timestampNs": 95061144613708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13379720 comp=2227224 pkt=13337120 aligned=1 epoch=3 prepared=1666429/563327/2229756 acquire=0 ring=13307124/13380744", + "sequence": 4415, + "timestampNs": 95061144617458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13379720 write=13380744 exposed=13325720 d=55024 comp=2227224 target=13383144 gen=11157/11156 wake=0", + "sequence": 4416, + "timestampNs": 95061144620375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=45 maxLatUs=18634 late1500=101 wakes=355328 exposureLead=2400 coverageLead=144", + "sequence": 4417, + "timestampNs": 95061279078750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=803 prior)", + "sequence": 4418, + "timestampNs": 95061376579666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2230962 base=2231634 until=2231640 cov=2231106 lim=2231640 n=6 margin=678", + "sequence": 4419, + "timestampNs": 95061376582875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=803 prior)", + "sequence": 4420, + "timestampNs": 95061376585291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13393704 before=13348392 after=13348424 deficit=45280 write=13391304 replay=1", + "sequence": 4421, + "timestampNs": 95061376586833 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3789 rxSyt=0xf278 sytOffDelayFree=43128 +txDelay=12800 outCyc=4475 => txSyt=0xd278 (cyc=13 off=0x278) pkt=2231765 decisions=1667937", + "sequence": 4422, + "timestampNs": 95061392717958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=40792 dDelta=37844 ppm=449560 miss=281 explain=1686 W=13391304 E=13350512 debtReplay=39314 debtOther=3255894 horizon=2400", + "sequence": 4423, + "timestampNs": 95061420052583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/108860 maxDef=54716", + "sequence": 4424, + "timestampNs": 95061637753875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13409212 comp=2232150 pkt=13360592 aligned=1 epoch=3 prepared=1669363/564305/2233668 acquire=0 ring=13391304/13410236", + "sequence": 4425, + "timestampNs": 95061637757666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13390280 write=13391304 exposed=13337160 d=54144 comp=2229084 target=13393704 gen=11158/11156 wake=0", + "sequence": 4426, + "timestampNs": 95061637760708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=3584 w=0 noPkt=3584 outside=0 race=0 tx=0 under=5/272864 maxDef=55028", + "sequence": 4427, + "timestampNs": 95061761511291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13420348 comp=2233920 pkt=13366856 aligned=1 epoch=3 prepared=1670146/564566/2234712 acquire=0 ring=13420348/13420860", + "sequence": 4428, + "timestampNs": 95061761515750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13413552 write=13414576 exposed=13360592 d=53984 comp=2232990 target=13416976 gen=11160/11156 wake=0", + "sequence": 4429, + "timestampNs": 95061761518750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=4096 w=0 noPkt=4096 outside=0 race=0 tx=0 under=5/274960 maxDef=55184", + "sequence": 4430, + "timestampNs": 95061886062500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13425088 comp=2234713 pkt=13372256 aligned=1 epoch=3 prepared=1670821/564791/2235612 acquire=0 ring=13425044/13426112", + "sequence": 4431, + "timestampNs": 95061886066583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13420900 write=13421924 exposed=13366856 d=55068 comp=2234034 target=13424324 gen=11165/11156 wake=0", + "sequence": 4432, + "timestampNs": 95061886069875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=4096 w=0 noPkt=4096 outside=0 race=0 tx=0 under=6/329312 maxDef=55120", + "sequence": 4433, + "timestampNs": 95062011004458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13431312 comp=2235732 pkt=13377696 aligned=1 epoch=3 prepared=1671501/565017/2236518 acquire=0 ring=13430800/13431824", + "sequence": 4434, + "timestampNs": 95062011013125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13426624 write=13427136 exposed=13372256 d=54880 comp=2234934 target=13429536 gen=11170/11156 wake=0", + "sequence": 4435, + "timestampNs": 95062011016458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=94 lead=678 distMin=0 lastLatUs=79 maxLatUs=18634 late1500=101 wakes=356352 exposureLead=2400 coverageLead=144", + "sequence": 4436, + "timestampNs": 95062113812958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5120 w=0 noPkt=5120 outside=0 race=0 tx=0 under=7/384636 maxDef=55196", + "sequence": 4437, + "timestampNs": 95062133433791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13437160 comp=2236740 pkt=13384424 aligned=1 epoch=3 prepared=1672342/565298/2237640 acquire=0 ring=13437120/13438184", + "sequence": 4438, + "timestampNs": 95062133437500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13431868 write=13432892 exposed=13377696 d=55196 comp=2235840 target=13435292 gen=11176/11156 wake=0", + "sequence": 4439, + "timestampNs": 95062133440625 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=8751 frame=13444608 host=2281493997016 drainHost=2281494005728 drainCycle=0xa6a63ada rxCycle=0xa6a61000 age=8922 rawRxTs=0x6a61 syt=0x3278 desc=489 dec=8 rate=48000 rateQ8=5333333", + "sequence": 4440, + "timestampNs": 95062255874875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=4096 w=0 noPkt=4096 outside=0 race=0 tx=0 under=6/329352 maxDef=55160", + "sequence": 4441, + "timestampNs": 95062255909958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13443420 comp=2237754 pkt=13389824 aligned=1 epoch=3 prepared=1673017/565523/2238540 acquire=0 ring=13442908/13443932", + "sequence": 4442, + "timestampNs": 95062255912958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13438696 write=13439208 exposed=13384424 d=54784 comp=2236962 target=13441608 gen=11183/11156 wake=0", + "sequence": 4443, + "timestampNs": 95062255915916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1264 prior)", + "sequence": 4444, + "timestampNs": 95062376995666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2238966 base=2239638 until=2239644 cov=2239110 lim=2239644 n=6 margin=678", + "sequence": 4445, + "timestampNs": 95062376998625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1264 prior)", + "sequence": 4446, + "timestampNs": 95062377001000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13453156 before=13396416 after=13396448 deficit=56708 write=13450756 replay=1", + "sequence": 4447, + "timestampNs": 95062377002416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=4608 w=0 noPkt=4608 outside=0 race=0 tx=0 under=6/329696 maxDef=55172", + "sequence": 4448, + "timestampNs": 95062378072625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13448708 comp=2238654 pkt=13395912 aligned=1 epoch=3 prepared=1673778/565776/2239554 acquire=0 ring=13448668/13449732", + "sequence": 4449, + "timestampNs": 95062378076458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13443972 write=13444996 exposed=13389824 d=55172 comp=2237862 target=13447396 gen=11189/11156 wake=0", + "sequence": 4450, + "timestampNs": 95062378079458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=53904 dDelta=13112 ppm=214332 miss=0 explain=0 W=13452480 E=13398576 debtReplay=39314 debtOther=3269006 horizon=2400", + "sequence": 4451, + "timestampNs": 95062421356250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=3072 w=0 noPkt=3072 outside=0 race=0 tx=0 under=5/274376 maxDef=55240", + "sequence": 4452, + "timestampNs": 95062500334083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13453504 comp=2239440 pkt=13399976 aligned=1 epoch=3 prepared=1674286/565946/2240232 acquire=0 ring=13453504/13454016", + "sequence": 4453, + "timestampNs": 95062500337750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13450244 write=13450756 exposed=13395912 d=54844 comp=2238882 target=13453156 gen=11195/11156 wake=0", + "sequence": 4454, + "timestampNs": 95062500340791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/110276 maxDef=55172", + "sequence": 4455, + "timestampNs": 95062624332541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13457724 comp=2240154 pkt=13408008 aligned=1 epoch=3 prepared=1675290/566280/2241570 acquire=0 ring=13455080/13458748", + "sequence": 4456, + "timestampNs": 95062624337416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13454056 write=13455080 exposed=13399976 d=55104 comp=2239554 target=13457480 gen=11200/11156 wake=0", + "sequence": 4457, + "timestampNs": 95062624341125 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5641 rxSyt=0xb278 sytOffDelayFree=43128 +txDelay=12800 outCyc=6327 => txSyt=0x9278 (cyc=9 off=0x278) pkt=2241617 decisions=1675326", + "sequence": 4458, + "timestampNs": 95062624345041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/53896 maxDef=53896", + "sequence": 4459, + "timestampNs": 95062746830583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13460880 comp=2240892 pkt=13411496 aligned=1 epoch=3 prepared=1675726/566426/2242152 acquire=0 ring=13458748/13461904", + "sequence": 4460, + "timestampNs": 95062746835125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13460880 write=13461904 exposed=13408008 d=53896 comp=2240892 target=13464304 gen=11202/11156 wake=0", + "sequence": 4461, + "timestampNs": 95062746838750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/55132 maxDef=55132", + "sequence": 4462, + "timestampNs": 95062869153458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13465604 comp=2241474 pkt=13415816 aligned=1 epoch=3 prepared=1676266/566606/2242872 acquire=0 ring=13461904/13466628", + "sequence": 4463, + "timestampNs": 95062869156958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13465604 write=13466628 exposed=13411496 d=55132 comp=2241474 target=13469028 gen=11203/11156 wake=0", + "sequence": 4464, + "timestampNs": 95062869159875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=94 lead=678 distMin=0 lastLatUs=38 maxLatUs=18634 late1500=101 wakes=357376 exposureLead=2400 coverageLead=144", + "sequence": 4465, + "timestampNs": 95062967926541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/53908 maxDef=53908", + "sequence": 4466, + "timestampNs": 95062991005583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13468740 comp=2242200 pkt=13423088 aligned=1 epoch=3 prepared=1677175/566909/2244084 acquire=0 ring=13466628/13469764", + "sequence": 4467, + "timestampNs": 95062991009750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13468740 write=13469764 exposed=13415856 d=53908 comp=2242200 target=13472164 gen=11204/11156 wake=0", + "sequence": 4468, + "timestampNs": 95062991012791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/54512 maxDef=54512", + "sequence": 4469, + "timestampNs": 95063113667000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13476576 comp=2243406 pkt=13427984 aligned=1 epoch=3 prepared=1677787/567113/2244900 acquire=0 ring=13469764/13477600", + "sequence": 4470, + "timestampNs": 95063113679000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13476576 write=13477600 exposed=13423088 d=54512 comp=2243406 target=13480000 gen=11205/11156 wake=0", + "sequence": 4471, + "timestampNs": 95063113681958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=2048 w=0 noPkt=2048 outside=0 race=0 tx=0 under=2/108152 maxDef=54124", + "sequence": 4472, + "timestampNs": 95063236587625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13485780 comp=2245020 pkt=13437456 aligned=1 epoch=3 prepared=1678971/567507/2246478 acquire=0 ring=13482108/13486804", + "sequence": 4473, + "timestampNs": 95063236591250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13481084 write=13482108 exposed=13427984 d=54124 comp=2244222 target=13484508 gen=11206/11156 wake=0", + "sequence": 4474, + "timestampNs": 95063236594500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=1024 w=0 noPkt=1024 outside=0 race=0 tx=0 under=1/54040 maxDef=54040", + "sequence": 4475, + "timestampNs": 95063359731250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=13490472 comp=2245800 pkt=13443536 aligned=1 epoch=3 prepared=1679731/567761/2247492 acquire=0 ring=13486804/13491496", + "sequence": 4476, + "timestampNs": 95063359735416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=13490472 write=13491496 exposed=13437456 d=54040 comp=2245800 target=13493896 gen=11208/11156 wake=0", + "sequence": 4477, + "timestampNs": 95063359738625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1189 prior)", + "sequence": 4478, + "timestampNs": 95063377407583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=2246970 base=2247642 until=2247648 cov=2247114 lim=2247648 n=6 margin=678", + "sequence": 4479, + "timestampNs": 95063377410458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1189 prior)", + "sequence": 4480, + "timestampNs": 95063377412791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=13500180 before=13444440 after=13444472 deficit=55708 write=13497780 replay=1", + "sequence": 4481, + "timestampNs": 95063377414125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] (suppressed=280 prior)", + "sequence": 4482, + "timestampNs": 95063454338750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-read] [TxReplay] fail=ahead pkt=2248261 cur=2250397 prod=2250397 d=0 ep=4/4 slot=0/0 est=1", + "sequence": 4483, + "timestampNs": 95063454341958 + } + ], + "scannedCount": 585 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} diff --git a/raw_mcp_dump_died_new.json b/raw_mcp_dump_died_new.json new file mode 100644 index 00000000..b79efcd1 --- /dev/null +++ b/raw_mcp_dump_died_new.json @@ -0,0 +1,9024 @@ +{ + "content": [ + { + "text": "{\n \"data\" : {\n \"cursorReset\" : false,\n \"latestSequence\" : 7626,\n \"nextSequence\" : 3800,\n \"oldestSequence\" : 1,\n \"recordCount\" : 1000,\n \"records\" : [\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5644156 write=5644668 exposed=5632096 d=12572 comp=938256 target=5647068 gen=11012\\/0 wake=0\",\n \"sequence\" : 2801,\n \"timestampNs\" : 93096678491125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150920 maxDef=12596\",\n \"sequence\" : 2802,\n \"timestampNs\" : 93096804441500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5655420 comp=940134 pkt=5643760 aligned=1 epoch=3 prepared=704759\\/236119\\/940878 acquire=0 ring=5655420\\/5655932\",\n \"sequence\" : 2803,\n \"timestampNs\" : 93096804445541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5649788 write=5650300 exposed=5637712 d=12588 comp=939193 target=5652700 gen=11023\\/0 wake=0\",\n \"sequence\" : 2804,\n \"timestampNs\" : 93096804448458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150840 maxDef=12588\",\n \"sequence\" : 2805,\n \"timestampNs\" : 93096927407750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5661564 comp=941160 pkt=5649880 aligned=1 epoch=3 prepared=705524\\/236374\\/941898 acquire=0 ring=5661564\\/5662076\",\n \"sequence\" : 2806,\n \"timestampNs\" : 93096927412000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5655932 write=5656444 exposed=5643864 d=12580 comp=940218 target=5658844 gen=11035\\/0 wake=0\",\n \"sequence\" : 2807,\n \"timestampNs\" : 93096927415458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/138340 maxDef=12612\",\n \"sequence\" : 2808,\n \"timestampNs\" : 93097050160208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5667196 comp=942090 pkt=5655528 aligned=1 epoch=3 prepared=706230\\/236610\\/942840 acquire=0 ring=5667196\\/5667708\",\n \"sequence\" : 2809,\n \"timestampNs\" : 93097050163750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5662076 write=5662588 exposed=5650024 d=12564 comp=941244 target=5664988 gen=11047\\/0 wake=0\",\n \"sequence\" : 2810,\n \"timestampNs\" : 93097050166666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=19953 late1500=17 wakes=148480 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2811,\n \"timestampNs\" : 93097063718833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1310 prior)\",\n \"sequence\" : 2812,\n \"timestampNs\" : 93097161898250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=943128 base=943801 until=943806 cov=943272 lim=943806 n=5 margin=678\",\n \"sequence\" : 2813,\n \"timestampNs\" : 93097161903875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1310 prior)\",\n \"sequence\" : 2814,\n \"timestampNs\" : 93097161908708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5676252 before=5661296 after=5661328 deficit=14924 write=5673852 replay=1\",\n \"sequence\" : 2815,\n \"timestampNs\" : 93097161911666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150824 maxDef=12588\",\n \"sequence\" : 2816,\n \"timestampNs\" : 93097176439125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5673340 comp=943123 pkt=5661648 aligned=1 epoch=3 prepared=706995\\/236865\\/943860 acquire=0 ring=5673340\\/5673852\",\n \"sequence\" : 2817,\n \"timestampNs\" : 93097176442625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5667708 write=5668220 exposed=5655640 d=12580 comp=942186 target=5670620 gen=11058\\/0 wake=0\",\n \"sequence\" : 2818,\n \"timestampNs\" : 93097176445541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150904 maxDef=12588\",\n \"sequence\" : 2819,\n \"timestampNs\" : 93097305048125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5679484 comp=944142 pkt=5667808 aligned=1 epoch=3 prepared=707765\\/237121\\/944886 acquire=0 ring=5679484\\/5679996\",\n \"sequence\" : 2820,\n \"timestampNs\" : 93097305055166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5673852 write=5674364 exposed=5661792 d=12572 comp=943206 target=5676764 gen=11070\\/0 wake=0\",\n \"sequence\" : 2821,\n \"timestampNs\" : 93097305061041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150880 maxDef=12596\",\n \"sequence\" : 2822,\n \"timestampNs\" : 93097431202208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5685628 comp=945168 pkt=5673968 aligned=1 epoch=3 prepared=708535\\/237378\\/945913 acquire=0 ring=5685628\\/5686140\",\n \"sequence\" : 2823,\n \"timestampNs\" : 93097431206541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5679996 write=5680508 exposed=5667912 d=12596 comp=944233 target=5682908 gen=11082\\/0 wake=0\",\n \"sequence\" : 2824,\n \"timestampNs\" : 93097431210125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150864 maxDef=12588\",\n \"sequence\" : 2825,\n \"timestampNs\" : 93097556058166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5691772 comp=946194 pkt=5680080 aligned=1 epoch=3 prepared=709299\\/237633\\/946932 acquire=0 ring=5691772\\/5692284\",\n \"sequence\" : 2826,\n \"timestampNs\" : 93097556065583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5686140 write=5686652 exposed=5674072 d=12580 comp=945252 target=5689052 gen=11094\\/0 wake=0\",\n \"sequence\" : 2827,\n \"timestampNs\" : 93097556071541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/138316 maxDef=12588\",\n \"sequence\" : 2828,\n \"timestampNs\" : 93097679969958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5697404 comp=947130 pkt=5685696 aligned=1 epoch=3 prepared=710001\\/237867\\/947868 acquire=0 ring=5697404\\/5697916\",\n \"sequence\" : 2829,\n \"timestampNs\" : 93097679973333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5692284 write=5692796 exposed=5680224 d=12572 comp=946278 target=5695196 gen=11106\\/0 wake=0\",\n \"sequence\" : 2830,\n \"timestampNs\" : 93097679986500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150912 maxDef=12596\",\n \"sequence\" : 2831,\n \"timestampNs\" : 93097805695750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5703548 comp=948156 pkt=5691888 aligned=1 epoch=3 prepared=710775\\/238125\\/948900 acquire=0 ring=5703548\\/5704060\",\n \"sequence\" : 2832,\n \"timestampNs\" : 93097805700375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5697916 write=5698428 exposed=5685840 d=12588 comp=947214 target=5700828 gen=11117\\/0 wake=0\",\n \"sequence\" : 2833,\n \"timestampNs\" : 93097805703875\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5823 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=6833 => txSyt=0x3478 (cyc=3 off=0x478) pkt=948953 decisions=710816\",\n \"sequence\" : 2834,\n \"timestampNs\" : 93097805707583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=19953 late1500=17 wakes=149504 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2835,\n \"timestampNs\" : 93097865319000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=19953 late1500=17 wakes=149504 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2836,\n \"timestampNs\" : 93097865456583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/150800 maxDef=12580\",\n \"sequence\" : 2837,\n \"timestampNs\" : 93097927395833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5709692 comp=949182 pkt=5698008 aligned=1 epoch=3 prepared=711540\\/238380\\/949920 acquire=0 ring=5709692\\/5710204\",\n \"sequence\" : 2838,\n \"timestampNs\" : 93097927400083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5704060 write=5704572 exposed=5692000 d=12572 comp=948240 target=5706972 gen=11129\\/0 wake=0\",\n \"sequence\" : 2839,\n \"timestampNs\" : 93097927402958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/138268 maxDef=12588\",\n \"sequence\" : 2840,\n \"timestampNs\" : 93098048544125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5715324 comp=950118 pkt=5703664 aligned=1 epoch=3 prepared=712247\\/238615\\/950862 acquire=0 ring=5715324\\/5715836\",\n \"sequence\" : 2841,\n \"timestampNs\" : 93098048547791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5710204 write=5710716 exposed=5698152 d=12564 comp=949266 target=5713116 gen=11141\\/0 wake=0\",\n \"sequence\" : 2842,\n \"timestampNs\" : 93098048550666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1329 prior)\",\n \"sequence\" : 2843,\n \"timestampNs\" : 93098162301875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=951084 base=951756 until=951762 cov=951228 lim=951762 n=6 margin=678\",\n \"sequence\" : 2844,\n \"timestampNs\" : 93098162304875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1329 prior)\",\n \"sequence\" : 2845,\n \"timestampNs\" : 93098162307208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5723868 before=5709024 after=5709064 deficit=14804 write=5721468 replay=1\",\n \"sequence\" : 2846,\n \"timestampNs\" : 93098162308583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=3 prior)\",\n \"sequence\" : 2847,\n \"timestampNs\" : 93098162311375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=12404 dDelta=-120 ppm=-2520 miss=0 explain=0 W=5721468 E=5709064 debtReplay=6 debtOther=23090 horizon=2400\",\n \"sequence\" : 2848,\n \"timestampNs\" : 93098162313291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/138476 maxDef=12836\",\n \"sequence\" : 2849,\n \"timestampNs\" : 93098169161666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5720956 comp=951012 pkt=5709024 aligned=1 epoch=3 prepared=712917\\/238839\\/951756 acquire=0 ring=5720956\\/5721468\",\n \"sequence\" : 2850,\n \"timestampNs\" : 93098169165416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5715836 write=5716348 exposed=5703768 d=12580 comp=950202 target=5718748 gen=11152\\/0 wake=0\",\n \"sequence\" : 2851,\n \"timestampNs\" : 93098169168291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/154216 maxDef=12868\",\n \"sequence\" : 2852,\n \"timestampNs\" : 93098290355125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5727100 comp=952032 pkt=5715144 aligned=1 epoch=3 prepared=713682\\/239094\\/952776 acquire=0 ring=5727100\\/5727612\",\n \"sequence\" : 2853,\n \"timestampNs\" : 93098290359041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5721468 write=5721980 exposed=5709136 d=12844 comp=951096 target=5724380 gen=11163\\/0 wake=0\",\n \"sequence\" : 2854,\n \"timestampNs\" : 93098290361916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/141404 maxDef=12924\",\n \"sequence\" : 2855,\n \"timestampNs\" : 93098411648958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5732732 comp=952974 pkt=5720800 aligned=1 epoch=3 prepared=714389\\/239329\\/953718 acquire=0 ring=5732732\\/5733244\",\n \"sequence\" : 2856,\n \"timestampNs\" : 93098411671416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5727612 write=5728124 exposed=5715288 d=12836 comp=952122 target=5730524 gen=11175\\/0 wake=0\",\n \"sequence\" : 2857,\n \"timestampNs\" : 93098411674250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/154280 maxDef=12884\",\n \"sequence\" : 2858,\n \"timestampNs\" : 93098537196125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5738876 comp=953994 pkt=5726920 aligned=1 epoch=3 prepared=715154\\/239584\\/954738 acquire=0 ring=5738876\\/5739388\",\n \"sequence\" : 2859,\n \"timestampNs\" : 93098537201458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5733244 write=5733756 exposed=5720904 d=12852 comp=953058 target=5736156 gen=11186\\/0 wake=0\",\n \"sequence\" : 2860,\n \"timestampNs\" : 93098537206041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/154312 maxDef=12884\",\n \"sequence\" : 2861,\n \"timestampNs\" : 93098663209625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5745020 comp=955020 pkt=5733000 aligned=1 epoch=3 prepared=715914\\/239838\\/955752 acquire=0 ring=5745020\\/5745532\",\n \"sequence\" : 2862,\n \"timestampNs\" : 93098663213625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5739388 write=5739900 exposed=5727024 d=12876 comp=954085 target=5742300 gen=11198\\/0 wake=0\",\n \"sequence\" : 2863,\n \"timestampNs\" : 93098663216708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=19953 late1500=17 wakes=150528 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2864,\n \"timestampNs\" : 93098697749125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/141444 maxDef=12892\",\n \"sequence\" : 2865,\n \"timestampNs\" : 93098784251416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5750652 comp=955957 pkt=5738688 aligned=1 epoch=3 prepared=716625\\/240075\\/956700 acquire=0 ring=5750652\\/5751164\",\n \"sequence\" : 2866,\n \"timestampNs\" : 93098784255375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5745532 write=5746044 exposed=5733184 d=12860 comp=955104 target=5748444 gen=11210\\/0 wake=0\",\n \"sequence\" : 2867,\n \"timestampNs\" : 93098784258333\n },\n {\n \"category\" : \"Isoch\",\n \"categoryId\" : 15,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Isoch] IT: refill watchdog engaged (no IT interrupts observed; kicks=2 ctrl=0x00008411 intEvent=0x00300000)\",\n \"sequence\" : 2868,\n \"timestampNs\" : 93098798830958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157328 maxDef=13212\",\n \"sequence\" : 2869,\n \"timestampNs\" : 93098908534750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5756796 comp=956934 pkt=5744560 aligned=1 epoch=3 prepared=717359\\/240319\\/957678 acquire=0 ring=5756796\\/5757308\",\n \"sequence\" : 2870,\n \"timestampNs\" : 93098908538375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5751164 write=5751676 exposed=5738832 d=12844 comp=956046 target=5754076 gen=11221\\/0 wake=0\",\n \"sequence\" : 2871,\n \"timestampNs\" : 93098908541166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144668 maxDef=13180\",\n \"sequence\" : 2872,\n \"timestampNs\" : 93099033982916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5762428 comp=957871 pkt=5750176 aligned=1 epoch=3 prepared=718061\\/240553\\/958614 acquire=0 ring=5762428\\/5762940\",\n \"sequence\" : 2873,\n \"timestampNs\" : 93099033987125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5757308 write=5757820 exposed=5744664 d=13156 comp=957018 target=5760220 gen=11233\\/0 wake=0\",\n \"sequence\" : 2874,\n \"timestampNs\" : 93099033990583\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7555 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=661 => txSyt=0x7478 (cyc=7 off=0x478) pkt=958685 decisions=718115\",\n \"sequence\" : 2875,\n \"timestampNs\" : 93099033994375\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=3751 frame=5764608 host=2234377784534 drainHost=2234377787395 drainCycle=0x50133b72 rxCycle=0x50133000 age=2930 rawRxTs=0x0133 syt=0x5478 desc=145 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 2876,\n \"timestampNs\" : 93099161157250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157768 maxDef=13164\",\n \"sequence\" : 2877,\n \"timestampNs\" : 93099161184416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5768572 comp=958896 pkt=5756224 aligned=1 epoch=3 prepared=718817\\/240805\\/959622 acquire=0 ring=5768572\\/5769084\",\n \"sequence\" : 2878,\n \"timestampNs\" : 93099161187250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5762940 write=5763452 exposed=5750320 d=13132 comp=957960 target=5765852 gen=11244\\/0 wake=0\",\n \"sequence\" : 2879,\n \"timestampNs\" : 93099161190125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1325 prior)\",\n \"sequence\" : 2880,\n \"timestampNs\" : 93099162713083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=959040 base=959712 until=959718 cov=959184 lim=959718 n=6 margin=678\",\n \"sequence\" : 2881,\n \"timestampNs\" : 93099162716208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1325 prior)\",\n \"sequence\" : 2882,\n \"timestampNs\" : 93099162718583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5771996 before=5756760 after=5756800 deficit=15196 write=5769596 replay=1\",\n \"sequence\" : 2883,\n \"timestampNs\" : 93099162719958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=12796 dDelta=392 ppm=8144 miss=0 explain=0 W=5769596 E=5756800 debtReplay=6 debtOther=23482 horizon=2400\",\n \"sequence\" : 2884,\n \"timestampNs\" : 93099162724041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157840 maxDef=13196\",\n \"sequence\" : 2885,\n \"timestampNs\" : 93099288237250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5774716 comp=959922 pkt=5762448 aligned=1 epoch=3 prepared=719595\\/241065\\/960660 acquire=0 ring=5774716\\/5775228\",\n \"sequence\" : 2886,\n \"timestampNs\" : 93099288244416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5769084 write=5769596 exposed=5756440 d=13156 comp=958980 target=5771996 gen=11256\\/0 wake=0\",\n \"sequence\" : 2887,\n \"timestampNs\" : 93099288250666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157776 maxDef=13172\",\n \"sequence\" : 2888,\n \"timestampNs\" : 93099415435750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5780860 comp=960948 pkt=5768608 aligned=1 epoch=3 prepared=720365\\/241321\\/961686 acquire=0 ring=5780860\\/5781372\",\n \"sequence\" : 2889,\n \"timestampNs\" : 93099415443375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5775228 write=5775740 exposed=5762592 d=13148 comp=960006 target=5778140 gen=11268\\/0 wake=0\",\n \"sequence\" : 2890,\n \"timestampNs\" : 93099415449666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=19953 late1500=17 wakes=151552 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2891,\n \"timestampNs\" : 93099541494041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157760 maxDef=13164\",\n \"sequence\" : 2892,\n \"timestampNs\" : 93099543945208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5787004 comp=961968 pkt=5774728 aligned=1 epoch=3 prepared=721130\\/241576\\/962706 acquire=0 ring=5787004\\/5787516\",\n \"sequence\" : 2893,\n \"timestampNs\" : 93099543951958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5781372 write=5781884 exposed=5768752 d=13132 comp=961032 target=5784284 gen=11280\\/0 wake=0\",\n \"sequence\" : 2894,\n \"timestampNs\" : 93099543958125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157776 maxDef=13172\",\n \"sequence\" : 2895,\n \"timestampNs\" : 93099667618041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5793148 comp=962988 pkt=5780880 aligned=1 epoch=3 prepared=721899\\/241833\\/963732 acquire=0 ring=5793148\\/5793660\",\n \"sequence\" : 2896,\n \"timestampNs\" : 93099667621833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5787516 write=5788028 exposed=5774872 d=13156 comp=962052 target=5790428 gen=11292\\/0 wake=0\",\n \"sequence\" : 2897,\n \"timestampNs\" : 93099667624625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144604 maxDef=13188\",\n \"sequence\" : 2898,\n \"timestampNs\" : 93099790242875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5798780 comp=963931 pkt=5786496 aligned=1 epoch=3 prepared=722601\\/242067\\/964668 acquire=0 ring=5798780\\/5799292\",\n \"sequence\" : 2899,\n \"timestampNs\" : 93099790247250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5793660 write=5794172 exposed=5780992 d=13180 comp=963072 target=5796572 gen=11304\\/0 wake=0\",\n \"sequence\" : 2900,\n \"timestampNs\" : 93099790250208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13164\",\n \"sequence\" : 2901,\n \"timestampNs\" : 93099915014125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5804924 comp=964956 pkt=5792688 aligned=1 epoch=3 prepared=723375\\/242325\\/965700 acquire=0 ring=5804924\\/5805436\",\n \"sequence\" : 2902,\n \"timestampNs\" : 93099915017958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5799292 write=5799804 exposed=5786640 d=13164 comp=964014 target=5802204 gen=11315\\/0 wake=0\",\n \"sequence\" : 2903,\n \"timestampNs\" : 93099915020875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13156\",\n \"sequence\" : 2904,\n \"timestampNs\" : 93100043596916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5811068 comp=965982 pkt=5798808 aligned=1 epoch=3 prepared=724140\\/242580\\/966720 acquire=0 ring=5811068\\/5811580\",\n \"sequence\" : 2905,\n \"timestampNs\" : 93100043603791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5805436 write=5805948 exposed=5792800 d=13148 comp=965040 target=5808348 gen=11327\\/0 wake=0\",\n \"sequence\" : 2906,\n \"timestampNs\" : 93100043610000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1359 prior)\",\n \"sequence\" : 2907,\n \"timestampNs\" : 93100163178958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=967044 base=967716 until=967722 cov=967188 lim=967722 n=6 margin=678\",\n \"sequence\" : 2908,\n \"timestampNs\" : 93100163184583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1359 prior)\",\n \"sequence\" : 2909,\n \"timestampNs\" : 93100163189291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5820124 before=5804784 after=5804824 deficit=15300 write=5817724 replay=1\",\n \"sequence\" : 2910,\n \"timestampNs\" : 93100163192291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157792 maxDef=13180\",\n \"sequence\" : 2911,\n \"timestampNs\" : 93100172384875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5817212 comp=967003 pkt=5804928 aligned=1 epoch=3 prepared=724905\\/242835\\/967740 acquire=0 ring=5817212\\/5817724\",\n \"sequence\" : 2912,\n \"timestampNs\" : 93100172391791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5811580 write=5812092 exposed=5798952 d=13140 comp=966066 target=5814492 gen=11339\\/0 wake=0\",\n \"sequence\" : 2913,\n \"timestampNs\" : 93100172397750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157752 maxDef=13164\",\n \"sequence\" : 2914,\n \"timestampNs\" : 93100302010333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5823356 comp=968028 pkt=5811088 aligned=1 epoch=3 prepared=725675\\/243091\\/968766 acquire=0 ring=5823356\\/5823868\",\n \"sequence\" : 2915,\n \"timestampNs\" : 93100302017375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5817724 write=5818236 exposed=5805072 d=13164 comp=967086 target=5820636 gen=11351\\/0 wake=0\",\n \"sequence\" : 2916,\n \"timestampNs\" : 93100302023458\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1701 rxSyt=0x6878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2807 => txSyt=0x8878 (cyc=8 off=0x878) pkt=968831 decisions=725724\",\n \"sequence\" : 2917,\n \"timestampNs\" : 93100302029875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=19953 late1500=17 wakes=152576 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2918,\n \"timestampNs\" : 93100342470833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/170948 maxDef=13164\",\n \"sequence\" : 2919,\n \"timestampNs\" : 93100434057291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5830012 comp=969138 pkt=5817744 aligned=1 epoch=3 prepared=726507\\/243369\\/969876 acquire=0 ring=5830012\\/5830524\",\n \"sequence\" : 2920,\n \"timestampNs\" : 93100434064583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5823868 write=5824380 exposed=5811232 d=13148 comp=968112 target=5826780 gen=11363\\/0 wake=0\",\n \"sequence\" : 2921,\n \"timestampNs\" : 93100434070791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157840 maxDef=13188\",\n \"sequence\" : 2922,\n \"timestampNs\" : 93100561821333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5836156 comp=970164 pkt=5823904 aligned=1 epoch=3 prepared=727277\\/243626\\/970903 acquire=0 ring=5836156\\/5836668\",\n \"sequence\" : 2923,\n \"timestampNs\" : 93100561829000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5830524 write=5831036 exposed=5817896 d=13140 comp=969223 target=5833436 gen=11376\\/0 wake=0\",\n \"sequence\" : 2924,\n \"timestampNs\" : 93100561835000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13164\",\n \"sequence\" : 2925,\n \"timestampNs\" : 93100689740250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5842300 comp=971184 pkt=5830024 aligned=1 epoch=3 prepared=728042\\/243880\\/971922 acquire=0 ring=5842300\\/5842812\",\n \"sequence\" : 2926,\n \"timestampNs\" : 93100689747375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5836668 write=5837180 exposed=5824048 d=13132 comp=970248 target=5839580 gen=11388\\/0 wake=0\",\n \"sequence\" : 2927,\n \"timestampNs\" : 93100689753583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13164\",\n \"sequence\" : 2928,\n \"timestampNs\" : 93100819034875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5848444 comp=972210 pkt=5836176 aligned=1 epoch=3 prepared=728811\\/244137\\/972948 acquire=0 ring=5848444\\/5848956\",\n \"sequence\" : 2929,\n \"timestampNs\" : 93100819042416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5842812 write=5843324 exposed=5830168 d=13156 comp=971268 target=5845724 gen=11400\\/0 wake=0\",\n \"sequence\" : 2930,\n \"timestampNs\" : 93100819048625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157840 maxDef=13196\",\n \"sequence\" : 2931,\n \"timestampNs\" : 93100946256583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5854588 comp=973230 pkt=5842336 aligned=1 epoch=3 prepared=729581\\/244393\\/973974 acquire=0 ring=5854588\\/5855100\",\n \"sequence\" : 2932,\n \"timestampNs\" : 93100946261916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5848956 write=5849468 exposed=5836320 d=13148 comp=972294 target=5851868 gen=11412\\/0 wake=0\",\n \"sequence\" : 2933,\n \"timestampNs\" : 93100946266333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157816 maxDef=13188\",\n \"sequence\" : 2934,\n \"timestampNs\" : 93101073864000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5860732 comp=974256 pkt=5848456 aligned=1 epoch=3 prepared=730346\\/244648\\/974994 acquire=0 ring=5860732\\/5861244\",\n \"sequence\" : 2935,\n \"timestampNs\" : 93101073867416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5855100 write=5855612 exposed=5842464 d=13148 comp=973320 target=5858012 gen=11424\\/0 wake=0\",\n \"sequence\" : 2936,\n \"timestampNs\" : 93101073870541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=19953 late1500=17 wakes=153600 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2937,\n \"timestampNs\" : 93101141053333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1385 prior)\",\n \"sequence\" : 2938,\n \"timestampNs\" : 93101163606041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=975048 base=975720 until=975726 cov=975192 lim=975726 n=6 margin=678\",\n \"sequence\" : 2939,\n \"timestampNs\" : 93101163611125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1385 prior)\",\n \"sequence\" : 2940,\n \"timestampNs\" : 93101163615750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5868252 before=5852808 after=5852848 deficit=15404 write=5865852 replay=1\",\n \"sequence\" : 2941,\n \"timestampNs\" : 93101163618666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144668 maxDef=13164\",\n \"sequence\" : 2942,\n \"timestampNs\" : 93101199515125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5866364 comp=975198 pkt=5854104 aligned=1 epoch=3 prepared=731052\\/244884\\/975936 acquire=0 ring=5866364\\/5866876\",\n \"sequence\" : 2943,\n \"timestampNs\" : 93101199522333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5861244 write=5861756 exposed=5848600 d=13156 comp=974346 target=5864156 gen=11436\\/0 wake=0\",\n \"sequence\" : 2944,\n \"timestampNs\" : 93101199528541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157752 maxDef=13164\",\n \"sequence\" : 2945,\n \"timestampNs\" : 93101328252416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5872508 comp=976219 pkt=5860224 aligned=1 epoch=3 prepared=731817\\/245139\\/976956 acquire=0 ring=5872508\\/5873020\",\n \"sequence\" : 2946,\n \"timestampNs\" : 93101328259750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5866876 write=5867388 exposed=5854248 d=13140 comp=975282 target=5869788 gen=11447\\/0 wake=0\",\n \"sequence\" : 2947,\n \"timestampNs\" : 93101328265750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/170884 maxDef=13164\",\n \"sequence\" : 2948,\n \"timestampNs\" : 93101457924750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5879164 comp=977328 pkt=5866920 aligned=1 epoch=3 prepared=732654\\/245418\\/978072 acquire=0 ring=5879164\\/5879676\",\n \"sequence\" : 2949,\n \"timestampNs\" : 93101457931666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5873020 write=5873532 exposed=5860376 d=13156 comp=976303 target=5875932 gen=11459\\/0 wake=0\",\n \"sequence\" : 2950,\n \"timestampNs\" : 93101457937541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13164\",\n \"sequence\" : 2951,\n \"timestampNs\" : 93101587685833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5885308 comp=978354 pkt=5873040 aligned=1 epoch=3 prepared=733419\\/245673\\/979092 acquire=0 ring=5885308\\/5885820\",\n \"sequence\" : 2952,\n \"timestampNs\" : 93101587693125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5879676 write=5880188 exposed=5867032 d=13156 comp=977412 target=5882588 gen=11472\\/0 wake=0\",\n \"sequence\" : 2953,\n \"timestampNs\" : 93101587699541\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3985 rxSyt=0x2878 sytOffDelayFree=41592 +txDelay=12800 outCyc=5091 => txSyt=0x4878 (cyc=4 off=0x878) pkt=979115 decisions=733437\",\n \"sequence\" : 2954,\n \"timestampNs\" : 93101587706000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157856 maxDef=13180\",\n \"sequence\" : 2955,\n \"timestampNs\" : 93101716397625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5891452 comp=979374 pkt=5879200 aligned=1 epoch=3 prepared=734189\\/245929\\/980118 acquire=0 ring=5891452\\/5891964\",\n \"sequence\" : 2956,\n \"timestampNs\" : 93101716400916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5885820 write=5886332 exposed=5873184 d=13148 comp=978438 target=5888732 gen=11484\\/0 wake=0\",\n \"sequence\" : 2957,\n \"timestampNs\" : 93101716403916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157728 maxDef=13164\",\n \"sequence\" : 2958,\n \"timestampNs\" : 93101841998000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5897596 comp=980400 pkt=5885320 aligned=1 epoch=3 prepared=734954\\/246184\\/981138 acquire=0 ring=5897596\\/5898108\",\n \"sequence\" : 2959,\n \"timestampNs\" : 93101842005333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5891964 write=5892476 exposed=5879344 d=13132 comp=979464 target=5894876 gen=11496\\/0 wake=0\",\n \"sequence\" : 2960,\n \"timestampNs\" : 93101842011500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=19953 late1500=17 wakes=154624 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2961,\n \"timestampNs\" : 93101927060416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157840 maxDef=13196\",\n \"sequence\" : 2962,\n \"timestampNs\" : 93101969721416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5903740 comp=981426 pkt=5891472 aligned=1 epoch=3 prepared=735723\\/246441\\/982164 acquire=0 ring=5903740\\/5904252\",\n \"sequence\" : 2963,\n \"timestampNs\" : 93101969728666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5898108 write=5898620 exposed=5885464 d=13156 comp=980484 target=5901020 gen=11508\\/0 wake=0\",\n \"sequence\" : 2964,\n \"timestampNs\" : 93101969734666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144660 maxDef=13172\",\n \"sequence\" : 2965,\n \"timestampNs\" : 93102096658958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5909372 comp=982362 pkt=5897128 aligned=1 epoch=3 prepared=736430\\/246676\\/983106 acquire=0 ring=5909372\\/5909884\",\n \"sequence\" : 2966,\n \"timestampNs\" : 93102096662708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5904252 write=5904764 exposed=5891616 d=13148 comp=981510 target=5907164 gen=11520\\/0 wake=0\",\n \"sequence\" : 2967,\n \"timestampNs\" : 93102096665500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1392 prior)\",\n \"sequence\" : 2968,\n \"timestampNs\" : 93102164036375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=983052 base=983724 until=983730 cov=983196 lim=983730 n=6 margin=678\",\n \"sequence\" : 2969,\n \"timestampNs\" : 93102164041375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1392 prior)\",\n \"sequence\" : 2970,\n \"timestampNs\" : 93102164045791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5916380 before=5900832 after=5900872 deficit=15508 write=5913980 replay=1\",\n \"sequence\" : 2971,\n \"timestampNs\" : 93102164048750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157752 maxDef=13156\",\n \"sequence\" : 2972,\n \"timestampNs\" : 93102222793166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5915516 comp=983388 pkt=5903248 aligned=1 epoch=3 prepared=737195\\/246931\\/984126 acquire=0 ring=5915516\\/5916028\",\n \"sequence\" : 2973,\n \"timestampNs\" : 93102222800125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5909884 write=5910396 exposed=5897240 d=13156 comp=982447 target=5912796 gen=11531\\/0 wake=0\",\n \"sequence\" : 2974,\n \"timestampNs\" : 93102222806208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/170988 maxDef=13180\",\n \"sequence\" : 2975,\n \"timestampNs\" : 93102355404208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5922172 comp=984499 pkt=5909904 aligned=1 epoch=3 prepared=738027\\/247209\\/985236 acquire=0 ring=5922172\\/5922684\",\n \"sequence\" : 2976,\n \"timestampNs\" : 93102355411416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5916028 write=5916540 exposed=5903392 d=13148 comp=983472 target=5918940 gen=11543\\/0 wake=0\",\n \"sequence\" : 2977,\n \"timestampNs\" : 93102355417666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157816 maxDef=13164\",\n \"sequence\" : 2978,\n \"timestampNs\" : 93102484896000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5928316 comp=985518 pkt=5916064 aligned=1 epoch=3 prepared=738797\\/247465\\/986262 acquire=0 ring=5928316\\/5928828\",\n \"sequence\" : 2979,\n \"timestampNs\" : 93102484903250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5922684 write=5923196 exposed=5910048 d=13148 comp=984582 target=5925596 gen=11556\\/0 wake=0\",\n \"sequence\" : 2980,\n \"timestampNs\" : 93102484943041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13188\",\n \"sequence\" : 2981,\n \"timestampNs\" : 93102613632666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5934460 comp=986538 pkt=5922184 aligned=1 epoch=3 prepared=739562\\/247721\\/987283 acquire=0 ring=5934460\\/5934972\",\n \"sequence\" : 2982,\n \"timestampNs\" : 93102613638166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5928828 write=5929340 exposed=5916208 d=13132 comp=985608 target=5931740 gen=11568\\/0 wake=0\",\n \"sequence\" : 2983,\n \"timestampNs\" : 93102613642541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=86 maxLatUs=19953 late1500=17 wakes=155648 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 2984,\n \"timestampNs\" : 93102726535166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157816 maxDef=13180\",\n \"sequence\" : 2985,\n \"timestampNs\" : 93102741644833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5940604 comp=987570 pkt=5928336 aligned=1 epoch=3 prepared=740331\\/247977\\/988308 acquire=0 ring=5940604\\/5941116\",\n \"sequence\" : 2986,\n \"timestampNs\" : 93102741648458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5934972 write=5935484 exposed=5922328 d=13156 comp=986628 target=5937884 gen=11580\\/0 wake=0\",\n \"sequence\" : 2987,\n \"timestampNs\" : 93102741651333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157880 maxDef=13228\",\n \"sequence\" : 2988,\n \"timestampNs\" : 93102868216416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5946748 comp=988579 pkt=5934496 aligned=1 epoch=3 prepared=741101\\/248233\\/989334 acquire=0 ring=5946748\\/5947260\",\n \"sequence\" : 2989,\n \"timestampNs\" : 93102868220375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5941116 write=5941628 exposed=5928480 d=13148 comp=987654 target=5944028 gen=11592\\/0 wake=0\",\n \"sequence\" : 2990,\n \"timestampNs\" : 93102868223416\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=6227 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=7333 => txSyt=0x7478 (cyc=7 off=0x478) pkt=989357 decisions=741119\",\n \"sequence\" : 2991,\n \"timestampNs\" : 93102868226750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157696 maxDef=13164\",\n \"sequence\" : 2992,\n \"timestampNs\" : 93102995841333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5952892 comp=989616 pkt=5940616 aligned=1 epoch=3 prepared=741866\\/248489\\/990355 acquire=0 ring=5952892\\/5953404\",\n \"sequence\" : 2993,\n \"timestampNs\" : 93102995848708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5947260 write=5947772 exposed=5934640 d=13132 comp=988680 target=5950172 gen=11604\\/0 wake=0\",\n \"sequence\" : 2994,\n \"timestampNs\" : 93102995854625\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=3876 frame=5956608 host=2234473777248 drainHost=2234473786975 drainCycle=0x581362e9 rxCycle=0x58133000 age=9961 rawRxTs=0x8133 syt=0x5478 desc=393 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 2995,\n \"timestampNs\" : 93103124217791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157880 maxDef=13180\",\n \"sequence\" : 2996,\n \"timestampNs\" : 93103124267916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5959036 comp=990642 pkt=5946768 aligned=1 epoch=3 prepared=742635\\/248745\\/991380 acquire=0 ring=5959036\\/5959548\",\n \"sequence\" : 2997,\n \"timestampNs\" : 93103124274250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5953404 write=5953916 exposed=5940760 d=13156 comp=989700 target=5956316 gen=11616\\/0 wake=0\",\n \"sequence\" : 2998,\n \"timestampNs\" : 93103124280208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1339 prior)\",\n \"sequence\" : 2999,\n \"timestampNs\" : 93103165266333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=991062 base=991728 until=991740 cov=991206 lim=991740 n=12 margin=678\",\n \"sequence\" : 3000,\n \"timestampNs\" : 93103165271708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1339 prior)\",\n \"sequence\" : 3001,\n \"timestampNs\" : 93103165276458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5963996 before=5948856 after=5948928 deficit=15068 write=5961596 replay=1\",\n \"sequence\" : 3002,\n \"timestampNs\" : 93103165279250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=3 prior)\",\n \"sequence\" : 3003,\n \"timestampNs\" : 93103165284458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=12668 dDelta=-440 ppm=-9240 miss=0 explain=0 W=5961596 E=5948928 debtReplay=6 debtOther=23794 horizon=2400\",\n \"sequence\" : 3004,\n \"timestampNs\" : 93103165288375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13164\",\n \"sequence\" : 3005,\n \"timestampNs\" : 93103253164541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5965180 comp=991662 pkt=5952928 aligned=1 epoch=3 prepared=743405\\/249001\\/992406 acquire=0 ring=5965180\\/5965692\",\n \"sequence\" : 3006,\n \"timestampNs\" : 93103253171500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5959548 write=5960060 exposed=5946912 d=13148 comp=990726 target=5962460 gen=11628\\/0 wake=0\",\n \"sequence\" : 3007,\n \"timestampNs\" : 93103253177625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157768 maxDef=13164\",\n \"sequence\" : 3008,\n \"timestampNs\" : 93103385755541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5971324 comp=992688 pkt=5959048 aligned=1 epoch=3 prepared=744170\\/249256\\/993426 acquire=0 ring=5971324\\/5971836\",\n \"sequence\" : 3009,\n \"timestampNs\" : 93103385759041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5965692 write=5966204 exposed=5953072 d=13132 comp=991752 target=5968604 gen=11640\\/0 wake=0\",\n \"sequence\" : 3010,\n \"timestampNs\" : 93103385762041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157840 maxDef=13220\",\n \"sequence\" : 3011,\n \"timestampNs\" : 93103513340916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5977468 comp=993714 pkt=5965200 aligned=1 epoch=3 prepared=744939\\/249513\\/994452 acquire=0 ring=5977468\\/5977980\",\n \"sequence\" : 3012,\n \"timestampNs\" : 93103513346416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5971836 write=5972348 exposed=5959192 d=13156 comp=992772 target=5974748 gen=11652\\/0 wake=0\",\n \"sequence\" : 3013,\n \"timestampNs\" : 93103513350833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=67 maxLatUs=19953 late1500=17 wakes=156672 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3014,\n \"timestampNs\" : 93103550700041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13164\",\n \"sequence\" : 3015,\n \"timestampNs\" : 93103637446708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5983612 comp=994740 pkt=5971360 aligned=1 epoch=3 prepared=745709\\/249769\\/995478 acquire=0 ring=5983612\\/5984124\",\n \"sequence\" : 3016,\n \"timestampNs\" : 93103637450666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5977980 write=5978492 exposed=5965344 d=13148 comp=993798 target=5980892 gen=11664\\/0 wake=0\",\n \"sequence\" : 3017,\n \"timestampNs\" : 93103637453541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13212\",\n \"sequence\" : 3018,\n \"timestampNs\" : 93103761530791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5989756 comp=995760 pkt=5977480 aligned=1 epoch=3 prepared=746474\\/250024\\/996498 acquire=0 ring=5989756\\/5990268\",\n \"sequence\" : 3019,\n \"timestampNs\" : 93103761535000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5984124 write=5984636 exposed=5971504 d=13132 comp=994824 target=5987036 gen=11676\\/0 wake=0\",\n \"sequence\" : 3020,\n \"timestampNs\" : 93103761538500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144740 maxDef=13196\",\n \"sequence\" : 3021,\n \"timestampNs\" : 93103887021708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=5995388 comp=996696 pkt=5983128 aligned=1 epoch=3 prepared=747180\\/250260\\/997440 acquire=0 ring=5995388\\/5995900\",\n \"sequence\" : 3022,\n \"timestampNs\" : 93103887025666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5990268 write=5990780 exposed=5977624 d=13156 comp=995844 target=5993180 gen=11688\\/0 wake=0\",\n \"sequence\" : 3023,\n \"timestampNs\" : 93103887028708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157792 maxDef=13164\",\n \"sequence\" : 3024,\n \"timestampNs\" : 93104011354541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6001532 comp=997722 pkt=5989288 aligned=1 epoch=3 prepared=747950\\/250516\\/998466 acquire=0 ring=6001532\\/6002044\",\n \"sequence\" : 3025,\n \"timestampNs\" : 93104011358416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=5995900 write=5996412 exposed=5983272 d=13140 comp=996786 target=5998812 gen=11699\\/0 wake=0\",\n \"sequence\" : 3026,\n \"timestampNs\" : 93104011361291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157752 maxDef=13164\",\n \"sequence\" : 3027,\n \"timestampNs\" : 93104134909083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6007676 comp=998748 pkt=5995408 aligned=1 epoch=3 prepared=748715\\/250771\\/999486 acquire=0 ring=6007676\\/6008188\",\n \"sequence\" : 3028,\n \"timestampNs\" : 93104134913291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6002044 write=6002556 exposed=5989392 d=13164 comp=997806 target=6004956 gen=11711\\/0 wake=0\",\n \"sequence\" : 3029,\n \"timestampNs\" : 93104134916208\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=367 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=1473 => txSyt=0x3478 (cyc=3 off=0x478) pkt=999497 decisions=748724\",\n \"sequence\" : 3030,\n \"timestampNs\" : 93104134919500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1354 prior)\",\n \"sequence\" : 3031,\n \"timestampNs\" : 93104165589208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=999066 base=999738 until=999744 cov=999210 lim=999744 n=6 margin=678\",\n \"sequence\" : 3032,\n \"timestampNs\" : 93104165592125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1354 prior)\",\n \"sequence\" : 3033,\n \"timestampNs\" : 93104165594333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6012124 before=5996920 after=5996952 deficit=15172 write=6009724 replay=1\",\n \"sequence\" : 3034,\n \"timestampNs\" : 93104165595791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=12772 dDelta=104 ppm=2160 miss=0 explain=0 W=6009724 E=5996952 debtReplay=6 debtOther=23898 horizon=2400\",\n \"sequence\" : 3035,\n \"timestampNs\" : 93104165599916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144580 maxDef=13156\",\n \"sequence\" : 3036,\n \"timestampNs\" : 93104257523916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6013308 comp=999684 pkt=6001064 aligned=1 epoch=3 prepared=749422\\/251007\\/1000429 acquire=0 ring=6013308\\/6013820\",\n \"sequence\" : 3037,\n \"timestampNs\" : 93104257529291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6008188 write=6008700 exposed=5995552 d=13148 comp=998832 target=6011100 gen=11723\\/0 wake=0\",\n \"sequence\" : 3038,\n \"timestampNs\" : 93104257533791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=81 maxLatUs=19953 late1500=17 wakes=157696 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3039,\n \"timestampNs\" : 93104364383666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157728 maxDef=13164\",\n \"sequence\" : 3040,\n \"timestampNs\" : 93104384134000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6019452 comp=1000710 pkt=6007176 aligned=1 epoch=3 prepared=750186\\/251262\\/1001448 acquire=0 ring=6019452\\/6019964\",\n \"sequence\" : 3041,\n \"timestampNs\" : 93104384141291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6013820 write=6014332 exposed=6001168 d=13164 comp=999774 target=6016732 gen=11734\\/0 wake=0\",\n \"sequence\" : 3042,\n \"timestampNs\" : 93104384181125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157720 maxDef=13164\",\n \"sequence\" : 3043,\n \"timestampNs\" : 93104512318458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6025596 comp=1001736 pkt=6013336 aligned=1 epoch=3 prepared=750956\\/251518\\/1002474 acquire=0 ring=6025596\\/6026108\",\n \"sequence\" : 3044,\n \"timestampNs\" : 93104512325708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6019964 write=6020476 exposed=6007320 d=13156 comp=1000794 target=6022876 gen=11746\\/0 wake=0\",\n \"sequence\" : 3045,\n \"timestampNs\" : 93104512331750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157720 maxDef=13156\",\n \"sequence\" : 3046,\n \"timestampNs\" : 93104639680166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6031740 comp=1002756 pkt=6019488 aligned=1 epoch=3 prepared=751725\\/251775\\/1003500 acquire=0 ring=6031740\\/6032252\",\n \"sequence\" : 3047,\n \"timestampNs\" : 93104639683708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6026108 write=6026620 exposed=6013480 d=13140 comp=1001820 target=6029020 gen=11758\\/0 wake=0\",\n \"sequence\" : 3048,\n \"timestampNs\" : 93104639686708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157800 maxDef=13196\",\n \"sequence\" : 3049,\n \"timestampNs\" : 93104766518250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6037884 comp=1003782 pkt=6025608 aligned=1 epoch=3 prepared=752490\\/252030\\/1004520 acquire=0 ring=6037884\\/6038396\",\n \"sequence\" : 3050,\n \"timestampNs\" : 93104766521916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6032252 write=6032764 exposed=6019632 d=13132 comp=1002846 target=6035164 gen=11770\\/0 wake=0\",\n \"sequence\" : 3051,\n \"timestampNs\" : 93104766524916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157752 maxDef=13164\",\n \"sequence\" : 3052,\n \"timestampNs\" : 93104892163250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6044028 comp=1004808 pkt=6031800 aligned=1 epoch=3 prepared=753264\\/252288\\/1005552 acquire=0 ring=6044028\\/6044540\",\n \"sequence\" : 3053,\n \"timestampNs\" : 93104892166875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6038396 write=6038908 exposed=6025752 d=13156 comp=1003866 target=6041308 gen=11782\\/0 wake=0\",\n \"sequence\" : 3054,\n \"timestampNs\" : 93104892169666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157792 maxDef=13164\",\n \"sequence\" : 3055,\n \"timestampNs\" : 93105021656958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6050172 comp=1005828 pkt=6037920 aligned=1 epoch=3 prepared=754029\\/252543\\/1006572 acquire=0 ring=6050172\\/6050684\",\n \"sequence\" : 3056,\n \"timestampNs\" : 93105021660708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6044540 write=6045052 exposed=6031912 d=13140 comp=1004892 target=6047452 gen=11794\\/0 wake=0\",\n \"sequence\" : 3057,\n \"timestampNs\" : 93105021663583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157832 maxDef=13172\",\n \"sequence\" : 3058,\n \"timestampNs\" : 93105148223083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6056316 comp=1006854 pkt=6044040 aligned=1 epoch=3 prepared=754794\\/252798\\/1007592 acquire=0 ring=6056316\\/6056828\",\n \"sequence\" : 3059,\n \"timestampNs\" : 93105148229000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6050684 write=6051196 exposed=6038064 d=13132 comp=1005918 target=6053596 gen=11806\\/0 wake=0\",\n \"sequence\" : 3060,\n \"timestampNs\" : 93105148233500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=19953 late1500=17 wakes=158720 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3061,\n \"timestampNs\" : 93105162287833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1381 prior)\",\n \"sequence\" : 3062,\n \"timestampNs\" : 93105166820083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1007076 base=1007742 until=1007754 cov=1007220 lim=1007754 n=12 margin=678\",\n \"sequence\" : 3063,\n \"timestampNs\" : 93105166823375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1381 prior)\",\n \"sequence\" : 3064,\n \"timestampNs\" : 93105166825666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6060252 before=6044944 after=6045016 deficit=15236 write=6057852 replay=1\",\n \"sequence\" : 3065,\n \"timestampNs\" : 93105166827000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144620 maxDef=13164\",\n \"sequence\" : 3066,\n \"timestampNs\" : 93105273206458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6061948 comp=1007796 pkt=6049696 aligned=1 epoch=3 prepared=755501\\/253033\\/1008534 acquire=0 ring=6061948\\/6062460\",\n \"sequence\" : 3067,\n \"timestampNs\" : 93105273214000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6056828 write=6057340 exposed=6044192 d=13148 comp=1006939 target=6059740 gen=11818\\/0 wake=0\",\n \"sequence\" : 3068,\n \"timestampNs\" : 93105273220083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157728 maxDef=13164\",\n \"sequence\" : 3069,\n \"timestampNs\" : 93105399571916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6068092 comp=1008816 pkt=6055848 aligned=1 epoch=3 prepared=756270\\/253290\\/1009560 acquire=0 ring=6068092\\/6068604\",\n \"sequence\" : 3070,\n \"timestampNs\" : 93105399578875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6062460 write=6062972 exposed=6049840 d=13132 comp=1007880 target=6065372 gen=11829\\/0 wake=0\",\n \"sequence\" : 3071,\n \"timestampNs\" : 93105399584875\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=2483 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=3589 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1009613 decisions=756311\",\n \"sequence\" : 3072,\n \"timestampNs\" : 93105399590958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157864 maxDef=13196\",\n \"sequence\" : 3073,\n \"timestampNs\" : 93105528489541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6074236 comp=1009842 pkt=6061968 aligned=1 epoch=3 prepared=757035\\/253545\\/1010580 acquire=0 ring=6074236\\/6074748\",\n \"sequence\" : 3074,\n \"timestampNs\" : 93105528494000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6068604 write=6069116 exposed=6055920 d=13196 comp=1008894 target=6071516 gen=11841\\/0 wake=0\",\n \"sequence\" : 3075,\n \"timestampNs\" : 93105528497458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157848 maxDef=13180\",\n \"sequence\" : 3076,\n \"timestampNs\" : 93105655460541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6080380 comp=1010862 pkt=6068128 aligned=1 epoch=3 prepared=757805\\/253801\\/1011606 acquire=0 ring=6080380\\/6080892\",\n \"sequence\" : 3077,\n \"timestampNs\" : 93105655468041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6074748 write=6075260 exposed=6062112 d=13148 comp=1009926 target=6077660 gen=11853\\/0 wake=0\",\n \"sequence\" : 3078,\n \"timestampNs\" : 93105655474125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13204\",\n \"sequence\" : 3079,\n \"timestampNs\" : 93105783721333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6086524 comp=1011888 pkt=6074248 aligned=1 epoch=3 prepared=758570\\/254056\\/1012626 acquire=0 ring=6086524\\/6087036\",\n \"sequence\" : 3080,\n \"timestampNs\" : 93105783725250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6080892 write=6081404 exposed=6068272 d=13132 comp=1010952 target=6083804 gen=11865\\/0 wake=0\",\n \"sequence\" : 3081,\n \"timestampNs\" : 93105783728208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157856 maxDef=13228\",\n \"sequence\" : 3082,\n \"timestampNs\" : 93105907994500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6092668 comp=1012914 pkt=6080400 aligned=1 epoch=3 prepared=759339\\/254313\\/1013652 acquire=0 ring=6092668\\/6093180\",\n \"sequence\" : 3083,\n \"timestampNs\" : 93105908001208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6087036 write=6087548 exposed=6074392 d=13156 comp=1011972 target=6089948 gen=11877\\/0 wake=0\",\n \"sequence\" : 3084,\n \"timestampNs\" : 93105908007208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=80 maxLatUs=19953 late1500=17 wakes=159744 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3085,\n \"timestampNs\" : 93105989530708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13172\",\n \"sequence\" : 3086,\n \"timestampNs\" : 93106038121291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6098812 comp=1013940 pkt=6086560 aligned=1 epoch=3 prepared=760109\\/254569\\/1014678 acquire=0 ring=6098812\\/6099324\",\n \"sequence\" : 3087,\n \"timestampNs\" : 93106038124958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6093180 write=6093692 exposed=6080544 d=13148 comp=1012998 target=6096092 gen=11889\\/0 wake=0\",\n \"sequence\" : 3088,\n \"timestampNs\" : 93106038127750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13172\",\n \"sequence\" : 3089,\n \"timestampNs\" : 93106163900041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6104956 comp=1014960 pkt=6092680 aligned=1 epoch=3 prepared=760874\\/254824\\/1015698 acquire=0 ring=6104956\\/6105468\",\n \"sequence\" : 3090,\n \"timestampNs\" : 93106163907416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6099324 write=6099836 exposed=6086664 d=13172 comp=1014018 target=6102236 gen=11901\\/0 wake=0\",\n \"sequence\" : 3091,\n \"timestampNs\" : 93106163913416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1323 prior)\",\n \"sequence\" : 3092,\n \"timestampNs\" : 93106167243750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1015080 base=1015753 until=1015758 cov=1015224 lim=1015758 n=5 margin=678\",\n \"sequence\" : 3093,\n \"timestampNs\" : 93106167249250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1323 prior)\",\n \"sequence\" : 3094,\n \"timestampNs\" : 93106167254000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6108380 before=6093008 after=6093040 deficit=15340 write=6105980 replay=1\",\n \"sequence\" : 3095,\n \"timestampNs\" : 93106167257166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157808 maxDef=13164\",\n \"sequence\" : 3096,\n \"timestampNs\" : 93106290499833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6111100 comp=1015986 pkt=6098832 aligned=1 epoch=3 prepared=761643\\/255081\\/1016724 acquire=0 ring=6111100\\/6111612\",\n \"sequence\" : 3097,\n \"timestampNs\" : 93106290506875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6105468 write=6105980 exposed=6092824 d=13156 comp=1015045 target=6108380 gen=11913\\/0 wake=0\",\n \"sequence\" : 3098,\n \"timestampNs\" : 93106290512958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157816 maxDef=13172\",\n \"sequence\" : 3099,\n \"timestampNs\" : 93106417183958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6117244 comp=1017012 pkt=6104992 aligned=1 epoch=3 prepared=762413\\/255337\\/1017750 acquire=0 ring=6117244\\/6117756\",\n \"sequence\" : 3100,\n \"timestampNs\" : 93106417187666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6111612 write=6112124 exposed=6098976 d=13148 comp=1016070 target=6114524 gen=11925\\/0 wake=0\",\n \"sequence\" : 3101,\n \"timestampNs\" : 93106417190625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144620 maxDef=13180\",\n \"sequence\" : 3102,\n \"timestampNs\" : 93106543864958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6122876 comp=1017942 pkt=6110568 aligned=1 epoch=3 prepared=763110\\/255570\\/1018680 acquire=0 ring=6122876\\/6123388\",\n \"sequence\" : 3103,\n \"timestampNs\" : 93106543868541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6117756 write=6118268 exposed=6105136 d=13132 comp=1017096 target=6120668 gen=11937\\/0 wake=0\",\n \"sequence\" : 3104,\n \"timestampNs\" : 93106543871500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157784 maxDef=13172\",\n \"sequence\" : 3105,\n \"timestampNs\" : 93106669979125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6129020 comp=1018968 pkt=6116760 aligned=1 epoch=3 prepared=763884\\/255828\\/1019712 acquire=0 ring=6129020\\/6129532\",\n \"sequence\" : 3106,\n \"timestampNs\" : 93106669983083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6123388 write=6123900 exposed=6110752 d=13148 comp=1018032 target=6126300 gen=11948\\/0 wake=0\",\n \"sequence\" : 3107,\n \"timestampNs\" : 93106669985916\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=4630 rxSyt=0x8078 sytOffDelayFree=42616 +txDelay=12800 outCyc=5736 => txSyt=0xa078 (cyc=10 off=0x078) pkt=1019760 decisions=763921\",\n \"sequence\" : 3108,\n \"timestampNs\" : 93106669989083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157848 maxDef=13188\",\n \"sequence\" : 3109,\n \"timestampNs\" : 93106796828833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6135164 comp=1019988 pkt=6122880 aligned=1 epoch=3 prepared=764649\\/256083\\/1020732 acquire=0 ring=6135164\\/6135676\",\n \"sequence\" : 3110,\n \"timestampNs\" : 93106796834458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6129532 write=6130044 exposed=6116904 d=13140 comp=1019058 target=6132444 gen=11960\\/0 wake=0\",\n \"sequence\" : 3111,\n \"timestampNs\" : 93106796838875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=84 maxLatUs=19953 late1500=17 wakes=160768 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3112,\n \"timestampNs\" : 93106825719458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157784 maxDef=13172\",\n \"sequence\" : 3113,\n \"timestampNs\" : 93106922569958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6141308 comp=1021020 pkt=6129040 aligned=1 epoch=3 prepared=765419\\/256339\\/1021758 acquire=0 ring=6141308\\/6141820\",\n \"sequence\" : 3114,\n \"timestampNs\" : 93106922573541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6135676 write=6136188 exposed=6123024 d=13164 comp=1020078 target=6138588 gen=11972\\/0 wake=0\",\n \"sequence\" : 3115,\n \"timestampNs\" : 93106922576541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157784 maxDef=13164\",\n \"sequence\" : 3116,\n \"timestampNs\" : 93107051525625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6147452 comp=1022046 pkt=6135192 aligned=1 epoch=3 prepared=766188\\/256596\\/1022784 acquire=0 ring=6147452\\/6147964\",\n \"sequence\" : 3117,\n \"timestampNs\" : 93107051529458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6141820 write=6142332 exposed=6129184 d=13148 comp=1021104 target=6144732 gen=11984\\/0 wake=0\",\n \"sequence\" : 3118,\n \"timestampNs\" : 93107051532291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1330 prior)\",\n \"sequence\" : 3119,\n \"timestampNs\" : 93107167676000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1023084 base=1023756 until=1023762 cov=1023228 lim=1023762 n=6 margin=678\",\n \"sequence\" : 3120,\n \"timestampNs\" : 93107167681208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1330 prior)\",\n \"sequence\" : 3121,\n \"timestampNs\" : 93107167685916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6156508 before=6141024 after=6141064 deficit=15444 write=6154108 replay=1\",\n \"sequence\" : 3122,\n \"timestampNs\" : 93107167688958\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=4001 frame=6148608 host=2234569770049 drainHost=2234569774406 drainCycle=0x6013456e rxCycle=0x60133000 age=4462 rawRxTs=0x0133 syt=0x5478 desc=137 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 3123,\n \"timestampNs\" : 93107181359291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157792 maxDef=13164\",\n \"sequence\" : 3124,\n \"timestampNs\" : 93107181421083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6153596 comp=1023066 pkt=6141352 aligned=1 epoch=3 prepared=766958\\/256852\\/1023810 acquire=0 ring=6153596\\/6154108\",\n \"sequence\" : 3125,\n \"timestampNs\" : 93107181427291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6147964 write=6148476 exposed=6135336 d=13140 comp=1022130 target=6150876 gen=11996\\/0 wake=0\",\n \"sequence\" : 3126,\n \"timestampNs\" : 93107181433166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/170932 maxDef=13164\",\n \"sequence\" : 3127,\n \"timestampNs\" : 93107312692041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6160252 comp=1024176 pkt=6147976 aligned=1 epoch=3 prepared=767786\\/257128\\/1024914 acquire=0 ring=6160252\\/6160764\",\n \"sequence\" : 3128,\n \"timestampNs\" : 93107312699541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6154108 write=6154620 exposed=6141456 d=13164 comp=1023150 target=6157020 gen=12008\\/0 wake=0\",\n \"sequence\" : 3129,\n \"timestampNs\" : 93107312705416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157776 maxDef=13164\",\n \"sequence\" : 3130,\n \"timestampNs\" : 93107443319375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6166396 comp=1025202 pkt=6154128 aligned=1 epoch=3 prepared=768555\\/257385\\/1025940 acquire=0 ring=6166396\\/6166908\",\n \"sequence\" : 3131,\n \"timestampNs\" : 93107443326625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6160764 write=6161276 exposed=6148120 d=13156 comp=1024260 target=6163676 gen=12021\\/0 wake=0\",\n \"sequence\" : 3132,\n \"timestampNs\" : 93107443332583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144620 maxDef=13164\",\n \"sequence\" : 3133,\n \"timestampNs\" : 93107568772875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6172028 comp=1026144 pkt=6159744 aligned=1 epoch=3 prepared=769257\\/257619\\/1026876 acquire=0 ring=6172028\\/6172540\",\n \"sequence\" : 3134,\n \"timestampNs\" : 93107568777416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6166908 write=6167420 exposed=6154272 d=13148 comp=1025286 target=6169820 gen=12033\\/0 wake=0\",\n \"sequence\" : 3135,\n \"timestampNs\" : 93107568780416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=19953 late1500=17 wakes=161792 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3136,\n \"timestampNs\" : 93107647620500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157760 maxDef=13188\",\n \"sequence\" : 3137,\n \"timestampNs\" : 93107693799583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6178172 comp=1027164 pkt=6165936 aligned=1 epoch=3 prepared=770031\\/257877\\/1027908 acquire=0 ring=6178172\\/6178684\",\n \"sequence\" : 3138,\n \"timestampNs\" : 93107693803208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6172540 write=6173052 exposed=6159928 d=13124 comp=1026228 target=6175452 gen=12044\\/0 wake=0\",\n \"sequence\" : 3139,\n \"timestampNs\" : 93107693806166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157792 maxDef=13188\",\n \"sequence\" : 3140,\n \"timestampNs\" : 93107819567666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6184316 comp=1028190 pkt=6172056 aligned=1 epoch=3 prepared=770796\\/258132\\/1028928 acquire=0 ring=6184316\\/6184828\",\n \"sequence\" : 3141,\n \"timestampNs\" : 93107819574916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6178684 write=6179196 exposed=6166048 d=13148 comp=1027248 target=6181596 gen=12056\\/0 wake=0\",\n \"sequence\" : 3142,\n \"timestampNs\" : 93107819581041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13180\",\n \"sequence\" : 3143,\n \"timestampNs\" : 93107943168125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6190460 comp=1029210 pkt=6178216 aligned=1 epoch=3 prepared=771566\\/258388\\/1029954 acquire=0 ring=6190460\\/6190972\",\n \"sequence\" : 3144,\n \"timestampNs\" : 93107943171708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6184828 write=6185340 exposed=6172200 d=13140 comp=1028274 target=6187740 gen=12068\\/0 wake=0\",\n \"sequence\" : 3145,\n \"timestampNs\" : 93107943174666\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=6835 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=7941 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1029965 decisions=771575\",\n \"sequence\" : 3146,\n \"timestampNs\" : 93107943177875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157704 maxDef=13164\",\n \"sequence\" : 3147,\n \"timestampNs\" : 93108070810708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6196604 comp=1030236 pkt=6184360 aligned=1 epoch=3 prepared=772334\\/258644\\/1030978 acquire=0 ring=6196604\\/6197116\",\n \"sequence\" : 3148,\n \"timestampNs\" : 93108070817791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6190972 write=6191484 exposed=6178360 d=13124 comp=1029300 target=6193884 gen=12080\\/0 wake=0\",\n \"sequence\" : 3149,\n \"timestampNs\" : 93108070823958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1367 prior)\",\n \"sequence\" : 3150,\n \"timestampNs\" : 93108168058750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1031088 base=1031754 until=1031766 cov=1031232 lim=1031766 n=12 margin=678\",\n \"sequence\" : 3151,\n \"timestampNs\" : 93108168061708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1367 prior)\",\n \"sequence\" : 3152,\n \"timestampNs\" : 93108168064000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6204124 before=6189016 after=6189088 deficit=15036 write=6201724 replay=1\",\n \"sequence\" : 3153,\n \"timestampNs\" : 93108168065375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=3 prior)\",\n \"sequence\" : 3154,\n \"timestampNs\" : 93108168068375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=12636 dDelta=-408 ppm=-8568 miss=0 explain=0 W=6201724 E=6189088 debtReplay=6 debtOther=24170 horizon=2400\",\n \"sequence\" : 3155,\n \"timestampNs\" : 93108168070416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144580 maxDef=13156\",\n \"sequence\" : 3156,\n \"timestampNs\" : 93108195192791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6202236 comp=1031172 pkt=6189984 aligned=1 epoch=3 prepared=773037\\/258879\\/1031916 acquire=0 ring=6202236\\/6202748\",\n \"sequence\" : 3157,\n \"timestampNs\" : 93108195196958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6197116 write=6197628 exposed=6184480 d=13148 comp=1030320 target=6200028 gen=12092\\/0 wake=0\",\n \"sequence\" : 3158,\n \"timestampNs\" : 93108195200416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157664 maxDef=13156\",\n \"sequence\" : 3159,\n \"timestampNs\" : 93108317828833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6208380 comp=1032198 pkt=6196144 aligned=1 epoch=3 prepared=773807\\/259135\\/1032942 acquire=0 ring=6208380\\/6208892\",\n \"sequence\" : 3160,\n \"timestampNs\" : 93108317832375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6202748 write=6203260 exposed=6190128 d=13132 comp=1031262 target=6205660 gen=12103\\/0 wake=0\",\n \"sequence\" : 3161,\n \"timestampNs\" : 93108317835291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=19953 late1500=17 wakes=162816 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3162,\n \"timestampNs\" : 93108441838125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144596 maxDef=13164\",\n \"sequence\" : 3163,\n \"timestampNs\" : 93108442464875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6214012 comp=1033140 pkt=6201760 aligned=1 epoch=3 prepared=774509\\/259369\\/1033878 acquire=0 ring=6214012\\/6214524\",\n \"sequence\" : 3164,\n \"timestampNs\" : 93108442470458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6208892 write=6209404 exposed=6196248 d=13156 comp=1032282 target=6211804 gen=12115\\/0 wake=0\",\n \"sequence\" : 3165,\n \"timestampNs\" : 93108442474750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157688 maxDef=13156\",\n \"sequence\" : 3166,\n \"timestampNs\" : 93108566499958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6220156 comp=1034160 pkt=6207912 aligned=1 epoch=3 prepared=775278\\/259626\\/1034904 acquire=0 ring=6220156\\/6220668\",\n \"sequence\" : 3167,\n \"timestampNs\" : 93108566511791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6214524 write=6215036 exposed=6201904 d=13132 comp=1033224 target=6217436 gen=12126\\/0 wake=0\",\n \"sequence\" : 3168,\n \"timestampNs\" : 93108566514666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157744 maxDef=13220\",\n \"sequence\" : 3169,\n \"timestampNs\" : 93108689012625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6226300 comp=1035186 pkt=6214032 aligned=1 epoch=3 prepared=776043\\/259881\\/1035924 acquire=0 ring=6226300\\/6226812\",\n \"sequence\" : 3170,\n \"timestampNs\" : 93108689016708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6220668 write=6221180 exposed=6208024 d=13156 comp=1034244 target=6223580 gen=12138\\/0 wake=0\",\n \"sequence\" : 3171,\n \"timestampNs\" : 93108689019750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144692 maxDef=13220\",\n \"sequence\" : 3172,\n \"timestampNs\" : 93108811563625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6231932 comp=1036122 pkt=6219688 aligned=1 epoch=3 prepared=776750\\/260116\\/1036866 acquire=0 ring=6231932\\/6232444\",\n \"sequence\" : 3173,\n \"timestampNs\" : 93108811567250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6226812 write=6227324 exposed=6214176 d=13148 comp=1035270 target=6229724 gen=12150\\/0 wake=0\",\n \"sequence\" : 3174,\n \"timestampNs\" : 93108811570250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144548 maxDef=13164\",\n \"sequence\" : 3175,\n \"timestampNs\" : 93108932768000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6237564 comp=1037064 pkt=6225304 aligned=1 epoch=3 prepared=777452\\/260350\\/1037802 acquire=0 ring=6237564\\/6238076\",\n \"sequence\" : 3176,\n \"timestampNs\" : 93108932771416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6232444 write=6232956 exposed=6219832 d=13124 comp=1036212 target=6235356 gen=12161\\/0 wake=0\",\n \"sequence\" : 3177,\n \"timestampNs\" : 93108932774250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157760 maxDef=13188\",\n \"sequence\" : 3178,\n \"timestampNs\" : 93109056060208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6243708 comp=1038084 pkt=6231456 aligned=1 epoch=3 prepared=778221\\/260607\\/1038828 acquire=0 ring=6243708\\/6244220\",\n \"sequence\" : 3179,\n \"timestampNs\" : 93109056063708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6238076 write=6238588 exposed=6225448 d=13140 comp=1037148 target=6240988 gen=12172\\/0 wake=0\",\n \"sequence\" : 3180,\n \"timestampNs\" : 93109056066583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1310 prior)\",\n \"sequence\" : 3181,\n \"timestampNs\" : 93109168512083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1039092 base=1039764 until=1039770 cov=1039236 lim=1039770 n=6 margin=678\",\n \"sequence\" : 3182,\n \"timestampNs\" : 93109168516333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1310 prior)\",\n \"sequence\" : 3183,\n \"timestampNs\" : 93109168519791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6252252 before=6237072 after=6237112 deficit=15140 write=6249852 replay=1\",\n \"sequence\" : 3184,\n \"timestampNs\" : 93109168521875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=12740 dDelta=104 ppm=2160 miss=0 explain=0 W=6249852 E=6237112 debtReplay=6 debtOther=24274 horizon=2400\",\n \"sequence\" : 3185,\n \"timestampNs\" : 93109168527500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144620 maxDef=13164\",\n \"sequence\" : 3186,\n \"timestampNs\" : 93109178750833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6249340 comp=1039026 pkt=6237072 aligned=1 epoch=3 prepared=778923\\/260841\\/1039764 acquire=0 ring=6249340\\/6249852\",\n \"sequence\" : 3187,\n \"timestampNs\" : 93109178754791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6244220 write=6244732 exposed=6231568 d=13164 comp=1038168 target=6247132 gen=12184\\/0 wake=0\",\n \"sequence\" : 3188,\n \"timestampNs\" : 93109178757750\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=718 rxSyt=0x0078 sytOffDelayFree=42616 +txDelay=12800 outCyc=1824 => txSyt=0x2078 (cyc=2 off=0x078) pkt=1039848 decisions=778987\",\n \"sequence\" : 3189,\n \"timestampNs\" : 93109178760875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=19953 late1500=17 wakes=163840 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3190,\n \"timestampNs\" : 93109294542333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157728 maxDef=13164\",\n \"sequence\" : 3191,\n \"timestampNs\" : 93109302193916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6255484 comp=1040052 pkt=6243232 aligned=1 epoch=3 prepared=779693\\/261097\\/1040790 acquire=0 ring=6255484\\/6255996\",\n \"sequence\" : 3192,\n \"timestampNs\" : 93109302201416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6249852 write=6250364 exposed=6237216 d=13148 comp=1039110 target=6252764 gen=12195\\/0 wake=0\",\n \"sequence\" : 3193,\n \"timestampNs\" : 93109302207500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157760 maxDef=13164\",\n \"sequence\" : 3194,\n \"timestampNs\" : 93109427280000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6261628 comp=1041072 pkt=6249384 aligned=1 epoch=3 prepared=780462\\/261354\\/1041816 acquire=0 ring=6261628\\/6262140\",\n \"sequence\" : 3195,\n \"timestampNs\" : 93109427283500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6255996 write=6256508 exposed=6243376 d=13132 comp=1040136 target=6258908 gen=12207\\/0 wake=0\",\n \"sequence\" : 3196,\n \"timestampNs\" : 93109427286583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144708 maxDef=13220\",\n \"sequence\" : 3197,\n \"timestampNs\" : 93109551250291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6267260 comp=1042008 pkt=6254968 aligned=1 epoch=3 prepared=781160\\/261586\\/1042746 acquire=0 ring=6267260\\/6267772\",\n \"sequence\" : 3198,\n \"timestampNs\" : 93109551254125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6262140 write=6262652 exposed=6249496 d=13156 comp=1041156 target=6265052 gen=12219\\/0 wake=0\",\n \"sequence\" : 3199,\n \"timestampNs\" : 93109551257083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/157720 maxDef=13156\",\n \"sequence\" : 3200,\n \"timestampNs\" : 93109671983083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6273404 comp=1043034 pkt=6261160 aligned=1 epoch=3 prepared=781934\\/261844\\/1043778 acquire=0 ring=6273404\\/6273916\",\n \"sequence\" : 3201,\n \"timestampNs\" : 93109671987541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6267772 write=6268284 exposed=6255144 d=13140 comp=1042098 target=6270684 gen=12230\\/0 wake=0\",\n \"sequence\" : 3202,\n \"timestampNs\" : 93109671991041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/144748 maxDef=13220\",\n \"sequence\" : 3203,\n \"timestampNs\" : 93109794037000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6279036 comp=1043976 pkt=6266808 aligned=1 epoch=3 prepared=782640\\/262080\\/1044720 acquire=0 ring=6279036\\/6279548\",\n \"sequence\" : 3204,\n \"timestampNs\" : 93109794040625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6273916 write=6274428 exposed=6261264 d=13164 comp=1043118 target=6276828 gen=12242\\/0 wake=0\",\n \"sequence\" : 3205,\n \"timestampNs\" : 93109794043666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/146332 maxDef=13492\",\n \"sequence\" : 3206,\n \"timestampNs\" : 93109916222958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6284668 comp=1044864 pkt=6272176 aligned=1 epoch=3 prepared=783311\\/262303\\/1045614 acquire=0 ring=6284668\\/6285180\",\n \"sequence\" : 3207,\n \"timestampNs\" : 93109916227000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6279548 write=6280060 exposed=6266920 d=13140 comp=1044060 target=6282460 gen=12253\\/0 wake=0\",\n \"sequence\" : 3208,\n \"timestampNs\" : 93109916229916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/161144 maxDef=13460\",\n \"sequence\" : 3209,\n \"timestampNs\" : 93110038660333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6290812 comp=1045884 pkt=6278328 aligned=1 epoch=3 prepared=784080\\/262560\\/1046640 acquire=0 ring=6290812\\/6291324\",\n \"sequence\" : 3210,\n \"timestampNs\" : 93110038664041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6285180 write=6285692 exposed=6272280 d=13412 comp=1044954 target=6288092 gen=12264\\/0 wake=0\",\n \"sequence\" : 3211,\n \"timestampNs\" : 93110038666958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=19953 late1500=17 wakes=164864 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3212,\n \"timestampNs\" : 93110157011375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/147716 maxDef=13444\",\n \"sequence\" : 3213,\n \"timestampNs\" : 93110161741750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6296444 comp=1046832 pkt=6283984 aligned=1 epoch=3 prepared=784787\\/262795\\/1047582 acquire=0 ring=6296444\\/6296956\",\n \"sequence\" : 3214,\n \"timestampNs\" : 93110161745500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6291324 write=6291836 exposed=6278400 d=13436 comp=1045974 target=6294236 gen=12276\\/0 wake=0\",\n \"sequence\" : 3215,\n \"timestampNs\" : 93110161748375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1289 prior)\",\n \"sequence\" : 3216,\n \"timestampNs\" : 93110168882875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1047048 base=1047720 until=1047726 cov=1047192 lim=1047726 n=6 margin=678\",\n \"sequence\" : 3217,\n \"timestampNs\" : 93110168885416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1289 prior)\",\n \"sequence\" : 3218,\n \"timestampNs\" : 93110168887583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6300380 before=6284808 after=6284848 deficit=15532 write=6297980 replay=1\",\n \"sequence\" : 3219,\n \"timestampNs\" : 93110168888958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/161056 maxDef=13436\",\n \"sequence\" : 3220,\n \"timestampNs\" : 93110283389833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6302588 comp=1047852 pkt=6290104 aligned=1 epoch=3 prepared=785552\\/263050\\/1048602 acquire=0 ring=6302588\\/6303100\",\n \"sequence\" : 3221,\n \"timestampNs\" : 93110283393583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6296956 write=6297468 exposed=6284056 d=13412 comp=1046916 target=6299868 gen=12287\\/0 wake=0\",\n \"sequence\" : 3222,\n \"timestampNs\" : 93110283396458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/147716 maxDef=13468\",\n \"sequence\" : 3223,\n \"timestampNs\" : 93110406389750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6308220 comp=1048794 pkt=6295720 aligned=1 epoch=3 prepared=786254\\/263284\\/1049538 acquire=0 ring=6308220\\/6308732\",\n \"sequence\" : 3224,\n \"timestampNs\" : 93110406394666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6303100 write=6303612 exposed=6290176 d=13436 comp=1047936 target=6306012 gen=12299\\/0 wake=0\",\n \"sequence\" : 3225,\n \"timestampNs\" : 93110406397791\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=2491 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=3645 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1049621 decisions=786317\",\n \"sequence\" : 3226,\n \"timestampNs\" : 93110406400708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/161232 maxDef=13508\",\n \"sequence\" : 3227,\n \"timestampNs\" : 93110529375083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6314364 comp=1049814 pkt=6301872 aligned=1 epoch=3 prepared=787023\\/263541\\/1050564 acquire=0 ring=6314364\\/6314876\",\n \"sequence\" : 3228,\n \"timestampNs\" : 93110529378458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6308732 write=6309244 exposed=6295824 d=13420 comp=1048878 target=6311644 gen=12310\\/0 wake=0\",\n \"sequence\" : 3229,\n \"timestampNs\" : 93110529391833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/161184 maxDef=13460\",\n \"sequence\" : 3230,\n \"timestampNs\" : 93110653754583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6320508 comp=1050840 pkt=6308032 aligned=1 epoch=3 prepared=787793\\/263797\\/1051590 acquire=0 ring=6320508\\/6321020\",\n \"sequence\" : 3231,\n \"timestampNs\" : 93110653758708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6314876 write=6315388 exposed=6301944 d=13444 comp=1049898 target=6317788 gen=12322\\/0 wake=0\",\n \"sequence\" : 3232,\n \"timestampNs\" : 93110653761458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/147732 maxDef=13444\",\n \"sequence\" : 3233,\n \"timestampNs\" : 93110774887958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6326140 comp=1051776 pkt=6313648 aligned=1 epoch=3 prepared=788495\\/264031\\/1052526 acquire=0 ring=6326140\\/6326652\",\n \"sequence\" : 3234,\n \"timestampNs\" : 93110774891708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6321020 write=6321532 exposed=6308104 d=13428 comp=1050924 target=6323932 gen=12334\\/0 wake=0\",\n \"sequence\" : 3235,\n \"timestampNs\" : 93110774894666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/161096 maxDef=13444\",\n \"sequence\" : 3236,\n \"timestampNs\" : 93110898704000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6332284 comp=1052802 pkt=6319800 aligned=1 epoch=3 prepared=789264\\/264288\\/1053552 acquire=0 ring=6332284\\/6332796\",\n \"sequence\" : 3237,\n \"timestampNs\" : 93110898708000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6326652 write=6327164 exposed=6313720 d=13444 comp=1051860 target=6329564 gen=12345\\/0 wake=0\",\n \"sequence\" : 3238,\n \"timestampNs\" : 93110898710958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1054092 cur=1055700 prod=1055956 ok=1\",\n \"sequence\" : 3239,\n \"timestampNs\" : 93110972063291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=19953 late1500=17 wakes=165888 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3240,\n \"timestampNs\" : 93111020080041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/149036 maxDef=13892\",\n \"sequence\" : 3241,\n \"timestampNs\" : 93111021129333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6337916 comp=1053696 pkt=6325168 aligned=1 epoch=3 prepared=789935\\/264511\\/1054446 acquire=0 ring=6337916\\/6338428\",\n \"sequence\" : 3242,\n \"timestampNs\" : 93111021132708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6332796 write=6333308 exposed=6319872 d=13436 comp=1052886 target=6335708 gen=12357\\/0 wake=0\",\n \"sequence\" : 3243,\n \"timestampNs\" : 93111021135666\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=4126 frame=6340608 host=2234665762861 drainHost=2234665772909 drainCycle=0x68136432 rxCycle=0x68133000 age=10290 rawRxTs=0x8133 syt=0x5478 desc=385 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 3244,\n \"timestampNs\" : 93111141795125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150948 maxDef=13764\",\n \"sequence\" : 3245,\n \"timestampNs\" : 93111141835916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6343548 comp=1054632 pkt=6330784 aligned=1 epoch=3 prepared=790637\\/264745\\/1055382 acquire=0 ring=6343548\\/6344060\",\n \"sequence\" : 3246,\n \"timestampNs\" : 93111141838750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6338428 write=6338940 exposed=6325240 d=13700 comp=1053780 target=6341340 gen=12368\\/0 wake=0\",\n \"sequence\" : 3247,\n \"timestampNs\" : 93111141841708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1264 prior)\",\n \"sequence\" : 3248,\n \"timestampNs\" : 93111170111000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1055010 base=1055676 until=1055688 cov=1055154 lim=1055688 n=12 margin=678\",\n \"sequence\" : 3249,\n \"timestampNs\" : 93111170114125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1264 prior)\",\n \"sequence\" : 3250,\n \"timestampNs\" : 93111170116416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6348508 before=6332544 after=6332616 deficit=15892 write=6346108 replay=1\",\n \"sequence\" : 3251,\n \"timestampNs\" : 93111170117833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164624 maxDef=13756\",\n \"sequence\" : 3252,\n \"timestampNs\" : 93111264974041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6349692 comp=1055658 pkt=6336976 aligned=1 epoch=3 prepared=791411\\/265003\\/1056414 acquire=0 ring=6349692\\/6350204\",\n \"sequence\" : 3253,\n \"timestampNs\" : 93111264977958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6344060 write=6344572 exposed=6330856 d=13716 comp=1054716 target=6346972 gen=12379\\/0 wake=0\",\n \"sequence\" : 3254,\n \"timestampNs\" : 93111264981000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164568 maxDef=13732\",\n \"sequence\" : 3255,\n \"timestampNs\" : 93111387647791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6355836 comp=1056678 pkt=6343024 aligned=1 epoch=3 prepared=792167\\/265255\\/1057422 acquire=0 ring=6355836\\/6356348\",\n \"sequence\" : 3256,\n \"timestampNs\" : 93111387651291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6350204 write=6350716 exposed=6337008 d=13708 comp=1055742 target=6353116 gen=12391\\/0 wake=0\",\n \"sequence\" : 3257,\n \"timestampNs\" : 93111387654083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150884 maxDef=13764\",\n \"sequence\" : 3258,\n \"timestampNs\" : 93111511159500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6361468 comp=1057620 pkt=6348640 aligned=1 epoch=3 prepared=792869\\/265489\\/1058358 acquire=0 ring=6361468\\/6361980\",\n \"sequence\" : 3259,\n \"timestampNs\" : 93111511163208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6356348 write=6356860 exposed=6343128 d=13732 comp=1056762 target=6359260 gen=12403\\/0 wake=0\",\n \"sequence\" : 3260,\n \"timestampNs\" : 93111511166333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164608 maxDef=13748\",\n \"sequence\" : 3261,\n \"timestampNs\" : 93111633027333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6367612 comp=1058640 pkt=6354792 aligned=1 epoch=3 prepared=793638\\/265746\\/1059384 acquire=0 ring=6367612\\/6368124\",\n \"sequence\" : 3262,\n \"timestampNs\" : 93111633031000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6361980 write=6362492 exposed=6348784 d=13708 comp=1057704 target=6364892 gen=12414\\/0 wake=0\",\n \"sequence\" : 3263,\n \"timestampNs\" : 93111633033750\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=4535 rxSyt=0x9478 sytOffDelayFree=43640 +txDelay=12800 outCyc=5461 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1059389 decisions=793643\",\n \"sequence\" : 3264,\n \"timestampNs\" : 93111633036666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150932 maxDef=13740\",\n \"sequence\" : 3265,\n \"timestampNs\" : 93111755661375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6373244 comp=1059576 pkt=6360408 aligned=1 epoch=3 prepared=794340\\/265980\\/1060320 acquire=0 ring=6373244\\/6373756\",\n \"sequence\" : 3266,\n \"timestampNs\" : 93111755664916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6368124 write=6368636 exposed=6354904 d=13732 comp=1058730 target=6371036 gen=12426\\/0 wake=0\",\n \"sequence\" : 3267,\n \"timestampNs\" : 93111755667875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=53 maxLatUs=19953 late1500=17 wakes=166912 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3268,\n \"timestampNs\" : 93111847292250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164544 maxDef=13724\",\n \"sequence\" : 3269,\n \"timestampNs\" : 93111877851791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6379388 comp=1060603 pkt=6366568 aligned=1 epoch=3 prepared=795110\\/266236\\/1061346 acquire=0 ring=6379388\\/6379900\",\n \"sequence\" : 3270,\n \"timestampNs\" : 93111877855583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6373756 write=6374268 exposed=6360552 d=13716 comp=1059666 target=6376668 gen=12437\\/0 wake=0\",\n \"sequence\" : 3271,\n \"timestampNs\" : 93111877858583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150924 maxDef=13764\",\n \"sequence\" : 3272,\n \"timestampNs\" : 93112000041250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6385020 comp=1061544 pkt=6372144 aligned=1 epoch=3 prepared=795807\\/266469\\/1062276 acquire=0 ring=6385020\\/6385532\",\n \"sequence\" : 3273,\n \"timestampNs\" : 93112000045833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6379900 write=6380412 exposed=6366672 d=13740 comp=1060692 target=6382812 gen=12449\\/0 wake=0\",\n \"sequence\" : 3274,\n \"timestampNs\" : 93112000049291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164680 maxDef=13772\",\n \"sequence\" : 3275,\n \"timestampNs\" : 93112123379000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6391164 comp=1062570 pkt=6378336 aligned=1 epoch=3 prepared=796581\\/266727\\/1063308 acquire=0 ring=6391164\\/6391676\",\n \"sequence\" : 3276,\n \"timestampNs\" : 93112123382541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6385532 write=6386044 exposed=6372328 d=13716 comp=1061628 target=6388444 gen=12460\\/0 wake=0\",\n \"sequence\" : 3277,\n \"timestampNs\" : 93112123385541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1326 prior)\",\n \"sequence\" : 3278,\n \"timestampNs\" : 93112170499875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1063014 base=1063686 until=1063692 cov=1063158 lim=1063692 n=6 margin=678\",\n \"sequence\" : 3279,\n \"timestampNs\" : 93112170506166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1326 prior)\",\n \"sequence\" : 3280,\n \"timestampNs\" : 93112170508500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6396636 before=6380608 after=6380640 deficit=15996 write=6394236 replay=1\",\n \"sequence\" : 3281,\n \"timestampNs\" : 93112170510000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151060 maxDef=13772\",\n \"sequence\" : 3282,\n \"timestampNs\" : 93112246612250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6396796 comp=1063500 pkt=6383960 aligned=1 epoch=3 prepared=797284\\/266961\\/1064245 acquire=0 ring=6396796\\/6397308\",\n \"sequence\" : 3283,\n \"timestampNs\" : 93112246616041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6391676 write=6392188 exposed=6378448 d=13740 comp=1062648 target=6394588 gen=12472\\/0 wake=0\",\n \"sequence\" : 3284,\n \"timestampNs\" : 93112246618833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151092 maxDef=13836\",\n \"sequence\" : 3285,\n \"timestampNs\" : 93112367998333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6402428 comp=1064442 pkt=6389640 aligned=1 epoch=3 prepared=797994\\/267198\\/1065192 acquire=0 ring=6402428\\/6402940\",\n \"sequence\" : 3286,\n \"timestampNs\" : 93112368002166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6397308 write=6397820 exposed=6384096 d=13724 comp=1063590 target=6400220 gen=12483\\/0 wake=0\",\n \"sequence\" : 3287,\n \"timestampNs\" : 93112368005166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164656 maxDef=13772\",\n \"sequence\" : 3288,\n \"timestampNs\" : 93112490932291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6408572 comp=1065468 pkt=6395656 aligned=1 epoch=3 prepared=798746\\/267448\\/1066194 acquire=0 ring=6408572\\/6409084\",\n \"sequence\" : 3289,\n \"timestampNs\" : 93112490939416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6402940 write=6403452 exposed=6389752 d=13700 comp=1064532 target=6405852 gen=12494\\/0 wake=0\",\n \"sequence\" : 3290,\n \"timestampNs\" : 93112490945541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164800 maxDef=13804\",\n \"sequence\" : 3291,\n \"timestampNs\" : 93112616059916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6414716 comp=1066494 pkt=6401880 aligned=1 epoch=3 prepared=799524\\/267708\\/1067232 acquire=0 ring=6414716\\/6415228\",\n \"sequence\" : 3292,\n \"timestampNs\" : 93112616063833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6409084 write=6409596 exposed=6395872 d=13724 comp=1065552 target=6411996 gen=12506\\/0 wake=0\",\n \"sequence\" : 3293,\n \"timestampNs\" : 93112616066791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=19953 late1500=17 wakes=167936 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3294,\n \"timestampNs\" : 93112735985291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151116 maxDef=13772\",\n \"sequence\" : 3295,\n \"timestampNs\" : 93112740871875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6420348 comp=1067430 pkt=6407496 aligned=1 epoch=3 prepared=800226\\/267942\\/1068168 acquire=0 ring=6420348\\/6420860\",\n \"sequence\" : 3296,\n \"timestampNs\" : 93112740877041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6415228 write=6415740 exposed=6401992 d=13748 comp=1066573 target=6418140 gen=12518\\/0 wake=0\",\n \"sequence\" : 3297,\n \"timestampNs\" : 93112740881541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164768 maxDef=13764\",\n \"sequence\" : 3298,\n \"timestampNs\" : 93112867770958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6426492 comp=1068456 pkt=6413656 aligned=1 epoch=3 prepared=800996\\/268198\\/1069194 acquire=0 ring=6426492\\/6427004\",\n \"sequence\" : 3299,\n \"timestampNs\" : 93112867775125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6420860 write=6421372 exposed=6407640 d=13732 comp=1067514 target=6423772 gen=12529\\/0 wake=0\",\n \"sequence\" : 3300,\n \"timestampNs\" : 93112867778041\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=6411 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=7337 => txSyt=0xb478 (cyc=11 off=0x478) pkt=1069265 decisions=801050\",\n \"sequence\" : 3301,\n \"timestampNs\" : 93112867781250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164744 maxDef=13748\",\n \"sequence\" : 3302,\n \"timestampNs\" : 93112991814333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6432636 comp=1069477 pkt=6419792 aligned=1 epoch=3 prepared=801763\\/268454\\/1070217 acquire=0 ring=6432636\\/6433148\",\n \"sequence\" : 3303,\n \"timestampNs\" : 93112991818541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6427004 write=6427516 exposed=6413800 d=13716 comp=1068540 target=6429916 gen=12541\\/0 wake=0\",\n \"sequence\" : 3304,\n \"timestampNs\" : 93112991821958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164736 maxDef=13796\",\n \"sequence\" : 3305,\n \"timestampNs\" : 93113115295666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6438780 comp=1070503 pkt=6425960 aligned=1 epoch=3 prepared=802534\\/268711\\/1071245 acquire=0 ring=6438780\\/6439292\",\n \"sequence\" : 3306,\n \"timestampNs\" : 93113115299125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6433148 write=6433660 exposed=6419920 d=13740 comp=1069560 target=6436060 gen=12553\\/0 wake=0\",\n \"sequence\" : 3307,\n \"timestampNs\" : 93113115301833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1262 prior)\",\n \"sequence\" : 3308,\n \"timestampNs\" : 93113170780541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1071012 base=1071690 until=1071690 cov=1071156 lim=1071690 n=0 margin=678\",\n \"sequence\" : 3309,\n \"timestampNs\" : 93113170783916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1262 prior)\",\n \"sequence\" : 3310,\n \"timestampNs\" : 93113170786333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6444764 before=6428632 after=6428632 deficit=16132 write=6442364 replay=1\",\n \"sequence\" : 3311,\n \"timestampNs\" : 93113170787666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150932 maxDef=13740\",\n \"sequence\" : 3312,\n \"timestampNs\" : 93113237784291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6444412 comp=1071444 pkt=6431544 aligned=1 epoch=3 prepared=803232\\/268944\\/1072176 acquire=0 ring=6444412\\/6444924\",\n \"sequence\" : 3313,\n \"timestampNs\" : 93113237787625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6439292 write=6439804 exposed=6426072 d=13732 comp=1070586 target=6442204 gen=12565\\/0 wake=0\",\n \"sequence\" : 3314,\n \"timestampNs\" : 93113237790375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164720 maxDef=13804\",\n \"sequence\" : 3315,\n \"timestampNs\" : 93113360166083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6450556 comp=1072464 pkt=6437664 aligned=1 epoch=3 prepared=803997\\/269199\\/1073196 acquire=0 ring=6450556\\/6451068\",\n \"sequence\" : 3316,\n \"timestampNs\" : 93113360169791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6444924 write=6445436 exposed=6431728 d=13708 comp=1071528 target=6447836 gen=12576\\/0 wake=0\",\n \"sequence\" : 3317,\n \"timestampNs\" : 93113360172708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151004 maxDef=13796\",\n \"sequence\" : 3318,\n \"timestampNs\" : 93113483129750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6456188 comp=1073406 pkt=6443352 aligned=1 epoch=3 prepared=804708\\/269436\\/1074144 acquire=0 ring=6456188\\/6456700\",\n \"sequence\" : 3319,\n \"timestampNs\" : 93113483133500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6451068 write=6451580 exposed=6437848 d=13732 comp=1072548 target=6453980 gen=12588\\/0 wake=0\",\n \"sequence\" : 3320,\n \"timestampNs\" : 93113483136375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164736 maxDef=13772\",\n \"sequence\" : 3321,\n \"timestampNs\" : 93113606013541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6462332 comp=1074426 pkt=6449512 aligned=1 epoch=3 prepared=805478\\/269692\\/1075170 acquire=0 ring=6462332\\/6462844\",\n \"sequence\" : 3322,\n \"timestampNs\" : 93113606017125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6456700 write=6457212 exposed=6443464 d=13748 comp=1073484 target=6459612 gen=12599\\/0 wake=0\",\n \"sequence\" : 3323,\n \"timestampNs\" : 93113606020000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=19953 late1500=17 wakes=168960 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3324,\n \"timestampNs\" : 93113618635208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=19953 late1500=17 wakes=168960 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3325,\n \"timestampNs\" : 93113618889250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150940 maxDef=13764\",\n \"sequence\" : 3326,\n \"timestampNs\" : 93113726965000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6467964 comp=1075368 pkt=6455128 aligned=1 epoch=3 prepared=806180\\/269926\\/1076106 acquire=0 ring=6467964\\/6468476\",\n \"sequence\" : 3327,\n \"timestampNs\" : 93113726968333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6462844 write=6463356 exposed=6449656 d=13700 comp=1074516 target=6465756 gen=12611\\/0 wake=0\",\n \"sequence\" : 3328,\n \"timestampNs\" : 93113726971166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150932 maxDef=13740\",\n \"sequence\" : 3329,\n \"timestampNs\" : 93113848380791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6473596 comp=1076304 pkt=6460744 aligned=1 epoch=3 prepared=806882\\/270160\\/1077042 acquire=0 ring=6473596\\/6474108\",\n \"sequence\" : 3330,\n \"timestampNs\" : 93113848384833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6468476 write=6468988 exposed=6455272 d=13716 comp=1075452 target=6471388 gen=12622\\/0 wake=0\",\n \"sequence\" : 3331,\n \"timestampNs\" : 93113848387750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164688 maxDef=13764\",\n \"sequence\" : 3332,\n \"timestampNs\" : 93113971021708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6479740 comp=1077330 pkt=6466896 aligned=1 epoch=3 prepared=807651\\/270417\\/1078068 acquire=0 ring=6479740\\/6480252\",\n \"sequence\" : 3333,\n \"timestampNs\" : 93113971027458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6474108 write=6474620 exposed=6460888 d=13732 comp=1076388 target=6477020 gen=12633\\/0 wake=0\",\n \"sequence\" : 3334,\n \"timestampNs\" : 93113971031875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151004 maxDef=13748\",\n \"sequence\" : 3335,\n \"timestampNs\" : 93114095710000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6485372 comp=1078266 pkt=6472552 aligned=1 epoch=3 prepared=808358\\/270652\\/1079010 acquire=0 ring=6485372\\/6485884\",\n \"sequence\" : 3336,\n \"timestampNs\" : 93114095713583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6480252 write=6480764 exposed=6467040 d=13724 comp=1077414 target=6483164 gen=12645\\/0 wake=0\",\n \"sequence\" : 3337,\n \"timestampNs\" : 93114095716625\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=239 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=1165 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1079093 decisions=808421\",\n \"sequence\" : 3338,\n \"timestampNs\" : 93114095719708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1291 prior)\",\n \"sequence\" : 3339,\n \"timestampNs\" : 93114171343791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1079022 base=1079694 until=1079700 cov=1079166 lim=1079700 n=6 margin=678\",\n \"sequence\" : 3340,\n \"timestampNs\" : 93114171347000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1291 prior)\",\n \"sequence\" : 3341,\n \"timestampNs\" : 93114171349583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6492380 before=6476656 after=6476688 deficit=15692 write=6489980 replay=1\",\n \"sequence\" : 3342,\n \"timestampNs\" : 93114171351083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=4 prior)\",\n \"sequence\" : 3343,\n \"timestampNs\" : 93114171354166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13292 dDelta=-440 ppm=-9240 miss=0 explain=0 W=6489980 E=6476688 debtReplay=6 debtOther=25266 horizon=2400\",\n \"sequence\" : 3344,\n \"timestampNs\" : 93114171356083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164832 maxDef=13844\",\n \"sequence\" : 3345,\n \"timestampNs\" : 93114218005375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6491516 comp=1079292 pkt=6478744 aligned=1 epoch=3 prepared=809132\\/270910\\/1080042 acquire=0 ring=6491516\\/6492028\",\n \"sequence\" : 3346,\n \"timestampNs\" : 93114218009333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6485884 write=6486396 exposed=6472664 d=13732 comp=1078356 target=6488796 gen=12656\\/0 wake=0\",\n \"sequence\" : 3347,\n \"timestampNs\" : 93114218012125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150948 maxDef=13740\",\n \"sequence\" : 3348,\n \"timestampNs\" : 93114341111541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6497148 comp=1080228 pkt=6484288 aligned=1 epoch=3 prepared=809825\\/271141\\/1080966 acquire=0 ring=6497148\\/6497660\",\n \"sequence\" : 3349,\n \"timestampNs\" : 93114341118666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6492028 write=6492540 exposed=6478816 d=13724 comp=1079376 target=6494940 gen=12668\\/0 wake=0\",\n \"sequence\" : 3350,\n \"timestampNs\" : 93114341124625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=19953 late1500=17 wakes=169984 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3351,\n \"timestampNs\" : 93114442844958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164736 maxDef=13748\",\n \"sequence\" : 3352,\n \"timestampNs\" : 93114464074208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6503292 comp=1081254 pkt=6490480 aligned=1 epoch=3 prepared=810599\\/271399\\/1081998 acquire=0 ring=6503292\\/6503804\",\n \"sequence\" : 3353,\n \"timestampNs\" : 93114464093875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6497660 write=6498172 exposed=6484432 d=13740 comp=1080318 target=6500572 gen=12679\\/0 wake=0\",\n \"sequence\" : 3354,\n \"timestampNs\" : 93114464097541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150884 maxDef=13732\",\n \"sequence\" : 3355,\n \"timestampNs\" : 93114586419666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6508924 comp=1082196 pkt=6496096 aligned=1 epoch=3 prepared=811301\\/271633\\/1082934 acquire=0 ring=6508924\\/6509436\",\n \"sequence\" : 3356,\n \"timestampNs\" : 93114586423250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6503804 write=6504316 exposed=6490584 d=13732 comp=1081338 target=6506716 gen=12691\\/0 wake=0\",\n \"sequence\" : 3357,\n \"timestampNs\" : 93114586426166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164688 maxDef=13748\",\n \"sequence\" : 3358,\n \"timestampNs\" : 93114708848916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6515068 comp=1083216 pkt=6502248 aligned=1 epoch=3 prepared=812070\\/271890\\/1083960 acquire=0 ring=6515068\\/6515580\",\n \"sequence\" : 3359,\n \"timestampNs\" : 93114708852500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6509436 write=6509948 exposed=6496240 d=13708 comp=1082280 target=6512348 gen=12702\\/0 wake=0\",\n \"sequence\" : 3360,\n \"timestampNs\" : 93114708855291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150908 maxDef=13772\",\n \"sequence\" : 3361,\n \"timestampNs\" : 93114830085583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6520700 comp=1084158 pkt=6507864 aligned=1 epoch=3 prepared=812772\\/272124\\/1084896 acquire=0 ring=6520700\\/6521212\",\n \"sequence\" : 3362,\n \"timestampNs\" : 93114830089208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6515580 write=6516092 exposed=6502320 d=13772 comp=1083306 target=6518492 gen=12714\\/0 wake=0\",\n \"sequence\" : 3363,\n \"timestampNs\" : 93114830092083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164632 maxDef=13732\",\n \"sequence\" : 3364,\n \"timestampNs\" : 93114952197916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6526844 comp=1085178 pkt=6514024 aligned=1 epoch=3 prepared=813542\\/272380\\/1085922 acquire=0 ring=6526844\\/6527356\",\n \"sequence\" : 3365,\n \"timestampNs\" : 93114952201458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6521212 write=6521724 exposed=6508008 d=13716 comp=1084242 target=6524124 gen=12725\\/0 wake=0\",\n \"sequence\" : 3366,\n \"timestampNs\" : 93114952204250\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=4251 frame=6532608 host=2234761755442 drainHost=2234761759953 drainCycle=0x7013460c rxCycle=0x70133000 age=4620 rawRxTs=0x0133 syt=0x5478 desc=129 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 3367,\n \"timestampNs\" : 93115074596750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150868 maxDef=13732\",\n \"sequence\" : 3368,\n \"timestampNs\" : 93115074631583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6532476 comp=1086120 pkt=6519640 aligned=1 epoch=3 prepared=814244\\/272614\\/1086858 acquire=0 ring=6532476\\/6532988\",\n \"sequence\" : 3369,\n \"timestampNs\" : 93115074634583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6527356 write=6527868 exposed=6514168 d=13700 comp=1085268 target=6530268 gen=12737\\/0 wake=0\",\n \"sequence\" : 3370,\n \"timestampNs\" : 93115074637375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1335 prior)\",\n \"sequence\" : 3371,\n \"timestampNs\" : 93115171740250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1087026 base=1087698 until=1087704 cov=1087170 lim=1087704 n=6 margin=678\",\n \"sequence\" : 3372,\n \"timestampNs\" : 93115171743291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1335 prior)\",\n \"sequence\" : 3373,\n \"timestampNs\" : 93115171745583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6540508 before=6524680 after=6524712 deficit=15796 write=6538108 replay=1\",\n \"sequence\" : 3374,\n \"timestampNs\" : 93115171746916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=13396 dDelta=104 ppm=2160 miss=0 explain=0 W=6538108 E=6524712 debtReplay=6 debtOther=25370 horizon=2400\",\n \"sequence\" : 3375,\n \"timestampNs\" : 93115171750916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164576 maxDef=13732\",\n \"sequence\" : 3376,\n \"timestampNs\" : 93115197039541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6538620 comp=1087146 pkt=6525792 aligned=1 epoch=3 prepared=815013\\/272871\\/1087884 acquire=0 ring=6538620\\/6539132\",\n \"sequence\" : 3377,\n \"timestampNs\" : 93115197043666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6532988 write=6533500 exposed=6519784 d=13716 comp=1086204 target=6535900 gen=12748\\/0 wake=0\",\n \"sequence\" : 3378,\n \"timestampNs\" : 93115197046625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=50 maxLatUs=19953 late1500=17 wakes=171008 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3379,\n \"timestampNs\" : 93115257995250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150860 maxDef=13732\",\n \"sequence\" : 3380,\n \"timestampNs\" : 93115317713708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6544252 comp=1088082 pkt=6531480 aligned=1 epoch=3 prepared=815724\\/273108\\/1088832 acquire=0 ring=6544252\\/6544764\",\n \"sequence\" : 3381,\n \"timestampNs\" : 93115317717500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6539132 write=6539644 exposed=6525936 d=13708 comp=1087230 target=6542044 gen=12760\\/0 wake=0\",\n \"sequence\" : 3382,\n \"timestampNs\" : 93115317720333\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=2013 rxSyt=0xe878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2939 => txSyt=0xc878 (cyc=12 off=0x878) pkt=1088867 decisions=815751\",\n \"sequence\" : 3383,\n \"timestampNs\" : 93115317723708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150916 maxDef=13732\",\n \"sequence\" : 3384,\n \"timestampNs\" : 93115438850500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6549884 comp=1089018 pkt=6537096 aligned=1 epoch=3 prepared=816426\\/273342\\/1089768 acquire=0 ring=6549884\\/6550396\",\n \"sequence\" : 3385,\n \"timestampNs\" : 93115438854041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6544764 write=6545276 exposed=6531552 d=13724 comp=1088166 target=6547676 gen=12771\\/0 wake=0\",\n \"sequence\" : 3386,\n \"timestampNs\" : 93115438856958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164552 maxDef=13732\",\n \"sequence\" : 3387,\n \"timestampNs\" : 93115560430750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6556028 comp=1090044 pkt=6543288 aligned=1 epoch=3 prepared=817200\\/273600\\/1090800 acquire=0 ring=6556028\\/6556540\",\n \"sequence\" : 3388,\n \"timestampNs\" : 93115560434333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6550396 write=6550908 exposed=6537208 d=13700 comp=1089108 target=6553308 gen=12782\\/0 wake=0\",\n \"sequence\" : 3389,\n \"timestampNs\" : 93115560437250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150908 maxDef=13748\",\n \"sequence\" : 3390,\n \"timestampNs\" : 93115681827875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6561660 comp=1090986 pkt=6548872 aligned=1 epoch=3 prepared=817898\\/273832\\/1091730 acquire=0 ring=6561660\\/6562172\",\n \"sequence\" : 3391,\n \"timestampNs\" : 93115681831583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6556540 write=6557052 exposed=6543328 d=13724 comp=1090128 target=6559452 gen=12794\\/0 wake=0\",\n \"sequence\" : 3392,\n \"timestampNs\" : 93115681834416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150924 maxDef=13764\",\n \"sequence\" : 3393,\n \"timestampNs\" : 93115803144666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6567292 comp=1091916 pkt=6554520 aligned=1 epoch=3 prepared=818604\\/274068\\/1092672 acquire=0 ring=6567292\\/6567804\",\n \"sequence\" : 3394,\n \"timestampNs\" : 93115803148916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6562172 write=6562684 exposed=6548976 d=13708 comp=1091070 target=6565084 gen=12805\\/0 wake=0\",\n \"sequence\" : 3395,\n \"timestampNs\" : 93115803151666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164584 maxDef=13732\",\n \"sequence\" : 3396,\n \"timestampNs\" : 93115924766541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6573436 comp=1092948 pkt=6560680 aligned=1 epoch=3 prepared=819374\\/274324\\/1093698 acquire=0 ring=6573436\\/6573948\",\n \"sequence\" : 3397,\n \"timestampNs\" : 93115924770208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6567804 write=6568316 exposed=6554592 d=13724 comp=1092006 target=6570716 gen=12816\\/0 wake=0\",\n \"sequence\" : 3398,\n \"timestampNs\" : 93115924773166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150916 maxDef=13756\",\n \"sequence\" : 3399,\n \"timestampNs\" : 93116047116625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6579068 comp=1093884 pkt=6566328 aligned=1 epoch=3 prepared=820080\\/274560\\/1094640 acquire=0 ring=6579068\\/6579580\",\n \"sequence\" : 3400,\n \"timestampNs\" : 93116047120583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6573948 write=6574460 exposed=6560752 d=13708 comp=1093032 target=6576860 gen=12828\\/0 wake=0\",\n \"sequence\" : 3401,\n \"timestampNs\" : 93116047123375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=19953 late1500=17 wakes=172032 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3402,\n \"timestampNs\" : 93116055172291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164592 maxDef=13732\",\n \"sequence\" : 3403,\n \"timestampNs\" : 93116168247583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6585212 comp=1094910 pkt=6572448 aligned=1 epoch=3 prepared=820845\\/274815\\/1095660 acquire=0 ring=6585212\\/6585724\",\n \"sequence\" : 3404,\n \"timestampNs\" : 93116168251333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6579580 write=6580092 exposed=6566368 d=13724 comp=1093968 target=6582492 gen=12839\\/0 wake=0\",\n \"sequence\" : 3405,\n \"timestampNs\" : 93116168254166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1382 prior)\",\n \"sequence\" : 3406,\n \"timestampNs\" : 93116172198875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1095030 base=1095702 until=1095708 cov=1095174 lim=1095708 n=6 margin=678\",\n \"sequence\" : 3407,\n \"timestampNs\" : 93116172201750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1382 prior)\",\n \"sequence\" : 3408,\n \"timestampNs\" : 93116172204125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6588636 before=6572704 after=6572736 deficit=15900 write=6586236 replay=1\",\n \"sequence\" : 3409,\n \"timestampNs\" : 93116172205541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150900 maxDef=13732\",\n \"sequence\" : 3410,\n \"timestampNs\" : 93116289081041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6590844 comp=1095846 pkt=6578080 aligned=1 epoch=3 prepared=821549\\/275049\\/1096598 acquire=0 ring=6590844\\/6591356\",\n \"sequence\" : 3411,\n \"timestampNs\" : 93116289085250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6585724 write=6586236 exposed=6572520 d=13716 comp=1094994 target=6588636 gen=12851\\/0 wake=0\",\n \"sequence\" : 3412,\n \"timestampNs\" : 93116289088208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150860 maxDef=13732\",\n \"sequence\" : 3413,\n \"timestampNs\" : 93116411220291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6596476 comp=1096788 pkt=6583752 aligned=1 epoch=3 prepared=822258\\/275286\\/1097544 acquire=0 ring=6596476\\/6596988\",\n \"sequence\" : 3414,\n \"timestampNs\" : 93116411224833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6591356 write=6591868 exposed=6578136 d=13732 comp=1095930 target=6594268 gen=12862\\/0 wake=0\",\n \"sequence\" : 3415,\n \"timestampNs\" : 93116411236916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164648 maxDef=13796\",\n \"sequence\" : 3416,\n \"timestampNs\" : 93116534581166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6602620 comp=1097808 pkt=6589872 aligned=1 epoch=3 prepared=823023\\/275541\\/1098564 acquire=0 ring=6602620\\/6603132\",\n \"sequence\" : 3417,\n \"timestampNs\" : 93116534584875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6596988 write=6597500 exposed=6583792 d=13708 comp=1096872 target=6599900 gen=12873\\/0 wake=0\",\n \"sequence\" : 3418,\n \"timestampNs\" : 93116534587875\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3751 rxSyt=0x9478 sytOffDelayFree=43640 +txDelay=12800 outCyc=4677 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1098605 decisions=823055\",\n \"sequence\" : 3419,\n \"timestampNs\" : 93116534591041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164512 maxDef=13724\",\n \"sequence\" : 3420,\n \"timestampNs\" : 93116658044000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6608764 comp=1098834 pkt=6596032 aligned=1 epoch=3 prepared=823793\\/275797\\/1099590 acquire=0 ring=6608764\\/6609276\",\n \"sequence\" : 3421,\n \"timestampNs\" : 93116658048333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6603132 write=6603644 exposed=6589944 d=13700 comp=1097898 target=6606044 gen=12885\\/0 wake=0\",\n \"sequence\" : 3422,\n \"timestampNs\" : 93116658051166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150852 maxDef=13748\",\n \"sequence\" : 3423,\n \"timestampNs\" : 93116780979833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6614396 comp=1099776 pkt=6601648 aligned=1 epoch=3 prepared=824495\\/276031\\/1100526 acquire=0 ring=6614396\\/6614908\",\n \"sequence\" : 3424,\n \"timestampNs\" : 93116780984583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6609276 write=6609788 exposed=6596064 d=13724 comp=1098918 target=6612188 gen=12897\\/0 wake=0\",\n \"sequence\" : 3425,\n \"timestampNs\" : 93116780987458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=19953 late1500=17 wakes=173056 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3426,\n \"timestampNs\" : 93116844119333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164560 maxDef=13732\",\n \"sequence\" : 3427,\n \"timestampNs\" : 93116904617958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6620540 comp=1100796 pkt=6607800 aligned=1 epoch=3 prepared=825264\\/276288\\/1101552 acquire=0 ring=6620540\\/6621052\",\n \"sequence\" : 3428,\n \"timestampNs\" : 93116904621708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6614908 write=6615420 exposed=6601720 d=13700 comp=1099860 target=6617820 gen=12908\\/0 wake=0\",\n \"sequence\" : 3429,\n \"timestampNs\" : 93116904624458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150852 maxDef=13732\",\n \"sequence\" : 3430,\n \"timestampNs\" : 93117027675166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6626172 comp=1101738 pkt=6613384 aligned=1 epoch=3 prepared=825962\\/276520\\/1102482 acquire=0 ring=6626172\\/6626684\",\n \"sequence\" : 3431,\n \"timestampNs\" : 93117027678791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6621052 write=6621564 exposed=6607840 d=13724 comp=1100880 target=6623964 gen=12920\\/0 wake=0\",\n \"sequence\" : 3432,\n \"timestampNs\" : 93117027681708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164576 maxDef=13732\",\n \"sequence\" : 3433,\n \"timestampNs\" : 93117150273625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6632316 comp=1102758 pkt=6619536 aligned=1 epoch=3 prepared=826731\\/276777\\/1103508 acquire=0 ring=6632316\\/6632828\",\n \"sequence\" : 3434,\n \"timestampNs\" : 93117150277458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6626684 write=6627196 exposed=6613488 d=13708 comp=1101822 target=6629596 gen=12931\\/0 wake=0\",\n \"sequence\" : 3435,\n \"timestampNs\" : 93117150280250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1388 prior)\",\n \"sequence\" : 3436,\n \"timestampNs\" : 93117172612666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1103034 base=1103706 until=1103712 cov=1103178 lim=1103712 n=6 margin=678\",\n \"sequence\" : 3437,\n \"timestampNs\" : 93117172615583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1388 prior)\",\n \"sequence\" : 3438,\n \"timestampNs\" : 93117172617958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6636764 before=6620728 after=6620760 deficit=16004 write=6634364 replay=1\",\n \"sequence\" : 3439,\n \"timestampNs\" : 93117172619333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150900 maxDef=13740\",\n \"sequence\" : 3440,\n \"timestampNs\" : 93117270931291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6637948 comp=1103700 pkt=6625192 aligned=1 epoch=3 prepared=827438\\/277012\\/1104450 acquire=0 ring=6637948\\/6638460\",\n \"sequence\" : 3441,\n \"timestampNs\" : 93117270935000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6632828 write=6633340 exposed=6619608 d=13732 comp=1102842 target=6635740 gen=12943\\/0 wake=0\",\n \"sequence\" : 3442,\n \"timestampNs\" : 93117270937833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164608 maxDef=13732\",\n \"sequence\" : 3443,\n \"timestampNs\" : 93117394492541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6644092 comp=1104720 pkt=6631312 aligned=1 epoch=3 prepared=828203\\/277267\\/1105470 acquire=0 ring=6644092\\/6644604\",\n \"sequence\" : 3444,\n \"timestampNs\" : 93117394496833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6638460 write=6638972 exposed=6625264 d=13708 comp=1103784 target=6641372 gen=12954\\/0 wake=0\",\n \"sequence\" : 3445,\n \"timestampNs\" : 93117394500375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151044 maxDef=13796\",\n \"sequence\" : 3446,\n \"timestampNs\" : 93117517749458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6649724 comp=1105662 pkt=6636888 aligned=1 epoch=3 prepared=828900\\/277500\\/1106400 acquire=0 ring=6649724\\/6650236\",\n \"sequence\" : 3447,\n \"timestampNs\" : 93117517753208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6644604 write=6645116 exposed=6631384 d=13732 comp=1104804 target=6647516 gen=12966\\/0 wake=0\",\n \"sequence\" : 3448,\n \"timestampNs\" : 93117517756291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164648 maxDef=13756\",\n \"sequence\" : 3449,\n \"timestampNs\" : 93117641997458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6655868 comp=1106682 pkt=6643048 aligned=1 epoch=3 prepared=829670\\/277756\\/1107426 acquire=0 ring=6655868\\/6656380\",\n \"sequence\" : 3450,\n \"timestampNs\" : 93117642002583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6650236 write=6650748 exposed=6637040 d=13708 comp=1105747 target=6653148 gen=12977\\/0 wake=0\",\n \"sequence\" : 3451,\n \"timestampNs\" : 93117642006916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=19953 late1500=17 wakes=174080 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3452,\n \"timestampNs\" : 93117653322791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164728 maxDef=13748\",\n \"sequence\" : 3453,\n \"timestampNs\" : 93117768026333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6662012 comp=1107708 pkt=6649128 aligned=1 epoch=3 prepared=830430\\/278010\\/1108440 acquire=0 ring=6662012\\/6662524\",\n \"sequence\" : 3454,\n \"timestampNs\" : 93117768033708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6656380 write=6656892 exposed=6643152 d=13740 comp=1106766 target=6659292 gen=12989\\/0 wake=0\",\n \"sequence\" : 3455,\n \"timestampNs\" : 93117768039916\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5615 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=6541 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1108469 decisions=830453\",\n \"sequence\" : 3456,\n \"timestampNs\" : 93117768046333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164688 maxDef=13740\",\n \"sequence\" : 3457,\n \"timestampNs\" : 93117893082333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6668156 comp=1108734 pkt=6655320 aligned=1 epoch=3 prepared=831204\\/278268\\/1109472 acquire=0 ring=6668156\\/6668668\",\n \"sequence\" : 3458,\n \"timestampNs\" : 93117893086250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6662524 write=6663036 exposed=6649312 d=13724 comp=1107792 target=6665436 gen=13001\\/0 wake=0\",\n \"sequence\" : 3459,\n \"timestampNs\" : 93117893089166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150964 maxDef=13740\",\n \"sequence\" : 3460,\n \"timestampNs\" : 93118019533666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6673788 comp=1109670 pkt=6660936 aligned=1 epoch=3 prepared=831906\\/278502\\/1110408 acquire=0 ring=6673788\\/6674300\",\n \"sequence\" : 3461,\n \"timestampNs\" : 93118019537416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6668668 write=6669180 exposed=6655464 d=13716 comp=1108818 target=6671580 gen=13013\\/0 wake=0\",\n \"sequence\" : 3462,\n \"timestampNs\" : 93118019540333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164752 maxDef=13764\",\n \"sequence\" : 3463,\n \"timestampNs\" : 93118142835750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6679932 comp=1110697 pkt=6667096 aligned=1 epoch=3 prepared=832676\\/278758\\/1111434 acquire=0 ring=6679932\\/6680444\",\n \"sequence\" : 3464,\n \"timestampNs\" : 93118142840583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6674300 write=6674812 exposed=6661080 d=13732 comp=1109754 target=6677212 gen=13024\\/0 wake=0\",\n \"sequence\" : 3465,\n \"timestampNs\" : 93118142844208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1359 prior)\",\n \"sequence\" : 3466,\n \"timestampNs\" : 93118173118541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1111038 base=1111710 until=1111716 cov=1111182 lim=1111716 n=6 margin=678\",\n \"sequence\" : 3467,\n \"timestampNs\" : 93118173124333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1359 prior)\",\n \"sequence\" : 3468,\n \"timestampNs\" : 93118173129250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6684380 before=6668752 after=6668784 deficit=15596 write=6681980 replay=1\",\n \"sequence\" : 3469,\n \"timestampNs\" : 93118173132166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=2 prior)\",\n \"sequence\" : 3470,\n \"timestampNs\" : 93118173137083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13196 dDelta=-408 ppm=-8568 miss=0 explain=0 W=6681980 E=6668784 debtReplay=6 debtOther=25578 horizon=2400\",\n \"sequence\" : 3471,\n \"timestampNs\" : 93118173141083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150972 maxDef=13756\",\n \"sequence\" : 3472,\n \"timestampNs\" : 93118266202666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6685564 comp=1111632 pkt=6672712 aligned=1 epoch=3 prepared=833378\\/278992\\/1112370 acquire=0 ring=6685564\\/6686076\",\n \"sequence\" : 3473,\n \"timestampNs\" : 93118266208166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6680444 write=6680956 exposed=6667240 d=13716 comp=1110780 target=6683356 gen=13036\\/0 wake=0\",\n \"sequence\" : 3474,\n \"timestampNs\" : 93118266212625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164760 maxDef=13788\",\n \"sequence\" : 3475,\n \"timestampNs\" : 93118389269416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6691708 comp=1112658 pkt=6678864 aligned=1 epoch=3 prepared=834147\\/279249\\/1113396 acquire=0 ring=6691708\\/6692220\",\n \"sequence\" : 3476,\n \"timestampNs\" : 93118389274833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6686076 write=6686588 exposed=6672856 d=13732 comp=1111716 target=6688988 gen=13047\\/0 wake=0\",\n \"sequence\" : 3477,\n \"timestampNs\" : 93118389294333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=19953 late1500=17 wakes=175104 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3478,\n \"timestampNs\" : 93118455754458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164616 maxDef=13732\",\n \"sequence\" : 3479,\n \"timestampNs\" : 93118513806958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6697852 comp=1113684 pkt=6685024 aligned=1 epoch=3 prepared=834917\\/279505\\/1114422 acquire=0 ring=6697852\\/6698364\",\n \"sequence\" : 3480,\n \"timestampNs\" : 93118513812458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6692220 write=6692732 exposed=6679008 d=13724 comp=1112742 target=6695132 gen=13059\\/0 wake=0\",\n \"sequence\" : 3481,\n \"timestampNs\" : 93118513816958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150884 maxDef=13732\",\n \"sequence\" : 3482,\n \"timestampNs\" : 93118636347291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6703484 comp=1114620 pkt=6690640 aligned=1 epoch=3 prepared=835619\\/279739\\/1115358 acquire=0 ring=6703484\\/6703996\",\n \"sequence\" : 3483,\n \"timestampNs\" : 93118636351250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6698364 write=6698876 exposed=6685168 d=13708 comp=1113768 target=6701276 gen=13071\\/0 wake=0\",\n \"sequence\" : 3484,\n \"timestampNs\" : 93118636354291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164712 maxDef=13756\",\n \"sequence\" : 3485,\n \"timestampNs\" : 93118759019791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6709628 comp=1115646 pkt=6696792 aligned=1 epoch=3 prepared=836388\\/279996\\/1116384 acquire=0 ring=6709628\\/6710140\",\n \"sequence\" : 3486,\n \"timestampNs\" : 93118759024083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6703996 write=6704508 exposed=6690784 d=13724 comp=1114704 target=6706908 gen=13082\\/0 wake=0\",\n \"sequence\" : 3487,\n \"timestampNs\" : 93118759027416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150980 maxDef=13780\",\n \"sequence\" : 3488,\n \"timestampNs\" : 93118881957916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6715260 comp=1116582 pkt=6702480 aligned=1 epoch=3 prepared=837099\\/280233\\/1117332 acquire=0 ring=6715260\\/6715772\",\n \"sequence\" : 3489,\n \"timestampNs\" : 93118881961625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6710140 write=6710652 exposed=6696936 d=13716 comp=1115730 target=6713052 gen=13094\\/0 wake=0\",\n \"sequence\" : 3490,\n \"timestampNs\" : 93118881964416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164616 maxDef=13748\",\n \"sequence\" : 3491,\n \"timestampNs\" : 93119005197916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6721404 comp=1117602 pkt=6708600 aligned=1 epoch=3 prepared=837864\\/280488\\/1118352 acquire=0 ring=6721404\\/6721916\",\n \"sequence\" : 3492,\n \"timestampNs\" : 93119005204583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6715772 write=6716284 exposed=6702552 d=13732 comp=1116672 target=6718684 gen=13105\\/0 wake=0\",\n \"sequence\" : 3493,\n \"timestampNs\" : 93119005207625\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7515 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=441 => txSyt=0xb478 (cyc=11 off=0x478) pkt=1118369 decisions=837878\",\n \"sequence\" : 3494,\n \"timestampNs\" : 93119005211208\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=4376 frame=6724608 host=2234857747861 drainHost=2234857751761 drainCycle=0x7813439a rxCycle=0x78133000 age=3994 rawRxTs=0x8133 syt=0x5478 desc=377 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 3495,\n \"timestampNs\" : 93119130287041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150932 maxDef=13748\",\n \"sequence\" : 3496,\n \"timestampNs\" : 93119130318208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6727036 comp=1118544 pkt=6714288 aligned=1 epoch=3 prepared=838575\\/280725\\/1119300 acquire=0 ring=6727036\\/6727548\",\n \"sequence\" : 3497,\n \"timestampNs\" : 93119130321000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6721916 write=6722428 exposed=6708712 d=13716 comp=1117692 target=6724828 gen=13117\\/0 wake=0\",\n \"sequence\" : 3498,\n \"timestampNs\" : 93119130324000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1305 prior)\",\n \"sequence\" : 3499,\n \"timestampNs\" : 93119173444666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1119042 base=1119714 until=1119720 cov=1119186 lim=1119720 n=6 margin=678\",\n \"sequence\" : 3500,\n \"timestampNs\" : 93119173447541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1305 prior)\",\n \"sequence\" : 3501,\n \"timestampNs\" : 93119173449833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6732508 before=6716776 after=6716808 deficit=15700 write=6730108 replay=1\",\n \"sequence\" : 3502,\n \"timestampNs\" : 93119173451333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=13300 dDelta=104 ppm=2160 miss=0 explain=0 W=6730108 E=6716808 debtReplay=6 debtOther=25682 horizon=2400\",\n \"sequence\" : 3503,\n \"timestampNs\" : 93119173455375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164688 maxDef=13812\",\n \"sequence\" : 3504,\n \"timestampNs\" : 93119255277291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6733180 comp=1119570 pkt=6720408 aligned=1 epoch=3 prepared=839340\\/280980\\/1120320 acquire=0 ring=6733180\\/6733692\",\n \"sequence\" : 3505,\n \"timestampNs\" : 93119255281791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6727548 write=6728060 exposed=6714360 d=13700 comp=1118634 target=6730460 gen=13128\\/0 wake=0\",\n \"sequence\" : 3506,\n \"timestampNs\" : 93119255285291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=19953 late1500=17 wakes=176128 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3507,\n \"timestampNs\" : 93119310725583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164760 maxDef=13772\",\n \"sequence\" : 3508,\n \"timestampNs\" : 93119380550750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6739324 comp=1120596 pkt=6726496 aligned=1 epoch=3 prepared=840101\\/281233\\/1121334 acquire=0 ring=6739324\\/6739836\",\n \"sequence\" : 3509,\n \"timestampNs\" : 93119380554500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6733692 write=6734204 exposed=6720480 d=13724 comp=1119654 target=6736604 gen=13140\\/0 wake=0\",\n \"sequence\" : 3510,\n \"timestampNs\" : 93119380557416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150924 maxDef=13788\",\n \"sequence\" : 3511,\n \"timestampNs\" : 93119501943375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6744956 comp=1121520 pkt=6732216 aligned=1 epoch=3 prepared=840816\\/281472\\/1122288 acquire=0 ring=6744956\\/6745468\",\n \"sequence\" : 3512,\n \"timestampNs\" : 93119501947375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6739836 write=6740348 exposed=6726640 d=13708 comp=1120680 target=6742748 gen=13152\\/0 wake=0\",\n \"sequence\" : 3513,\n \"timestampNs\" : 93119501950291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164640 maxDef=13740\",\n \"sequence\" : 3514,\n \"timestampNs\" : 93119623556291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6751100 comp=1122552 pkt=6738336 aligned=1 epoch=3 prepared=841581\\/281727\\/1123308 acquire=0 ring=6751100\\/6751612\",\n \"sequence\" : 3515,\n \"timestampNs\" : 93119623560750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6745468 write=6745980 exposed=6732256 d=13724 comp=1121616 target=6748380 gen=13163\\/0 wake=0\",\n \"sequence\" : 3516,\n \"timestampNs\" : 93119623564416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151044 maxDef=13780\",\n \"sequence\" : 3517,\n \"timestampNs\" : 93119745316291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6756732 comp=1123494 pkt=6743992 aligned=1 epoch=3 prepared=842288\\/281962\\/1124250 acquire=0 ring=6756732\\/6757244\",\n \"sequence\" : 3518,\n \"timestampNs\" : 93119745319833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6751612 write=6752124 exposed=6738408 d=13716 comp=1122642 target=6754524 gen=13175\\/0 wake=0\",\n \"sequence\" : 3519,\n \"timestampNs\" : 93119745322666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164640 maxDef=13756\",\n \"sequence\" : 3520,\n \"timestampNs\" : 93119867296708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6762876 comp=1124520 pkt=6750112 aligned=1 epoch=3 prepared=843053\\/282217\\/1125270 acquire=0 ring=6762876\\/6763388\",\n \"sequence\" : 3521,\n \"timestampNs\" : 93119867300250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6757244 write=6757756 exposed=6744024 d=13732 comp=1123578 target=6760156 gen=13186\\/0 wake=0\",\n \"sequence\" : 3522,\n \"timestampNs\" : 93119867303166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151132 maxDef=13844\",\n \"sequence\" : 3523,\n \"timestampNs\" : 93119988889041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6768508 comp=1125456 pkt=6755728 aligned=1 epoch=3 prepared=843755\\/282451\\/1126206 acquire=0 ring=6768508\\/6769020\",\n \"sequence\" : 3524,\n \"timestampNs\" : 93119988893083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6763388 write=6763900 exposed=6750184 d=13716 comp=1124604 target=6766300 gen=13198\\/0 wake=0\",\n \"sequence\" : 3525,\n \"timestampNs\" : 93119988895916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150828 maxDef=13732\",\n \"sequence\" : 3526,\n \"timestampNs\" : 93120111395041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6774140 comp=1126398 pkt=6761376 aligned=1 epoch=3 prepared=844461\\/282687\\/1127148 acquire=0 ring=6774140\\/6774652\",\n \"sequence\" : 3527,\n \"timestampNs\" : 93120111398541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6769020 write=6769532 exposed=6755832 d=13700 comp=1125546 target=6771932 gen=13209\\/0 wake=0\",\n \"sequence\" : 3528,\n \"timestampNs\" : 93120111401416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1267 prior)\",\n \"sequence\" : 3529,\n \"timestampNs\" : 93120173856625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1127046 base=1127718 until=1127724 cov=1127190 lim=1127724 n=6 margin=678\",\n \"sequence\" : 3530,\n \"timestampNs\" : 93120173859708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1267 prior)\",\n \"sequence\" : 3531,\n \"timestampNs\" : 93120173861958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6780636 before=6764800 after=6764832 deficit=15804 write=6778236 replay=1\",\n \"sequence\" : 3532,\n \"timestampNs\" : 93120173863416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=19953 late1500=17 wakes=177152 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3533,\n \"timestampNs\" : 93120189601166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164584 maxDef=13732\",\n \"sequence\" : 3534,\n \"timestampNs\" : 93120232887625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6780284 comp=1127424 pkt=6767536 aligned=1 epoch=3 prepared=845231\\/282943\\/1128174 acquire=0 ring=6780284\\/6780796\",\n \"sequence\" : 3535,\n \"timestampNs\" : 93120232891416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6774652 write=6775164 exposed=6761448 d=13716 comp=1126482 target=6777564 gen=13220\\/0 wake=0\",\n \"sequence\" : 3536,\n \"timestampNs\" : 93120232894250\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1337 rxSyt=0xa878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2263 => txSyt=0x8878 (cyc=8 off=0x878) pkt=1128191 decisions=845244\",\n \"sequence\" : 3537,\n \"timestampNs\" : 93120232897500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150868 maxDef=13732\",\n \"sequence\" : 3538,\n \"timestampNs\" : 93120355153166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6785916 comp=1128360 pkt=6773112 aligned=1 epoch=3 prepared=845928\\/283176\\/1129104 acquire=0 ring=6785916\\/6786428\",\n \"sequence\" : 3539,\n \"timestampNs\" : 93120355163708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6780796 write=6781308 exposed=6767608 d=13700 comp=1127508 target=6783708 gen=13232\\/0 wake=0\",\n \"sequence\" : 3540,\n \"timestampNs\" : 93120355166708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164568 maxDef=13732\",\n \"sequence\" : 3541,\n \"timestampNs\" : 93120478458458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6792060 comp=1129386 pkt=6779304 aligned=1 epoch=3 prepared=846702\\/283434\\/1130136 acquire=0 ring=6792060\\/6792572\",\n \"sequence\" : 3542,\n \"timestampNs\" : 93120478461875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6786428 write=6786940 exposed=6773224 d=13716 comp=1128444 target=6789340 gen=13243\\/0 wake=0\",\n \"sequence\" : 3543,\n \"timestampNs\" : 93120478464750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150828 maxDef=13724\",\n \"sequence\" : 3544,\n \"timestampNs\" : 93120601180250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6797692 comp=1130322 pkt=6784960 aligned=1 epoch=3 prepared=847409\\/283669\\/1131078 acquire=0 ring=6797692\\/6798204\",\n \"sequence\" : 3545,\n \"timestampNs\" : 93120601184583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6792572 write=6793084 exposed=6779376 d=13708 comp=1129470 target=6795484 gen=13255\\/0 wake=0\",\n \"sequence\" : 3546,\n \"timestampNs\" : 93120601187416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164584 maxDef=13732\",\n \"sequence\" : 3547,\n \"timestampNs\" : 93120724805458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6803836 comp=1131348 pkt=6791080 aligned=1 epoch=3 prepared=848174\\/283924\\/1132098 acquire=0 ring=6803836\\/6804348\",\n \"sequence\" : 3548,\n \"timestampNs\" : 93120724809666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6798204 write=6798716 exposed=6784992 d=13724 comp=1130406 target=6801116 gen=13266\\/0 wake=0\",\n \"sequence\" : 3549,\n \"timestampNs\" : 93120724812500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150844 maxDef=13724\",\n \"sequence\" : 3550,\n \"timestampNs\" : 93120848195833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6809468 comp=1132284 pkt=6796728 aligned=1 epoch=3 prepared=848880\\/284160\\/1133040 acquire=0 ring=6809468\\/6809980\",\n \"sequence\" : 3551,\n \"timestampNs\" : 93120848199708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6804348 write=6804860 exposed=6791152 d=13708 comp=1131432 target=6807260 gen=13278\\/0 wake=0\",\n \"sequence\" : 3552,\n \"timestampNs\" : 93120848202666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=19953 late1500=17 wakes=178176 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3553,\n \"timestampNs\" : 93120966544541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164560 maxDef=13732\",\n \"sequence\" : 3554,\n \"timestampNs\" : 93120971955291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6815612 comp=1133310 pkt=6802856 aligned=1 epoch=3 prepared=849646\\/284415\\/1134061 acquire=0 ring=6815612\\/6816124\",\n \"sequence\" : 3555,\n \"timestampNs\" : 93120971959000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6809980 write=6810492 exposed=6796768 d=13724 comp=1132368 target=6812892 gen=13289\\/0 wake=0\",\n \"sequence\" : 3556,\n \"timestampNs\" : 93120971961708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164568 maxDef=13724\",\n \"sequence\" : 3557,\n \"timestampNs\" : 93121096124833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6821756 comp=1134336 pkt=6809008 aligned=1 epoch=3 prepared=850415\\/284671\\/1135086 acquire=0 ring=6821756\\/6822268\",\n \"sequence\" : 3558,\n \"timestampNs\" : 93121096128750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6816124 write=6816636 exposed=6802920 d=13716 comp=1133394 target=6819036 gen=13301\\/0 wake=0\",\n \"sequence\" : 3559,\n \"timestampNs\" : 93121096131708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1413 prior)\",\n \"sequence\" : 3560,\n \"timestampNs\" : 93121174267166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1135050 base=1135722 until=1135728 cov=1135194 lim=1135728 n=6 margin=678\",\n \"sequence\" : 3561,\n \"timestampNs\" : 93121174270166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1413 prior)\",\n \"sequence\" : 3562,\n \"timestampNs\" : 93121174272541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6828764 before=6812824 after=6812856 deficit=15908 write=6826364 replay=1\",\n \"sequence\" : 3563,\n \"timestampNs\" : 93121174274041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150836 maxDef=13732\",\n \"sequence\" : 3564,\n \"timestampNs\" : 93121219621541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6827388 comp=1135272 pkt=6814656 aligned=1 epoch=3 prepared=851121\\/284907\\/1136028 acquire=0 ring=6827388\\/6827900\",\n \"sequence\" : 3565,\n \"timestampNs\" : 93121219625375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6822268 write=6822780 exposed=6809080 d=13700 comp=1134420 target=6825180 gen=13313\\/0 wake=0\",\n \"sequence\" : 3566,\n \"timestampNs\" : 93121219628250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164600 maxDef=13732\",\n \"sequence\" : 3567,\n \"timestampNs\" : 93121341825916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6833532 comp=1136298 pkt=6820776 aligned=1 epoch=3 prepared=851886\\/285162\\/1137048 acquire=0 ring=6833532\\/6834044\",\n \"sequence\" : 3568,\n \"timestampNs\" : 93121341829541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6827900 write=6828412 exposed=6814696 d=13716 comp=1135356 target=6830812 gen=13324\\/0 wake=0\",\n \"sequence\" : 3569,\n \"timestampNs\" : 93121341832416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150844 maxDef=13748\",\n \"sequence\" : 3570,\n \"timestampNs\" : 93121463475333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6839164 comp=1137234 pkt=6826360 aligned=1 epoch=3 prepared=852584\\/285394\\/1137978 acquire=0 ring=6839164\\/6839676\",\n \"sequence\" : 3571,\n \"timestampNs\" : 93121463479291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6834044 write=6834556 exposed=6820848 d=13708 comp=1136382 target=6836956 gen=13336\\/0 wake=0\",\n \"sequence\" : 3572,\n \"timestampNs\" : 93121463482125\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3183 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=4109 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1138037 decisions=852629\",\n \"sequence\" : 3573,\n \"timestampNs\" : 93121463485208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164664 maxDef=13756\",\n \"sequence\" : 3574,\n \"timestampNs\" : 93121588058583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6845308 comp=1138260 pkt=6832552 aligned=1 epoch=3 prepared=853358\\/285652\\/1139010 acquire=0 ring=6845308\\/6845820\",\n \"sequence\" : 3575,\n \"timestampNs\" : 93121588062333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6839676 write=6840188 exposed=6826432 d=13756 comp=1137312 target=6842588 gen=13347\\/0 wake=0\",\n \"sequence\" : 3576,\n \"timestampNs\" : 93121588065291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164624 maxDef=13740\",\n \"sequence\" : 3577,\n \"timestampNs\" : 93121712307750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6851452 comp=1139280 pkt=6838632 aligned=1 epoch=3 prepared=854118\\/285906\\/1140024 acquire=0 ring=6851452\\/6851964\",\n \"sequence\" : 3578,\n \"timestampNs\" : 93121712312083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6845820 write=6846332 exposed=6832624 d=13708 comp=1138344 target=6848732 gen=13359\\/0 wake=0\",\n \"sequence\" : 3579,\n \"timestampNs\" : 93121712315541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=19953 late1500=17 wakes=179200 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3580,\n \"timestampNs\" : 93121778739291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150868 maxDef=13732\",\n \"sequence\" : 3581,\n \"timestampNs\" : 93121834020916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6857084 comp=1140222 pkt=6844320 aligned=1 epoch=3 prepared=854829\\/286143\\/1140972 acquire=0 ring=6857084\\/6857596\",\n \"sequence\" : 3582,\n \"timestampNs\" : 93121834024750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6851964 write=6852476 exposed=6838744 d=13732 comp=1139364 target=6854876 gen=13371\\/0 wake=0\",\n \"sequence\" : 3583,\n \"timestampNs\" : 93121834027625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150940 maxDef=13740\",\n \"sequence\" : 3584,\n \"timestampNs\" : 93121956598791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6862716 comp=1141158 pkt=6849904 aligned=1 epoch=3 prepared=855527\\/286375\\/1141902 acquire=0 ring=6862716\\/6863228\",\n \"sequence\" : 3585,\n \"timestampNs\" : 93121956604625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6857596 write=6858108 exposed=6844392 d=13716 comp=1140306 target=6860508 gen=13382\\/0 wake=0\",\n \"sequence\" : 3586,\n \"timestampNs\" : 93121956609083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/178476 maxDef=13756\",\n \"sequence\" : 3587,\n \"timestampNs\" : 93122085767833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6869372 comp=1142268 pkt=6856528 aligned=1 epoch=3 prepared=856355\\/286651\\/1143006 acquire=0 ring=6869372\\/6869884\",\n \"sequence\" : 3588,\n \"timestampNs\" : 93122085774833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6863228 write=6863740 exposed=6850008 d=13732 comp=1141242 target=6866140 gen=13393\\/0 wake=0\",\n \"sequence\" : 3589,\n \"timestampNs\" : 93122085780916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1324 prior)\",\n \"sequence\" : 3590,\n \"timestampNs\" : 93122174762208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1143054 base=1143726 until=1143732 cov=1143198 lim=1143732 n=6 margin=678\",\n \"sequence\" : 3591,\n \"timestampNs\" : 93122174767458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1324 prior)\",\n \"sequence\" : 3592,\n \"timestampNs\" : 93122174772000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6876892 before=6860848 after=6860880 deficit=16012 write=6874492 replay=1\",\n \"sequence\" : 3593,\n \"timestampNs\" : 93122174774750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164696 maxDef=13740\",\n \"sequence\" : 3594,\n \"timestampNs\" : 93122214082208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6875516 comp=1143294 pkt=6862680 aligned=1 epoch=3 prepared=857124\\/286908\\/1144032 acquire=0 ring=6875516\\/6876028\",\n \"sequence\" : 3595,\n \"timestampNs\" : 93122214087750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6869884 write=6870396 exposed=6856672 d=13724 comp=1142352 target=6872796 gen=13406\\/0 wake=0\",\n \"sequence\" : 3596,\n \"timestampNs\" : 93122214092125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150980 maxDef=13740\",\n \"sequence\" : 3597,\n \"timestampNs\" : 93122339959458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6881148 comp=1144230 pkt=6868336 aligned=1 epoch=3 prepared=857831\\/287143\\/1144974 acquire=0 ring=6881148\\/6881660\",\n \"sequence\" : 3598,\n \"timestampNs\" : 93122339963125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6876028 write=6876540 exposed=6862824 d=13716 comp=1143378 target=6878940 gen=13418\\/0 wake=0\",\n \"sequence\" : 3599,\n \"timestampNs\" : 93122339966041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164616 maxDef=13740\",\n \"sequence\" : 3600,\n \"timestampNs\" : 93122463543208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6887292 comp=1145256 pkt=6874456 aligned=1 epoch=3 prepared=858596\\/287398\\/1145994 acquire=0 ring=6887292\\/6887804\",\n \"sequence\" : 3601,\n \"timestampNs\" : 93122463555791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6881660 write=6882172 exposed=6868440 d=13732 comp=1144314 target=6884572 gen=13429\\/0 wake=0\",\n \"sequence\" : 3602,\n \"timestampNs\" : 93122463558625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164768 maxDef=13796\",\n \"sequence\" : 3603,\n \"timestampNs\" : 93122588298000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6893436 comp=1146282 pkt=6880648 aligned=1 epoch=3 prepared=859370\\/287656\\/1147026 acquire=0 ring=6893436\\/6893948\",\n \"sequence\" : 3604,\n \"timestampNs\" : 93122588302000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6887804 write=6888316 exposed=6874560 d=13756 comp=1145334 target=6890716 gen=13441\\/0 wake=0\",\n \"sequence\" : 3605,\n \"timestampNs\" : 93122588305000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=19953 late1500=17 wakes=180224 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3606,\n \"timestampNs\" : 93122626160458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150980 maxDef=13812\",\n \"sequence\" : 3607,\n \"timestampNs\" : 93122711873083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6899068 comp=1147218 pkt=6886296 aligned=1 epoch=3 prepared=860076\\/287892\\/1147968 acquire=0 ring=6899068\\/6899580\",\n \"sequence\" : 3608,\n \"timestampNs\" : 93122711876833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6893948 write=6894460 exposed=6880720 d=13740 comp=1146360 target=6896860 gen=13453\\/0 wake=0\",\n \"sequence\" : 3609,\n \"timestampNs\" : 93122711879708\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5173 rxSyt=0x6878 sytOffDelayFree=41592 +txDelay=12800 outCyc=6099 => txSyt=0x4878 (cyc=4 off=0x878) pkt=1148027 decisions=860121\",\n \"sequence\" : 3610,\n \"timestampNs\" : 93122711883083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164560 maxDef=13724\",\n \"sequence\" : 3611,\n \"timestampNs\" : 93122837246875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6905212 comp=1148244 pkt=6892416 aligned=1 epoch=3 prepared=860841\\/288147\\/1148988 acquire=0 ring=6905212\\/6905724\",\n \"sequence\" : 3612,\n \"timestampNs\" : 93122837250500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6899580 write=6900092 exposed=6886368 d=13724 comp=1147302 target=6902492 gen=13464\\/0 wake=0\",\n \"sequence\" : 3613,\n \"timestampNs\" : 93122837253375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164600 maxDef=13732\",\n \"sequence\" : 3614,\n \"timestampNs\" : 93122964673708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6911356 comp=1149264 pkt=6898464 aligned=1 epoch=3 prepared=861597\\/288399\\/1149996 acquire=0 ring=6911356\\/6911868\",\n \"sequence\" : 3615,\n \"timestampNs\" : 93122964678916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6905724 write=6906236 exposed=6892528 d=13708 comp=1148328 target=6908636 gen=13476\\/0 wake=0\",\n \"sequence\" : 3616,\n \"timestampNs\" : 93122964683333\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=4501 frame=6916608 host=2234953740067 drainHost=2234953755233 drainCycle=0x801380ab rxCycle=0x80133000 age=15531 rawRxTs=0x0133 syt=0x5478 desc=121 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 3617,\n \"timestampNs\" : 93123091284208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164680 maxDef=13740\",\n \"sequence\" : 3618,\n \"timestampNs\" : 93123091343416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6917500 comp=1150290 pkt=6904656 aligned=1 epoch=3 prepared=862371\\/288657\\/1151028 acquire=0 ring=6917500\\/6918012\",\n \"sequence\" : 3619,\n \"timestampNs\" : 93123091349250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6911868 write=6912380 exposed=6898648 d=13732 comp=1149348 target=6914780 gen=13488\\/0 wake=0\",\n \"sequence\" : 3620,\n \"timestampNs\" : 93123091355291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1303 prior)\",\n \"sequence\" : 3621,\n \"timestampNs\" : 93123175146208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1151058 base=1151730 until=1151736 cov=1151202 lim=1151736 n=6 margin=678\",\n \"sequence\" : 3622,\n \"timestampNs\" : 93123175150375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1303 prior)\",\n \"sequence\" : 3623,\n \"timestampNs\" : 93123175154000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6924508 before=6908872 after=6908904 deficit=15604 write=6922108 replay=1\",\n \"sequence\" : 3624,\n \"timestampNs\" : 93123175156333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=3 prior)\",\n \"sequence\" : 3625,\n \"timestampNs\" : 93123175160583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13204 dDelta=-408 ppm=-8568 miss=0 explain=0 W=6922108 E=6908904 debtReplay=6 debtOther=25994 horizon=2400\",\n \"sequence\" : 3626,\n \"timestampNs\" : 93123175163750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164712 maxDef=13740\",\n \"sequence\" : 3627,\n \"timestampNs\" : 93123219418958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6923644 comp=1151310 pkt=6910816 aligned=1 epoch=3 prepared=863141\\/288913\\/1152054 acquire=0 ring=6923644\\/6924156\",\n \"sequence\" : 3628,\n \"timestampNs\" : 93123219422458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6918012 write=6918524 exposed=6904800 d=13724 comp=1150374 target=6920924 gen=13500\\/0 wake=0\",\n \"sequence\" : 3629,\n \"timestampNs\" : 93123219425458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164688 maxDef=13740\",\n \"sequence\" : 3630,\n \"timestampNs\" : 93123346578125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6929788 comp=1152336 pkt=6916936 aligned=1 epoch=3 prepared=863906\\/289168\\/1153074 acquire=0 ring=6929788\\/6930300\",\n \"sequence\" : 3631,\n \"timestampNs\" : 93123346585958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6924156 write=6924668 exposed=6910960 d=13708 comp=1151400 target=6927068 gen=13512\\/0 wake=0\",\n \"sequence\" : 3632,\n \"timestampNs\" : 93123346592166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=19953 late1500=17 wakes=181248 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3633,\n \"timestampNs\" : 93123445102291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164720 maxDef=13740\",\n \"sequence\" : 3634,\n \"timestampNs\" : 93123473480708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6935932 comp=1153362 pkt=6923088 aligned=1 epoch=3 prepared=864675\\/289425\\/1154100 acquire=0 ring=6935932\\/6936444\",\n \"sequence\" : 3635,\n \"timestampNs\" : 93123473484958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6930300 write=6930812 exposed=6917080 d=13732 comp=1152421 target=6933212 gen=13524\\/0 wake=0\",\n \"sequence\" : 3636,\n \"timestampNs\" : 93123473488458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164648 maxDef=13740\",\n \"sequence\" : 3637,\n \"timestampNs\" : 93123599411000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6942076 comp=1154388 pkt=6929248 aligned=1 epoch=3 prepared=865445\\/289681\\/1155126 acquire=0 ring=6942076\\/6942588\",\n \"sequence\" : 3638,\n \"timestampNs\" : 93123599414500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6936444 write=6936956 exposed=6923232 d=13724 comp=1153446 target=6939356 gen=13536\\/0 wake=0\",\n \"sequence\" : 3639,\n \"timestampNs\" : 93123599417208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/150956 maxDef=13756\",\n \"sequence\" : 3640,\n \"timestampNs\" : 93123723747625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6947708 comp=1155324 pkt=6934864 aligned=1 epoch=3 prepared=866147\\/289915\\/1156062 acquire=0 ring=6947708\\/6948220\",\n \"sequence\" : 3641,\n \"timestampNs\" : 93123723751083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6942588 write=6943100 exposed=6929392 d=13708 comp=1154472 target=6945500 gen=13548\\/0 wake=0\",\n \"sequence\" : 3642,\n \"timestampNs\" : 93123723753833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164728 maxDef=13740\",\n \"sequence\" : 3643,\n \"timestampNs\" : 93123851141916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6953852 comp=1156350 pkt=6941016 aligned=1 epoch=3 prepared=866916\\/290172\\/1157088 acquire=0 ring=6953852\\/6954364\",\n \"sequence\" : 3644,\n \"timestampNs\" : 93123851149583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6948220 write=6948732 exposed=6935008 d=13724 comp=1155408 target=6951132 gen=13559\\/0 wake=0\",\n \"sequence\" : 3645,\n \"timestampNs\" : 93123851155541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164696 maxDef=13764\",\n \"sequence\" : 3646,\n \"timestampNs\" : 93123978881166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6959996 comp=1157364 pkt=6947176 aligned=1 epoch=3 prepared=867686\\/290428\\/1158114 acquire=0 ring=6959996\\/6960508\",\n \"sequence\" : 3647,\n \"timestampNs\" : 93123978886541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6954364 write=6954876 exposed=6941160 d=13716 comp=1156434 target=6957276 gen=13571\\/0 wake=0\",\n \"sequence\" : 3648,\n \"timestampNs\" : 93123978891000\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=7307 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=233 => txSyt=0xb478 (cyc=11 off=0x478) pkt=1158161 decisions=867722\",\n \"sequence\" : 3649,\n \"timestampNs\" : 93123978895625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164768 maxDef=13788\",\n \"sequence\" : 3650,\n \"timestampNs\" : 93124105652041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6966140 comp=1158396 pkt=6953296 aligned=1 epoch=3 prepared=868451\\/290683\\/1159134 acquire=0 ring=6966140\\/6966652\",\n \"sequence\" : 3651,\n \"timestampNs\" : 93124105657333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6960508 write=6961020 exposed=6947280 d=13740 comp=1157454 target=6963420 gen=13583\\/0 wake=0\",\n \"sequence\" : 3652,\n \"timestampNs\" : 93124105660875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1381 prior)\",\n \"sequence\" : 3653,\n \"timestampNs\" : 93124175608375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1159062 base=1159734 until=1159740 cov=1159206 lim=1159740 n=6 margin=678\",\n \"sequence\" : 3654,\n \"timestampNs\" : 93124175613500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1381 prior)\",\n \"sequence\" : 3655,\n \"timestampNs\" : 93124175618291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6972636 before=6956896 after=6956928 deficit=15708 write=6970236 replay=1\",\n \"sequence\" : 3656,\n \"timestampNs\" : 93124175621291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=13308 dDelta=104 ppm=2160 miss=0 explain=0 W=6970236 E=6956928 debtReplay=6 debtOther=26098 horizon=2400\",\n \"sequence\" : 3657,\n \"timestampNs\" : 93124175630916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164696 maxDef=13756\",\n \"sequence\" : 3658,\n \"timestampNs\" : 93124230225666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6972284 comp=1159422 pkt=6959448 aligned=1 epoch=3 prepared=869220\\/290940\\/1160160 acquire=0 ring=6972284\\/6972796\",\n \"sequence\" : 3659,\n \"timestampNs\" : 93124230229291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6966652 write=6967164 exposed=6953440 d=13724 comp=1158480 target=6969564 gen=13595\\/0 wake=0\",\n \"sequence\" : 3660,\n \"timestampNs\" : 93124230232125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=90 maxLatUs=19953 late1500=17 wakes=182272 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3661,\n \"timestampNs\" : 93124246827166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151004 maxDef=13756\",\n \"sequence\" : 3662,\n \"timestampNs\" : 93124355011875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6977916 comp=1160358 pkt=6965064 aligned=1 epoch=3 prepared=869922\\/291174\\/1161096 acquire=0 ring=6977916\\/6978428\",\n \"sequence\" : 3663,\n \"timestampNs\" : 93124355031416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6972796 write=6973308 exposed=6959592 d=13716 comp=1159506 target=6975708 gen=13607\\/0 wake=0\",\n \"sequence\" : 3664,\n \"timestampNs\" : 93124355035958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164672 maxDef=13740\",\n \"sequence\" : 3665,\n \"timestampNs\" : 93124479831625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6984060 comp=1161384 pkt=6971256 aligned=1 epoch=3 prepared=870696\\/291432\\/1162128 acquire=0 ring=6984060\\/6984572\",\n \"sequence\" : 3666,\n \"timestampNs\" : 93124479836083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6978428 write=6978940 exposed=6965208 d=13732 comp=1160442 target=6981340 gen=13618\\/0 wake=0\",\n \"sequence\" : 3667,\n \"timestampNs\" : 93124479839541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164600 maxDef=13732\",\n \"sequence\" : 3668,\n \"timestampNs\" : 93124603939666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6990204 comp=1162410 pkt=6977408 aligned=1 epoch=3 prepared=871465\\/291688\\/1163153 acquire=0 ring=6990204\\/6990716\",\n \"sequence\" : 3669,\n \"timestampNs\" : 93124603945291\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6984572 write=6985084 exposed=6971368 d=13716 comp=1161468 target=6987484 gen=13630\\/0 wake=0\",\n \"sequence\" : 3670,\n \"timestampNs\" : 93124603949791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164672 maxDef=13740\",\n \"sequence\" : 3671,\n \"timestampNs\" : 93124731557208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=6996348 comp=1163430 pkt=6983496 aligned=1 epoch=3 prepared=872226\\/291942\\/1164168 acquire=0 ring=6996348\\/6996860\",\n \"sequence\" : 3672,\n \"timestampNs\" : 93124731566875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6990716 write=6991228 exposed=6977520 d=13708 comp=1162494 target=6993628 gen=13642\\/0 wake=0\",\n \"sequence\" : 3673,\n \"timestampNs\" : 93124731572750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151004 maxDef=13740\",\n \"sequence\" : 3674,\n \"timestampNs\" : 93124856864125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7001980 comp=1164366 pkt=6989112 aligned=1 epoch=3 prepared=872928\\/292176\\/1165104 acquire=0 ring=7001980\\/7002492\",\n \"sequence\" : 3675,\n \"timestampNs\" : 93124856867958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=6996860 write=6997372 exposed=6983640 d=13732 comp=1163514 target=6999772 gen=13654\\/0 wake=0\",\n \"sequence\" : 3676,\n \"timestampNs\" : 93124856870875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164744 maxDef=13756\",\n \"sequence\" : 3677,\n \"timestampNs\" : 93124983398833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7008124 comp=1165392 pkt=6995272 aligned=1 epoch=3 prepared=873698\\/292432\\/1166130 acquire=0 ring=7008124\\/7008636\",\n \"sequence\" : 3678,\n \"timestampNs\" : 93124983406041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7002492 write=7003004 exposed=6989296 d=13708 comp=1164456 target=7005404 gen=13665\\/0 wake=0\",\n \"sequence\" : 3679,\n \"timestampNs\" : 93124983411958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=73 maxLatUs=19953 late1500=17 wakes=183296 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3680,\n \"timestampNs\" : 93125067270041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164712 maxDef=13764\",\n \"sequence\" : 3681,\n \"timestampNs\" : 93125109837541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7014268 comp=1166418 pkt=7001424 aligned=1 epoch=3 prepared=874467\\/292689\\/1167156 acquire=0 ring=7014268\\/7014780\",\n \"sequence\" : 3682,\n \"timestampNs\" : 93125109843125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7008636 write=7009148 exposed=6995416 d=13732 comp=1165476 target=7011548 gen=13677\\/0 wake=0\",\n \"sequence\" : 3683,\n \"timestampNs\" : 93125109847625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1343 prior)\",\n \"sequence\" : 3684,\n \"timestampNs\" : 93125175980958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1167066 base=1167738 until=1167744 cov=1167210 lim=1167744 n=6 margin=678\",\n \"sequence\" : 3685,\n \"timestampNs\" : 93125175984583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1343 prior)\",\n \"sequence\" : 3686,\n \"timestampNs\" : 93125175987458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7020764 before=7004920 after=7004952 deficit=15812 write=7018364 replay=1\",\n \"sequence\" : 3687,\n \"timestampNs\" : 93125175989125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164768 maxDef=13764\",\n \"sequence\" : 3688,\n \"timestampNs\" : 93125237982750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7020412 comp=1167438 pkt=7007584 aligned=1 epoch=3 prepared=875237\\/292945\\/1168182 acquire=0 ring=7020412\\/7020924\",\n \"sequence\" : 3689,\n \"timestampNs\" : 93125237990583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7014780 write=7015292 exposed=7001568 d=13724 comp=1166502 target=7017692 gen=13689\\/0 wake=0\",\n \"sequence\" : 3690,\n \"timestampNs\" : 93125237996916\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=1381 rxSyt=0x6878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2307 => txSyt=0x4878 (cyc=4 off=0x878) pkt=1168235 decisions=875277\",\n \"sequence\" : 3691,\n \"timestampNs\" : 93125238003666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164640 maxDef=13732\",\n \"sequence\" : 3692,\n \"timestampNs\" : 93125365545375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7026556 comp=1168464 pkt=7013704 aligned=1 epoch=3 prepared=876002\\/293200\\/1169202 acquire=0 ring=7026556\\/7027068\",\n \"sequence\" : 3693,\n \"timestampNs\" : 93125365549791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7020924 write=7021436 exposed=7007728 d=13708 comp=1167528 target=7023836 gen=13701\\/0 wake=0\",\n \"sequence\" : 3694,\n \"timestampNs\" : 93125365553416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164648 maxDef=13740\",\n \"sequence\" : 3695,\n \"timestampNs\" : 93125490837041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7032700 comp=1169490 pkt=7019856 aligned=1 epoch=3 prepared=876771\\/293457\\/1170228 acquire=0 ring=7032700\\/7033212\",\n \"sequence\" : 3696,\n \"timestampNs\" : 93125490842625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7027068 write=7027580 exposed=7013848 d=13732 comp=1168548 target=7029980 gen=13713\\/0 wake=0\",\n \"sequence\" : 3697,\n \"timestampNs\" : 93125490847083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164648 maxDef=13740\",\n \"sequence\" : 3698,\n \"timestampNs\" : 93125615581458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7038844 comp=1170516 pkt=7026016 aligned=1 epoch=3 prepared=877541\\/293713\\/1171254 acquire=0 ring=7038844\\/7039356\",\n \"sequence\" : 3699,\n \"timestampNs\" : 93125615586083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7033212 write=7033724 exposed=7020000 d=13724 comp=1169574 target=7036124 gen=13725\\/0 wake=0\",\n \"sequence\" : 3700,\n \"timestampNs\" : 93125615589541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151028 maxDef=13780\",\n \"sequence\" : 3701,\n \"timestampNs\" : 93125739570833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7044476 comp=1171452 pkt=7031632 aligned=1 epoch=3 prepared=878243\\/293947\\/1172190 acquire=0 ring=7044476\\/7044988\",\n \"sequence\" : 3702,\n \"timestampNs\" : 93125739576333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7039356 write=7039868 exposed=7026160 d=13708 comp=1170600 target=7042268 gen=13737\\/0 wake=0\",\n \"sequence\" : 3703,\n \"timestampNs\" : 93125739580750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164664 maxDef=13740\",\n \"sequence\" : 3704,\n \"timestampNs\" : 93125864851666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7050620 comp=1172478 pkt=7037784 aligned=1 epoch=3 prepared=879012\\/294204\\/1173216 acquire=0 ring=7050620\\/7051132\",\n \"sequence\" : 3705,\n \"timestampNs\" : 93125864859166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7044988 write=7045500 exposed=7031776 d=13724 comp=1171537 target=7047900 gen=13748\\/0 wake=0\",\n \"sequence\" : 3706,\n \"timestampNs\" : 93125864865166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=19953 late1500=17 wakes=184320 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3707,\n \"timestampNs\" : 93125910932875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164744 maxDef=13764\",\n \"sequence\" : 3708,\n \"timestampNs\" : 93125993065750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7056764 comp=1173493 pkt=7043904 aligned=1 epoch=3 prepared=879777\\/294459\\/1174236 acquire=0 ring=7056764\\/7057276\",\n \"sequence\" : 3709,\n \"timestampNs\" : 93125993071125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7051132 write=7051644 exposed=7037928 d=13716 comp=1172562 target=7054044 gen=13760\\/0 wake=0\",\n \"sequence\" : 3710,\n \"timestampNs\" : 93125993075458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/164736 maxDef=13748\",\n \"sequence\" : 3711,\n \"timestampNs\" : 93126118700708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7062908 comp=1174525 pkt=7050096 aligned=1 epoch=3 prepared=880551\\/294717\\/1175268 acquire=0 ring=7062908\\/7063420\",\n \"sequence\" : 3712,\n \"timestampNs\" : 93126118705083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7057276 write=7057788 exposed=7044048 d=13740 comp=1173582 target=7060188 gen=13772\\/0 wake=0\",\n \"sequence\" : 3713,\n \"timestampNs\" : 93126118708541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1306 prior)\",\n \"sequence\" : 3714,\n \"timestampNs\" : 93126176405250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1175070 base=1175742 until=1175748 cov=1175214 lim=1175748 n=6 margin=678\",\n \"sequence\" : 3715,\n \"timestampNs\" : 93126176409416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1306 prior)\",\n \"sequence\" : 3716,\n \"timestampNs\" : 93126176412875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7068892 before=7052944 after=7052976 deficit=15916 write=7066492 replay=1\",\n \"sequence\" : 3717,\n \"timestampNs\" : 93126176414958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/151012 maxDef=13756\",\n \"sequence\" : 3718,\n \"timestampNs\" : 93126244267916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7068540 comp=1175460 pkt=7055712 aligned=1 epoch=3 prepared=881253\\/294951\\/1176204 acquire=0 ring=7068540\\/7069052\",\n \"sequence\" : 3719,\n \"timestampNs\" : 93126244272500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7063420 write=7063932 exposed=7050208 d=13724 comp=1174608 target=7066332 gen=13784\\/0 wake=0\",\n \"sequence\" : 3720,\n \"timestampNs\" : 93126244275500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/165288 maxDef=14012\",\n \"sequence\" : 3721,\n \"timestampNs\" : 93126366172791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7074684 comp=1176438 pkt=7061616 aligned=1 epoch=3 prepared=881991\\/295197\\/1177188 acquire=0 ring=7074684\\/7075196\",\n \"sequence\" : 3722,\n \"timestampNs\" : 93126366176666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7069052 write=7069564 exposed=7055832 d=13732 comp=1175550 target=7071964 gen=13795\\/0 wake=0\",\n \"sequence\" : 3723,\n \"timestampNs\" : 93126366179541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/154028 maxDef=14028\",\n \"sequence\" : 3724,\n \"timestampNs\" : 93126488971250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7080316 comp=1177374 pkt=7067272 aligned=1 epoch=3 prepared=882698\\/295432\\/1178130 acquire=0 ring=7080316\\/7080828\",\n \"sequence\" : 3725,\n \"timestampNs\" : 93126489000125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7075196 write=7075708 exposed=7061728 d=13980 comp=1176528 target=7078108 gen=13807\\/0 wake=0\",\n \"sequence\" : 3726,\n \"timestampNs\" : 93126489003041\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=3341 rxSyt=0xe878 sytOffDelayFree=41592 +txDelay=12800 outCyc=4315 => txSyt=0xc878 (cyc=12 off=0x878) pkt=1178195 decisions=882747\",\n \"sequence\" : 3727,\n \"timestampNs\" : 93126489006250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168104 maxDef=14036\",\n \"sequence\" : 3728,\n \"timestampNs\" : 93126613339083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7086460 comp=1178400 pkt=7073424 aligned=1 epoch=3 prepared=883467\\/295689\\/1179156 acquire=0 ring=7086460\\/7086972\",\n \"sequence\" : 3729,\n \"timestampNs\" : 93126613343208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7080828 write=7081340 exposed=7067304 d=14036 comp=1177458 target=7083740 gen=13818\\/0 wake=0\",\n \"sequence\" : 3730,\n \"timestampNs\" : 93126613346083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168112 maxDef=14028\",\n \"sequence\" : 3731,\n \"timestampNs\" : 93126738268083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7092604 comp=1179426 pkt=7079472 aligned=1 epoch=3 prepared=884223\\/295941\\/1180164 acquire=0 ring=7092604\\/7093116\",\n \"sequence\" : 3732,\n \"timestampNs\" : 93126738271666\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7086972 write=7087484 exposed=7073464 d=14020 comp=1178484 target=7089884 gen=13830\\/0 wake=0\",\n \"sequence\" : 3733,\n \"timestampNs\" : 93126738274583\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=19953 late1500=17 wakes=185344 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3734,\n \"timestampNs\" : 93126760617000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/154156 maxDef=14028\",\n \"sequence\" : 3735,\n \"timestampNs\" : 93126863478041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7098236 comp=1180362 pkt=7085160 aligned=1 epoch=3 prepared=884934\\/296178\\/1181112 acquire=0 ring=7098236\\/7098748\",\n \"sequence\" : 3736,\n \"timestampNs\" : 93126863481750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7093116 write=7093628 exposed=7079616 d=14012 comp=1179510 target=7096028 gen=13842\\/0 wake=0\",\n \"sequence\" : 3737,\n \"timestampNs\" : 93126863484875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168152 maxDef=14028\",\n \"sequence\" : 3738,\n \"timestampNs\" : 93126988518500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7104380 comp=1181388 pkt=7091248 aligned=1 epoch=3 prepared=885695\\/296431\\/1182126 acquire=0 ring=7104380\\/7104892\",\n \"sequence\" : 3739,\n \"timestampNs\" : 93126988525958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7098748 write=7099260 exposed=7085232 d=14028 comp=1180452 target=7101660 gen=13853\\/0 wake=0\",\n \"sequence\" : 3740,\n \"timestampNs\" : 93126988531916\n },\n {\n \"category\" : \"Zts\",\n \"categoryId\" : 19,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[Zts] UPD count=4626 frame=7108608 host=2235049732219 drainHost=2235049742936 drainCycle=0x881366df rxCycle=0x88133000 age=10975 rawRxTs=0x8133 syt=0x5478 desc=369 dec=8 rate=48000 rateQ8=5333333\",\n \"sequence\" : 3741,\n \"timestampNs\" : 93127114335416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168192 maxDef=14068\",\n \"sequence\" : 3742,\n \"timestampNs\" : 93127114385500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7110524 comp=1182402 pkt=7097400 aligned=1 epoch=3 prepared=886464\\/296688\\/1183152 acquire=0 ring=7110524\\/7111036\",\n \"sequence\" : 3743,\n \"timestampNs\" : 93127114389791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7104892 write=7105404 exposed=7091392 d=14012 comp=1181472 target=7107804 gen=13865\\/0 wake=0\",\n \"sequence\" : 3744,\n \"timestampNs\" : 93127114394208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1331 prior)\",\n \"sequence\" : 3745,\n \"timestampNs\" : 93127176822083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1183026 base=1183698 until=1183704 cov=1183170 lim=1183704 n=6 margin=678\",\n \"sequence\" : 3746,\n \"timestampNs\" : 93127176825958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1331 prior)\",\n \"sequence\" : 3747,\n \"timestampNs\" : 93127176829416\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7117020 before=7100680 after=7100712 deficit=16308 write=7114620 replay=1\",\n \"sequence\" : 3748,\n \"timestampNs\" : 93127176831625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168160 maxDef=14028\",\n \"sequence\" : 3749,\n \"timestampNs\" : 93127238838250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7116668 comp=1183434 pkt=7103560 aligned=1 epoch=3 prepared=887234\\/296944\\/1184178 acquire=0 ring=7116668\\/7117180\",\n \"sequence\" : 3750,\n \"timestampNs\" : 93127238842083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7111036 write=7111548 exposed=7097544 d=14004 comp=1182498 target=7113948 gen=13877\\/0 wake=0\",\n \"sequence\" : 3751,\n \"timestampNs\" : 93127238844916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/154188 maxDef=14068\",\n \"sequence\" : 3752,\n \"timestampNs\" : 93127363438791\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7122300 comp=1184377 pkt=7109176 aligned=1 epoch=3 prepared=887936\\/297178\\/1185114 acquire=0 ring=7122300\\/7122812\",\n \"sequence\" : 3753,\n \"timestampNs\" : 93127363446041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7117180 write=7117692 exposed=7103664 d=14028 comp=1183518 target=7120092 gen=13889\\/0 wake=0\",\n \"sequence\" : 3754,\n \"timestampNs\" : 93127363451833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13\\/182148 maxDef=14028\",\n \"sequence\" : 3755,\n \"timestampNs\" : 93127492753875\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7128956 comp=1185480 pkt=7115832 aligned=1 epoch=3 prepared=888768\\/297456\\/1186224 acquire=0 ring=7128956\\/7129468\",\n \"sequence\" : 3756,\n \"timestampNs\" : 93127492759083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7122812 write=7123324 exposed=7109320 d=14004 comp=1184460 target=7125724 gen=13900\\/0 wake=0\",\n \"sequence\" : 3757,\n \"timestampNs\" : 93127492763500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=19953 late1500=17 wakes=186368 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3758,\n \"timestampNs\" : 93127552580708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168232 maxDef=14068\",\n \"sequence\" : 3759,\n \"timestampNs\" : 93127621020833\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7135100 comp=1186506 pkt=7121952 aligned=1 epoch=3 prepared=889533\\/297711\\/1187244 acquire=0 ring=7135100\\/7135612\",\n \"sequence\" : 3760,\n \"timestampNs\" : 93127621028458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7129468 write=7129980 exposed=7115976 d=14004 comp=1185570 target=7132380 gen=13913\\/0 wake=0\",\n \"sequence\" : 3761,\n \"timestampNs\" : 93127621034708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168144 maxDef=14028\",\n \"sequence\" : 3762,\n \"timestampNs\" : 93127749122708\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7141244 comp=1187532 pkt=7128112 aligned=1 epoch=3 prepared=890303\\/297967\\/1188270 acquire=0 ring=7141244\\/7141756\",\n \"sequence\" : 3763,\n \"timestampNs\" : 93127749129625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7135612 write=7136124 exposed=7122096 d=14028 comp=1186590 target=7138524 gen=13925\\/0 wake=0\",\n \"sequence\" : 3764,\n \"timestampNs\" : 93127749135583\n },\n {\n \"category\" : \"TxSyt\",\n \"categoryId\" : 20,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[TxSyt] obsCyc=5427 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=6401 => txSyt=0x3478 (cyc=3 off=0x478) pkt=1188281 decisions=890312\",\n \"sequence\" : 3765,\n \"timestampNs\" : 93127749141500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/154156 maxDef=14028\",\n \"sequence\" : 3766,\n \"timestampNs\" : 93127875109000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7146876 comp=1188468 pkt=7133760 aligned=1 epoch=3 prepared=891009\\/298203\\/1189212 acquire=0 ring=7146876\\/7147388\",\n \"sequence\" : 3767,\n \"timestampNs\" : 93127875115375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7141756 write=7142268 exposed=7128256 d=14012 comp=1187616 target=7144668 gen=13937\\/0 wake=0\",\n \"sequence\" : 3768,\n \"timestampNs\" : 93127875124916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168168 maxDef=14036\",\n \"sequence\" : 3769,\n \"timestampNs\" : 93128002611375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7153020 comp=1189494 pkt=7139880 aligned=1 epoch=3 prepared=891774\\/298458\\/1190232 acquire=0 ring=7153020\\/7153532\",\n \"sequence\" : 3770,\n \"timestampNs\" : 93128002618500\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7147388 write=7147900 exposed=7133904 d=13996 comp=1188558 target=7150300 gen=13948\\/0 wake=0\",\n \"sequence\" : 3771,\n \"timestampNs\" : 93128002624458\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168200 maxDef=14084\",\n \"sequence\" : 3772,\n \"timestampNs\" : 93128127225250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7159164 comp=1190520 pkt=7146072 aligned=1 epoch=3 prepared=892548\\/298716\\/1191264 acquire=0 ring=7159164\\/7159676\",\n \"sequence\" : 3773,\n \"timestampNs\" : 93128127228916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7153532 write=7154044 exposed=7140024 d=14020 comp=1189578 target=7156444 gen=13960\\/0 wake=0\",\n \"sequence\" : 3774,\n \"timestampNs\" : 93128127231750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] (suppressed=1354 prior)\",\n \"sequence\" : 3775,\n \"timestampNs\" : 93128177270625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1191030 base=1191702 until=1191708 cov=1191174 lim=1191708 n=6 margin=678\",\n \"sequence\" : 3776,\n \"timestampNs\" : 93128177276000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] (suppressed=1354 prior)\",\n \"sequence\" : 3777,\n \"timestampNs\" : 93128177280916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7164636 before=7148704 after=7148736 deficit=15900 write=7162236 replay=1\",\n \"sequence\" : 3778,\n \"timestampNs\" : 93128177284083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] (suppressed=3 prior)\",\n \"sequence\" : 3779,\n \"timestampNs\" : 93128177289250\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13500 dDelta=-408 ppm=-8568 miss=0 explain=0 W=7162236 E=7148736 debtReplay=6 debtOther=26698 horizon=2400\",\n \"sequence\" : 3780,\n \"timestampNs\" : 93128177293208\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168128 maxDef=14028\",\n \"sequence\" : 3781,\n \"timestampNs\" : 93128249771333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7165308 comp=1191540 pkt=7152192 aligned=1 epoch=3 prepared=893313\\/298971\\/1192284 acquire=0 ring=7165308\\/7165820\",\n \"sequence\" : 3782,\n \"timestampNs\" : 93128249775041\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7159676 write=7160188 exposed=7146184 d=14004 comp=1190604 target=7162588 gen=13972\\/0 wake=0\",\n \"sequence\" : 3783,\n \"timestampNs\" : 93128249777958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"notice\",\n \"levelId\" : 2,\n \"message\" : \"[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=65 maxLatUs=19953 late1500=17 wakes=187392 exposureLead=2400 coverageLead=144\",\n \"sequence\" : 3784,\n \"timestampNs\" : 93128372230375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/154124 maxDef=14028\",\n \"sequence\" : 3785,\n \"timestampNs\" : 93128375647125\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7170940 comp=1192482 pkt=7157808 aligned=1 epoch=3 prepared=894015\\/299205\\/1193220 acquire=0 ring=7170940\\/7171452\",\n \"sequence\" : 3786,\n \"timestampNs\" : 93128375652375\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7165820 write=7166332 exposed=7152336 d=13996 comp=1191630 target=7168732 gen=13984\\/0 wake=0\",\n \"sequence\" : 3787,\n \"timestampNs\" : 93128375684083\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168104 maxDef=14044\",\n \"sequence\" : 3788,\n \"timestampNs\" : 93128500042166\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7177084 comp=1193508 pkt=7163968 aligned=1 epoch=3 prepared=894785\\/299461\\/1194246 acquire=0 ring=7177084\\/7177596\",\n \"sequence\" : 3789,\n \"timestampNs\" : 93128500045750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7171452 write=7171964 exposed=7157952 d=14012 comp=1192566 target=7174364 gen=13995\\/0 wake=0\",\n \"sequence\" : 3790,\n \"timestampNs\" : 93128500048541\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168096 maxDef=14036\",\n \"sequence\" : 3791,\n \"timestampNs\" : 93128627349000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7183228 comp=1194528 pkt=7170096 aligned=1 epoch=3 prepared=895551\\/299717\\/1195268 acquire=0 ring=7183228\\/7183740\",\n \"sequence\" : 3792,\n \"timestampNs\" : 93128627353000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7177596 write=7178108 exposed=7164112 d=13996 comp=1193592 target=7180508 gen=14007\\/0 wake=0\",\n \"sequence\" : 3793,\n \"timestampNs\" : 93128627355958\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168184 maxDef=14060\",\n \"sequence\" : 3794,\n \"timestampNs\" : 93128752631333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7189372 comp=1195554 pkt=7176240 aligned=1 epoch=3 prepared=896319\\/299973\\/1196292 acquire=0 ring=7189372\\/7189884\",\n \"sequence\" : 3795,\n \"timestampNs\" : 93128752636916\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7183740 write=7184252 exposed=7170192 d=14060 comp=1194606 target=7186652 gen=14019\\/0 wake=0\",\n \"sequence\" : 3796,\n \"timestampNs\" : 93128752641333\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12\\/168144 maxDef=14028\",\n \"sequence\" : 3797,\n \"timestampNs\" : 93128880190000\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] last sample=7195516 comp=1196580 pkt=7182328 aligned=1 epoch=3 prepared=897080\\/300226\\/1197306 acquire=0 ring=7195516\\/7196028\",\n \"sequence\" : 3798,\n \"timestampNs\" : 93128880193750\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] deficit sample=7189884 write=7190396 exposed=7176384 d=14012 comp=1195638 target=7192796 gen=14031\\/0 wake=0\",\n \"sequence\" : 3799,\n \"timestampNs\" : 93128880196625\n },\n {\n \"category\" : \"DirectAudio\",\n \"categoryId\" : 17,\n \"level\" : \"warning\",\n \"levelId\" : 1,\n \"message\" : \"[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11\\/154052 maxDef=14020\",\n \"sequence\" : 3800,\n \"timestampNs\" : 93129003169291\n }\n ],\n \"scannedCount\" : 1191\n },\n \"errors\" : [\n\n ],\n \"ok\" : true,\n \"toolName\" : \"asfw_log_query\"\n}", + "type": "text" + } + ], + "isError": false, + "structuredContent": { + "data": { + "cursorReset": false, + "latestSequence": 7626, + "nextSequence": 3800, + "oldestSequence": 1, + "recordCount": 1000, + "records": [ + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5644156 write=5644668 exposed=5632096 d=12572 comp=938256 target=5647068 gen=11012/0 wake=0", + "sequence": 2801, + "timestampNs": 93096678491125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150920 maxDef=12596", + "sequence": 2802, + "timestampNs": 93096804441500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5655420 comp=940134 pkt=5643760 aligned=1 epoch=3 prepared=704759/236119/940878 acquire=0 ring=5655420/5655932", + "sequence": 2803, + "timestampNs": 93096804445541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5649788 write=5650300 exposed=5637712 d=12588 comp=939193 target=5652700 gen=11023/0 wake=0", + "sequence": 2804, + "timestampNs": 93096804448458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150840 maxDef=12588", + "sequence": 2805, + "timestampNs": 93096927407750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5661564 comp=941160 pkt=5649880 aligned=1 epoch=3 prepared=705524/236374/941898 acquire=0 ring=5661564/5662076", + "sequence": 2806, + "timestampNs": 93096927412000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5655932 write=5656444 exposed=5643864 d=12580 comp=940218 target=5658844 gen=11035/0 wake=0", + "sequence": 2807, + "timestampNs": 93096927415458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/138340 maxDef=12612", + "sequence": 2808, + "timestampNs": 93097050160208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5667196 comp=942090 pkt=5655528 aligned=1 epoch=3 prepared=706230/236610/942840 acquire=0 ring=5667196/5667708", + "sequence": 2809, + "timestampNs": 93097050163750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5662076 write=5662588 exposed=5650024 d=12564 comp=941244 target=5664988 gen=11047/0 wake=0", + "sequence": 2810, + "timestampNs": 93097050166666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=59 maxLatUs=19953 late1500=17 wakes=148480 exposureLead=2400 coverageLead=144", + "sequence": 2811, + "timestampNs": 93097063718833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1310 prior)", + "sequence": 2812, + "timestampNs": 93097161898250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=943128 base=943801 until=943806 cov=943272 lim=943806 n=5 margin=678", + "sequence": 2813, + "timestampNs": 93097161903875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1310 prior)", + "sequence": 2814, + "timestampNs": 93097161908708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5676252 before=5661296 after=5661328 deficit=14924 write=5673852 replay=1", + "sequence": 2815, + "timestampNs": 93097161911666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150824 maxDef=12588", + "sequence": 2816, + "timestampNs": 93097176439125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5673340 comp=943123 pkt=5661648 aligned=1 epoch=3 prepared=706995/236865/943860 acquire=0 ring=5673340/5673852", + "sequence": 2817, + "timestampNs": 93097176442625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5667708 write=5668220 exposed=5655640 d=12580 comp=942186 target=5670620 gen=11058/0 wake=0", + "sequence": 2818, + "timestampNs": 93097176445541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150904 maxDef=12588", + "sequence": 2819, + "timestampNs": 93097305048125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5679484 comp=944142 pkt=5667808 aligned=1 epoch=3 prepared=707765/237121/944886 acquire=0 ring=5679484/5679996", + "sequence": 2820, + "timestampNs": 93097305055166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5673852 write=5674364 exposed=5661792 d=12572 comp=943206 target=5676764 gen=11070/0 wake=0", + "sequence": 2821, + "timestampNs": 93097305061041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150880 maxDef=12596", + "sequence": 2822, + "timestampNs": 93097431202208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5685628 comp=945168 pkt=5673968 aligned=1 epoch=3 prepared=708535/237378/945913 acquire=0 ring=5685628/5686140", + "sequence": 2823, + "timestampNs": 93097431206541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5679996 write=5680508 exposed=5667912 d=12596 comp=944233 target=5682908 gen=11082/0 wake=0", + "sequence": 2824, + "timestampNs": 93097431210125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150864 maxDef=12588", + "sequence": 2825, + "timestampNs": 93097556058166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5691772 comp=946194 pkt=5680080 aligned=1 epoch=3 prepared=709299/237633/946932 acquire=0 ring=5691772/5692284", + "sequence": 2826, + "timestampNs": 93097556065583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5686140 write=5686652 exposed=5674072 d=12580 comp=945252 target=5689052 gen=11094/0 wake=0", + "sequence": 2827, + "timestampNs": 93097556071541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/138316 maxDef=12588", + "sequence": 2828, + "timestampNs": 93097679969958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5697404 comp=947130 pkt=5685696 aligned=1 epoch=3 prepared=710001/237867/947868 acquire=0 ring=5697404/5697916", + "sequence": 2829, + "timestampNs": 93097679973333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5692284 write=5692796 exposed=5680224 d=12572 comp=946278 target=5695196 gen=11106/0 wake=0", + "sequence": 2830, + "timestampNs": 93097679986500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150912 maxDef=12596", + "sequence": 2831, + "timestampNs": 93097805695750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5703548 comp=948156 pkt=5691888 aligned=1 epoch=3 prepared=710775/238125/948900 acquire=0 ring=5703548/5704060", + "sequence": 2832, + "timestampNs": 93097805700375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5697916 write=5698428 exposed=5685840 d=12588 comp=947214 target=5700828 gen=11117/0 wake=0", + "sequence": 2833, + "timestampNs": 93097805703875 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5823 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=6833 => txSyt=0x3478 (cyc=3 off=0x478) pkt=948953 decisions=710816", + "sequence": 2834, + "timestampNs": 93097805707583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=19953 late1500=17 wakes=149504 exposureLead=2400 coverageLead=144", + "sequence": 2835, + "timestampNs": 93097865319000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=19953 late1500=17 wakes=149504 exposureLead=2400 coverageLead=144", + "sequence": 2836, + "timestampNs": 93097865456583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/150800 maxDef=12580", + "sequence": 2837, + "timestampNs": 93097927395833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5709692 comp=949182 pkt=5698008 aligned=1 epoch=3 prepared=711540/238380/949920 acquire=0 ring=5709692/5710204", + "sequence": 2838, + "timestampNs": 93097927400083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5704060 write=5704572 exposed=5692000 d=12572 comp=948240 target=5706972 gen=11129/0 wake=0", + "sequence": 2839, + "timestampNs": 93097927402958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/138268 maxDef=12588", + "sequence": 2840, + "timestampNs": 93098048544125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5715324 comp=950118 pkt=5703664 aligned=1 epoch=3 prepared=712247/238615/950862 acquire=0 ring=5715324/5715836", + "sequence": 2841, + "timestampNs": 93098048547791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5710204 write=5710716 exposed=5698152 d=12564 comp=949266 target=5713116 gen=11141/0 wake=0", + "sequence": 2842, + "timestampNs": 93098048550666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1329 prior)", + "sequence": 2843, + "timestampNs": 93098162301875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=951084 base=951756 until=951762 cov=951228 lim=951762 n=6 margin=678", + "sequence": 2844, + "timestampNs": 93098162304875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1329 prior)", + "sequence": 2845, + "timestampNs": 93098162307208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5723868 before=5709024 after=5709064 deficit=14804 write=5721468 replay=1", + "sequence": 2846, + "timestampNs": 93098162308583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=3 prior)", + "sequence": 2847, + "timestampNs": 93098162311375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=12404 dDelta=-120 ppm=-2520 miss=0 explain=0 W=5721468 E=5709064 debtReplay=6 debtOther=23090 horizon=2400", + "sequence": 2848, + "timestampNs": 93098162313291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/138476 maxDef=12836", + "sequence": 2849, + "timestampNs": 93098169161666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5720956 comp=951012 pkt=5709024 aligned=1 epoch=3 prepared=712917/238839/951756 acquire=0 ring=5720956/5721468", + "sequence": 2850, + "timestampNs": 93098169165416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5715836 write=5716348 exposed=5703768 d=12580 comp=950202 target=5718748 gen=11152/0 wake=0", + "sequence": 2851, + "timestampNs": 93098169168291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/154216 maxDef=12868", + "sequence": 2852, + "timestampNs": 93098290355125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5727100 comp=952032 pkt=5715144 aligned=1 epoch=3 prepared=713682/239094/952776 acquire=0 ring=5727100/5727612", + "sequence": 2853, + "timestampNs": 93098290359041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5721468 write=5721980 exposed=5709136 d=12844 comp=951096 target=5724380 gen=11163/0 wake=0", + "sequence": 2854, + "timestampNs": 93098290361916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/141404 maxDef=12924", + "sequence": 2855, + "timestampNs": 93098411648958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5732732 comp=952974 pkt=5720800 aligned=1 epoch=3 prepared=714389/239329/953718 acquire=0 ring=5732732/5733244", + "sequence": 2856, + "timestampNs": 93098411671416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5727612 write=5728124 exposed=5715288 d=12836 comp=952122 target=5730524 gen=11175/0 wake=0", + "sequence": 2857, + "timestampNs": 93098411674250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/154280 maxDef=12884", + "sequence": 2858, + "timestampNs": 93098537196125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5738876 comp=953994 pkt=5726920 aligned=1 epoch=3 prepared=715154/239584/954738 acquire=0 ring=5738876/5739388", + "sequence": 2859, + "timestampNs": 93098537201458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5733244 write=5733756 exposed=5720904 d=12852 comp=953058 target=5736156 gen=11186/0 wake=0", + "sequence": 2860, + "timestampNs": 93098537206041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/154312 maxDef=12884", + "sequence": 2861, + "timestampNs": 93098663209625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5745020 comp=955020 pkt=5733000 aligned=1 epoch=3 prepared=715914/239838/955752 acquire=0 ring=5745020/5745532", + "sequence": 2862, + "timestampNs": 93098663213625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5739388 write=5739900 exposed=5727024 d=12876 comp=954085 target=5742300 gen=11198/0 wake=0", + "sequence": 2863, + "timestampNs": 93098663216708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=46 maxLatUs=19953 late1500=17 wakes=150528 exposureLead=2400 coverageLead=144", + "sequence": 2864, + "timestampNs": 93098697749125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/141444 maxDef=12892", + "sequence": 2865, + "timestampNs": 93098784251416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5750652 comp=955957 pkt=5738688 aligned=1 epoch=3 prepared=716625/240075/956700 acquire=0 ring=5750652/5751164", + "sequence": 2866, + "timestampNs": 93098784255375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5745532 write=5746044 exposed=5733184 d=12860 comp=955104 target=5748444 gen=11210/0 wake=0", + "sequence": 2867, + "timestampNs": 93098784258333 + }, + { + "category": "Isoch", + "categoryId": 15, + "level": "notice", + "levelId": 2, + "message": "[Isoch] IT: refill watchdog engaged (no IT interrupts observed; kicks=2 ctrl=0x00008411 intEvent=0x00300000)", + "sequence": 2868, + "timestampNs": 93098798830958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157328 maxDef=13212", + "sequence": 2869, + "timestampNs": 93098908534750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5756796 comp=956934 pkt=5744560 aligned=1 epoch=3 prepared=717359/240319/957678 acquire=0 ring=5756796/5757308", + "sequence": 2870, + "timestampNs": 93098908538375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5751164 write=5751676 exposed=5738832 d=12844 comp=956046 target=5754076 gen=11221/0 wake=0", + "sequence": 2871, + "timestampNs": 93098908541166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144668 maxDef=13180", + "sequence": 2872, + "timestampNs": 93099033982916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5762428 comp=957871 pkt=5750176 aligned=1 epoch=3 prepared=718061/240553/958614 acquire=0 ring=5762428/5762940", + "sequence": 2873, + "timestampNs": 93099033987125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5757308 write=5757820 exposed=5744664 d=13156 comp=957018 target=5760220 gen=11233/0 wake=0", + "sequence": 2874, + "timestampNs": 93099033990583 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7555 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=661 => txSyt=0x7478 (cyc=7 off=0x478) pkt=958685 decisions=718115", + "sequence": 2875, + "timestampNs": 93099033994375 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=3751 frame=5764608 host=2234377784534 drainHost=2234377787395 drainCycle=0x50133b72 rxCycle=0x50133000 age=2930 rawRxTs=0x0133 syt=0x5478 desc=145 dec=8 rate=48000 rateQ8=5333333", + "sequence": 2876, + "timestampNs": 93099161157250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157768 maxDef=13164", + "sequence": 2877, + "timestampNs": 93099161184416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5768572 comp=958896 pkt=5756224 aligned=1 epoch=3 prepared=718817/240805/959622 acquire=0 ring=5768572/5769084", + "sequence": 2878, + "timestampNs": 93099161187250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5762940 write=5763452 exposed=5750320 d=13132 comp=957960 target=5765852 gen=11244/0 wake=0", + "sequence": 2879, + "timestampNs": 93099161190125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1325 prior)", + "sequence": 2880, + "timestampNs": 93099162713083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=959040 base=959712 until=959718 cov=959184 lim=959718 n=6 margin=678", + "sequence": 2881, + "timestampNs": 93099162716208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1325 prior)", + "sequence": 2882, + "timestampNs": 93099162718583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5771996 before=5756760 after=5756800 deficit=15196 write=5769596 replay=1", + "sequence": 2883, + "timestampNs": 93099162719958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=12796 dDelta=392 ppm=8144 miss=0 explain=0 W=5769596 E=5756800 debtReplay=6 debtOther=23482 horizon=2400", + "sequence": 2884, + "timestampNs": 93099162724041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157840 maxDef=13196", + "sequence": 2885, + "timestampNs": 93099288237250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5774716 comp=959922 pkt=5762448 aligned=1 epoch=3 prepared=719595/241065/960660 acquire=0 ring=5774716/5775228", + "sequence": 2886, + "timestampNs": 93099288244416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5769084 write=5769596 exposed=5756440 d=13156 comp=958980 target=5771996 gen=11256/0 wake=0", + "sequence": 2887, + "timestampNs": 93099288250666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157776 maxDef=13172", + "sequence": 2888, + "timestampNs": 93099415435750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5780860 comp=960948 pkt=5768608 aligned=1 epoch=3 prepared=720365/241321/961686 acquire=0 ring=5780860/5781372", + "sequence": 2889, + "timestampNs": 93099415443375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5775228 write=5775740 exposed=5762592 d=13148 comp=960006 target=5778140 gen=11268/0 wake=0", + "sequence": 2890, + "timestampNs": 93099415449666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=82 maxLatUs=19953 late1500=17 wakes=151552 exposureLead=2400 coverageLead=144", + "sequence": 2891, + "timestampNs": 93099541494041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157760 maxDef=13164", + "sequence": 2892, + "timestampNs": 93099543945208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5787004 comp=961968 pkt=5774728 aligned=1 epoch=3 prepared=721130/241576/962706 acquire=0 ring=5787004/5787516", + "sequence": 2893, + "timestampNs": 93099543951958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5781372 write=5781884 exposed=5768752 d=13132 comp=961032 target=5784284 gen=11280/0 wake=0", + "sequence": 2894, + "timestampNs": 93099543958125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157776 maxDef=13172", + "sequence": 2895, + "timestampNs": 93099667618041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5793148 comp=962988 pkt=5780880 aligned=1 epoch=3 prepared=721899/241833/963732 acquire=0 ring=5793148/5793660", + "sequence": 2896, + "timestampNs": 93099667621833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5787516 write=5788028 exposed=5774872 d=13156 comp=962052 target=5790428 gen=11292/0 wake=0", + "sequence": 2897, + "timestampNs": 93099667624625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144604 maxDef=13188", + "sequence": 2898, + "timestampNs": 93099790242875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5798780 comp=963931 pkt=5786496 aligned=1 epoch=3 prepared=722601/242067/964668 acquire=0 ring=5798780/5799292", + "sequence": 2899, + "timestampNs": 93099790247250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5793660 write=5794172 exposed=5780992 d=13180 comp=963072 target=5796572 gen=11304/0 wake=0", + "sequence": 2900, + "timestampNs": 93099790250208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13164", + "sequence": 2901, + "timestampNs": 93099915014125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5804924 comp=964956 pkt=5792688 aligned=1 epoch=3 prepared=723375/242325/965700 acquire=0 ring=5804924/5805436", + "sequence": 2902, + "timestampNs": 93099915017958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5799292 write=5799804 exposed=5786640 d=13164 comp=964014 target=5802204 gen=11315/0 wake=0", + "sequence": 2903, + "timestampNs": 93099915020875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13156", + "sequence": 2904, + "timestampNs": 93100043596916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5811068 comp=965982 pkt=5798808 aligned=1 epoch=3 prepared=724140/242580/966720 acquire=0 ring=5811068/5811580", + "sequence": 2905, + "timestampNs": 93100043603791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5805436 write=5805948 exposed=5792800 d=13148 comp=965040 target=5808348 gen=11327/0 wake=0", + "sequence": 2906, + "timestampNs": 93100043610000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1359 prior)", + "sequence": 2907, + "timestampNs": 93100163178958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=967044 base=967716 until=967722 cov=967188 lim=967722 n=6 margin=678", + "sequence": 2908, + "timestampNs": 93100163184583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1359 prior)", + "sequence": 2909, + "timestampNs": 93100163189291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5820124 before=5804784 after=5804824 deficit=15300 write=5817724 replay=1", + "sequence": 2910, + "timestampNs": 93100163192291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157792 maxDef=13180", + "sequence": 2911, + "timestampNs": 93100172384875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5817212 comp=967003 pkt=5804928 aligned=1 epoch=3 prepared=724905/242835/967740 acquire=0 ring=5817212/5817724", + "sequence": 2912, + "timestampNs": 93100172391791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5811580 write=5812092 exposed=5798952 d=13140 comp=966066 target=5814492 gen=11339/0 wake=0", + "sequence": 2913, + "timestampNs": 93100172397750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157752 maxDef=13164", + "sequence": 2914, + "timestampNs": 93100302010333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5823356 comp=968028 pkt=5811088 aligned=1 epoch=3 prepared=725675/243091/968766 acquire=0 ring=5823356/5823868", + "sequence": 2915, + "timestampNs": 93100302017375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5817724 write=5818236 exposed=5805072 d=13164 comp=967086 target=5820636 gen=11351/0 wake=0", + "sequence": 2916, + "timestampNs": 93100302023458 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1701 rxSyt=0x6878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2807 => txSyt=0x8878 (cyc=8 off=0x878) pkt=968831 decisions=725724", + "sequence": 2917, + "timestampNs": 93100302029875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=19953 late1500=17 wakes=152576 exposureLead=2400 coverageLead=144", + "sequence": 2918, + "timestampNs": 93100342470833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/170948 maxDef=13164", + "sequence": 2919, + "timestampNs": 93100434057291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5830012 comp=969138 pkt=5817744 aligned=1 epoch=3 prepared=726507/243369/969876 acquire=0 ring=5830012/5830524", + "sequence": 2920, + "timestampNs": 93100434064583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5823868 write=5824380 exposed=5811232 d=13148 comp=968112 target=5826780 gen=11363/0 wake=0", + "sequence": 2921, + "timestampNs": 93100434070791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157840 maxDef=13188", + "sequence": 2922, + "timestampNs": 93100561821333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5836156 comp=970164 pkt=5823904 aligned=1 epoch=3 prepared=727277/243626/970903 acquire=0 ring=5836156/5836668", + "sequence": 2923, + "timestampNs": 93100561829000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5830524 write=5831036 exposed=5817896 d=13140 comp=969223 target=5833436 gen=11376/0 wake=0", + "sequence": 2924, + "timestampNs": 93100561835000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13164", + "sequence": 2925, + "timestampNs": 93100689740250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5842300 comp=971184 pkt=5830024 aligned=1 epoch=3 prepared=728042/243880/971922 acquire=0 ring=5842300/5842812", + "sequence": 2926, + "timestampNs": 93100689747375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5836668 write=5837180 exposed=5824048 d=13132 comp=970248 target=5839580 gen=11388/0 wake=0", + "sequence": 2927, + "timestampNs": 93100689753583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13164", + "sequence": 2928, + "timestampNs": 93100819034875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5848444 comp=972210 pkt=5836176 aligned=1 epoch=3 prepared=728811/244137/972948 acquire=0 ring=5848444/5848956", + "sequence": 2929, + "timestampNs": 93100819042416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5842812 write=5843324 exposed=5830168 d=13156 comp=971268 target=5845724 gen=11400/0 wake=0", + "sequence": 2930, + "timestampNs": 93100819048625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157840 maxDef=13196", + "sequence": 2931, + "timestampNs": 93100946256583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5854588 comp=973230 pkt=5842336 aligned=1 epoch=3 prepared=729581/244393/973974 acquire=0 ring=5854588/5855100", + "sequence": 2932, + "timestampNs": 93100946261916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5848956 write=5849468 exposed=5836320 d=13148 comp=972294 target=5851868 gen=11412/0 wake=0", + "sequence": 2933, + "timestampNs": 93100946266333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157816 maxDef=13188", + "sequence": 2934, + "timestampNs": 93101073864000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5860732 comp=974256 pkt=5848456 aligned=1 epoch=3 prepared=730346/244648/974994 acquire=0 ring=5860732/5861244", + "sequence": 2935, + "timestampNs": 93101073867416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5855100 write=5855612 exposed=5842464 d=13148 comp=973320 target=5858012 gen=11424/0 wake=0", + "sequence": 2936, + "timestampNs": 93101073870541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=19953 late1500=17 wakes=153600 exposureLead=2400 coverageLead=144", + "sequence": 2937, + "timestampNs": 93101141053333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1385 prior)", + "sequence": 2938, + "timestampNs": 93101163606041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=975048 base=975720 until=975726 cov=975192 lim=975726 n=6 margin=678", + "sequence": 2939, + "timestampNs": 93101163611125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1385 prior)", + "sequence": 2940, + "timestampNs": 93101163615750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5868252 before=5852808 after=5852848 deficit=15404 write=5865852 replay=1", + "sequence": 2941, + "timestampNs": 93101163618666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144668 maxDef=13164", + "sequence": 2942, + "timestampNs": 93101199515125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5866364 comp=975198 pkt=5854104 aligned=1 epoch=3 prepared=731052/244884/975936 acquire=0 ring=5866364/5866876", + "sequence": 2943, + "timestampNs": 93101199522333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5861244 write=5861756 exposed=5848600 d=13156 comp=974346 target=5864156 gen=11436/0 wake=0", + "sequence": 2944, + "timestampNs": 93101199528541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157752 maxDef=13164", + "sequence": 2945, + "timestampNs": 93101328252416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5872508 comp=976219 pkt=5860224 aligned=1 epoch=3 prepared=731817/245139/976956 acquire=0 ring=5872508/5873020", + "sequence": 2946, + "timestampNs": 93101328259750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5866876 write=5867388 exposed=5854248 d=13140 comp=975282 target=5869788 gen=11447/0 wake=0", + "sequence": 2947, + "timestampNs": 93101328265750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/170884 maxDef=13164", + "sequence": 2948, + "timestampNs": 93101457924750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5879164 comp=977328 pkt=5866920 aligned=1 epoch=3 prepared=732654/245418/978072 acquire=0 ring=5879164/5879676", + "sequence": 2949, + "timestampNs": 93101457931666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5873020 write=5873532 exposed=5860376 d=13156 comp=976303 target=5875932 gen=11459/0 wake=0", + "sequence": 2950, + "timestampNs": 93101457937541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13164", + "sequence": 2951, + "timestampNs": 93101587685833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5885308 comp=978354 pkt=5873040 aligned=1 epoch=3 prepared=733419/245673/979092 acquire=0 ring=5885308/5885820", + "sequence": 2952, + "timestampNs": 93101587693125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5879676 write=5880188 exposed=5867032 d=13156 comp=977412 target=5882588 gen=11472/0 wake=0", + "sequence": 2953, + "timestampNs": 93101587699541 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3985 rxSyt=0x2878 sytOffDelayFree=41592 +txDelay=12800 outCyc=5091 => txSyt=0x4878 (cyc=4 off=0x878) pkt=979115 decisions=733437", + "sequence": 2954, + "timestampNs": 93101587706000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157856 maxDef=13180", + "sequence": 2955, + "timestampNs": 93101716397625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5891452 comp=979374 pkt=5879200 aligned=1 epoch=3 prepared=734189/245929/980118 acquire=0 ring=5891452/5891964", + "sequence": 2956, + "timestampNs": 93101716400916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5885820 write=5886332 exposed=5873184 d=13148 comp=978438 target=5888732 gen=11484/0 wake=0", + "sequence": 2957, + "timestampNs": 93101716403916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157728 maxDef=13164", + "sequence": 2958, + "timestampNs": 93101841998000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5897596 comp=980400 pkt=5885320 aligned=1 epoch=3 prepared=734954/246184/981138 acquire=0 ring=5897596/5898108", + "sequence": 2959, + "timestampNs": 93101842005333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5891964 write=5892476 exposed=5879344 d=13132 comp=979464 target=5894876 gen=11496/0 wake=0", + "sequence": 2960, + "timestampNs": 93101842011500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=19953 late1500=17 wakes=154624 exposureLead=2400 coverageLead=144", + "sequence": 2961, + "timestampNs": 93101927060416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157840 maxDef=13196", + "sequence": 2962, + "timestampNs": 93101969721416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5903740 comp=981426 pkt=5891472 aligned=1 epoch=3 prepared=735723/246441/982164 acquire=0 ring=5903740/5904252", + "sequence": 2963, + "timestampNs": 93101969728666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5898108 write=5898620 exposed=5885464 d=13156 comp=980484 target=5901020 gen=11508/0 wake=0", + "sequence": 2964, + "timestampNs": 93101969734666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144660 maxDef=13172", + "sequence": 2965, + "timestampNs": 93102096658958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5909372 comp=982362 pkt=5897128 aligned=1 epoch=3 prepared=736430/246676/983106 acquire=0 ring=5909372/5909884", + "sequence": 2966, + "timestampNs": 93102096662708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5904252 write=5904764 exposed=5891616 d=13148 comp=981510 target=5907164 gen=11520/0 wake=0", + "sequence": 2967, + "timestampNs": 93102096665500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1392 prior)", + "sequence": 2968, + "timestampNs": 93102164036375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=983052 base=983724 until=983730 cov=983196 lim=983730 n=6 margin=678", + "sequence": 2969, + "timestampNs": 93102164041375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1392 prior)", + "sequence": 2970, + "timestampNs": 93102164045791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5916380 before=5900832 after=5900872 deficit=15508 write=5913980 replay=1", + "sequence": 2971, + "timestampNs": 93102164048750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157752 maxDef=13156", + "sequence": 2972, + "timestampNs": 93102222793166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5915516 comp=983388 pkt=5903248 aligned=1 epoch=3 prepared=737195/246931/984126 acquire=0 ring=5915516/5916028", + "sequence": 2973, + "timestampNs": 93102222800125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5909884 write=5910396 exposed=5897240 d=13156 comp=982447 target=5912796 gen=11531/0 wake=0", + "sequence": 2974, + "timestampNs": 93102222806208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/170988 maxDef=13180", + "sequence": 2975, + "timestampNs": 93102355404208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5922172 comp=984499 pkt=5909904 aligned=1 epoch=3 prepared=738027/247209/985236 acquire=0 ring=5922172/5922684", + "sequence": 2976, + "timestampNs": 93102355411416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5916028 write=5916540 exposed=5903392 d=13148 comp=983472 target=5918940 gen=11543/0 wake=0", + "sequence": 2977, + "timestampNs": 93102355417666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157816 maxDef=13164", + "sequence": 2978, + "timestampNs": 93102484896000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5928316 comp=985518 pkt=5916064 aligned=1 epoch=3 prepared=738797/247465/986262 acquire=0 ring=5928316/5928828", + "sequence": 2979, + "timestampNs": 93102484903250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5922684 write=5923196 exposed=5910048 d=13148 comp=984582 target=5925596 gen=11556/0 wake=0", + "sequence": 2980, + "timestampNs": 93102484943041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13188", + "sequence": 2981, + "timestampNs": 93102613632666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5934460 comp=986538 pkt=5922184 aligned=1 epoch=3 prepared=739562/247721/987283 acquire=0 ring=5934460/5934972", + "sequence": 2982, + "timestampNs": 93102613638166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5928828 write=5929340 exposed=5916208 d=13132 comp=985608 target=5931740 gen=11568/0 wake=0", + "sequence": 2983, + "timestampNs": 93102613642541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=86 maxLatUs=19953 late1500=17 wakes=155648 exposureLead=2400 coverageLead=144", + "sequence": 2984, + "timestampNs": 93102726535166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157816 maxDef=13180", + "sequence": 2985, + "timestampNs": 93102741644833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5940604 comp=987570 pkt=5928336 aligned=1 epoch=3 prepared=740331/247977/988308 acquire=0 ring=5940604/5941116", + "sequence": 2986, + "timestampNs": 93102741648458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5934972 write=5935484 exposed=5922328 d=13156 comp=986628 target=5937884 gen=11580/0 wake=0", + "sequence": 2987, + "timestampNs": 93102741651333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157880 maxDef=13228", + "sequence": 2988, + "timestampNs": 93102868216416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5946748 comp=988579 pkt=5934496 aligned=1 epoch=3 prepared=741101/248233/989334 acquire=0 ring=5946748/5947260", + "sequence": 2989, + "timestampNs": 93102868220375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5941116 write=5941628 exposed=5928480 d=13148 comp=987654 target=5944028 gen=11592/0 wake=0", + "sequence": 2990, + "timestampNs": 93102868223416 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=6227 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=7333 => txSyt=0x7478 (cyc=7 off=0x478) pkt=989357 decisions=741119", + "sequence": 2991, + "timestampNs": 93102868226750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157696 maxDef=13164", + "sequence": 2992, + "timestampNs": 93102995841333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5952892 comp=989616 pkt=5940616 aligned=1 epoch=3 prepared=741866/248489/990355 acquire=0 ring=5952892/5953404", + "sequence": 2993, + "timestampNs": 93102995848708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5947260 write=5947772 exposed=5934640 d=13132 comp=988680 target=5950172 gen=11604/0 wake=0", + "sequence": 2994, + "timestampNs": 93102995854625 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=3876 frame=5956608 host=2234473777248 drainHost=2234473786975 drainCycle=0x581362e9 rxCycle=0x58133000 age=9961 rawRxTs=0x8133 syt=0x5478 desc=393 dec=8 rate=48000 rateQ8=5333333", + "sequence": 2995, + "timestampNs": 93103124217791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157880 maxDef=13180", + "sequence": 2996, + "timestampNs": 93103124267916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5959036 comp=990642 pkt=5946768 aligned=1 epoch=3 prepared=742635/248745/991380 acquire=0 ring=5959036/5959548", + "sequence": 2997, + "timestampNs": 93103124274250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5953404 write=5953916 exposed=5940760 d=13156 comp=989700 target=5956316 gen=11616/0 wake=0", + "sequence": 2998, + "timestampNs": 93103124280208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1339 prior)", + "sequence": 2999, + "timestampNs": 93103165266333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=991062 base=991728 until=991740 cov=991206 lim=991740 n=12 margin=678", + "sequence": 3000, + "timestampNs": 93103165271708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1339 prior)", + "sequence": 3001, + "timestampNs": 93103165276458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=5963996 before=5948856 after=5948928 deficit=15068 write=5961596 replay=1", + "sequence": 3002, + "timestampNs": 93103165279250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=3 prior)", + "sequence": 3003, + "timestampNs": 93103165284458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=12668 dDelta=-440 ppm=-9240 miss=0 explain=0 W=5961596 E=5948928 debtReplay=6 debtOther=23794 horizon=2400", + "sequence": 3004, + "timestampNs": 93103165288375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13164", + "sequence": 3005, + "timestampNs": 93103253164541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5965180 comp=991662 pkt=5952928 aligned=1 epoch=3 prepared=743405/249001/992406 acquire=0 ring=5965180/5965692", + "sequence": 3006, + "timestampNs": 93103253171500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5959548 write=5960060 exposed=5946912 d=13148 comp=990726 target=5962460 gen=11628/0 wake=0", + "sequence": 3007, + "timestampNs": 93103253177625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157768 maxDef=13164", + "sequence": 3008, + "timestampNs": 93103385755541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5971324 comp=992688 pkt=5959048 aligned=1 epoch=3 prepared=744170/249256/993426 acquire=0 ring=5971324/5971836", + "sequence": 3009, + "timestampNs": 93103385759041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5965692 write=5966204 exposed=5953072 d=13132 comp=991752 target=5968604 gen=11640/0 wake=0", + "sequence": 3010, + "timestampNs": 93103385762041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157840 maxDef=13220", + "sequence": 3011, + "timestampNs": 93103513340916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5977468 comp=993714 pkt=5965200 aligned=1 epoch=3 prepared=744939/249513/994452 acquire=0 ring=5977468/5977980", + "sequence": 3012, + "timestampNs": 93103513346416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5971836 write=5972348 exposed=5959192 d=13156 comp=992772 target=5974748 gen=11652/0 wake=0", + "sequence": 3013, + "timestampNs": 93103513350833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=67 maxLatUs=19953 late1500=17 wakes=156672 exposureLead=2400 coverageLead=144", + "sequence": 3014, + "timestampNs": 93103550700041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13164", + "sequence": 3015, + "timestampNs": 93103637446708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5983612 comp=994740 pkt=5971360 aligned=1 epoch=3 prepared=745709/249769/995478 acquire=0 ring=5983612/5984124", + "sequence": 3016, + "timestampNs": 93103637450666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5977980 write=5978492 exposed=5965344 d=13148 comp=993798 target=5980892 gen=11664/0 wake=0", + "sequence": 3017, + "timestampNs": 93103637453541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13212", + "sequence": 3018, + "timestampNs": 93103761530791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5989756 comp=995760 pkt=5977480 aligned=1 epoch=3 prepared=746474/250024/996498 acquire=0 ring=5989756/5990268", + "sequence": 3019, + "timestampNs": 93103761535000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5984124 write=5984636 exposed=5971504 d=13132 comp=994824 target=5987036 gen=11676/0 wake=0", + "sequence": 3020, + "timestampNs": 93103761538500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144740 maxDef=13196", + "sequence": 3021, + "timestampNs": 93103887021708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=5995388 comp=996696 pkt=5983128 aligned=1 epoch=3 prepared=747180/250260/997440 acquire=0 ring=5995388/5995900", + "sequence": 3022, + "timestampNs": 93103887025666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5990268 write=5990780 exposed=5977624 d=13156 comp=995844 target=5993180 gen=11688/0 wake=0", + "sequence": 3023, + "timestampNs": 93103887028708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157792 maxDef=13164", + "sequence": 3024, + "timestampNs": 93104011354541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6001532 comp=997722 pkt=5989288 aligned=1 epoch=3 prepared=747950/250516/998466 acquire=0 ring=6001532/6002044", + "sequence": 3025, + "timestampNs": 93104011358416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=5995900 write=5996412 exposed=5983272 d=13140 comp=996786 target=5998812 gen=11699/0 wake=0", + "sequence": 3026, + "timestampNs": 93104011361291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157752 maxDef=13164", + "sequence": 3027, + "timestampNs": 93104134909083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6007676 comp=998748 pkt=5995408 aligned=1 epoch=3 prepared=748715/250771/999486 acquire=0 ring=6007676/6008188", + "sequence": 3028, + "timestampNs": 93104134913291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6002044 write=6002556 exposed=5989392 d=13164 comp=997806 target=6004956 gen=11711/0 wake=0", + "sequence": 3029, + "timestampNs": 93104134916208 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=367 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=1473 => txSyt=0x3478 (cyc=3 off=0x478) pkt=999497 decisions=748724", + "sequence": 3030, + "timestampNs": 93104134919500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1354 prior)", + "sequence": 3031, + "timestampNs": 93104165589208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=999066 base=999738 until=999744 cov=999210 lim=999744 n=6 margin=678", + "sequence": 3032, + "timestampNs": 93104165592125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1354 prior)", + "sequence": 3033, + "timestampNs": 93104165594333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6012124 before=5996920 after=5996952 deficit=15172 write=6009724 replay=1", + "sequence": 3034, + "timestampNs": 93104165595791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=12772 dDelta=104 ppm=2160 miss=0 explain=0 W=6009724 E=5996952 debtReplay=6 debtOther=23898 horizon=2400", + "sequence": 3035, + "timestampNs": 93104165599916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144580 maxDef=13156", + "sequence": 3036, + "timestampNs": 93104257523916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6013308 comp=999684 pkt=6001064 aligned=1 epoch=3 prepared=749422/251007/1000429 acquire=0 ring=6013308/6013820", + "sequence": 3037, + "timestampNs": 93104257529291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6008188 write=6008700 exposed=5995552 d=13148 comp=998832 target=6011100 gen=11723/0 wake=0", + "sequence": 3038, + "timestampNs": 93104257533791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=81 maxLatUs=19953 late1500=17 wakes=157696 exposureLead=2400 coverageLead=144", + "sequence": 3039, + "timestampNs": 93104364383666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157728 maxDef=13164", + "sequence": 3040, + "timestampNs": 93104384134000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6019452 comp=1000710 pkt=6007176 aligned=1 epoch=3 prepared=750186/251262/1001448 acquire=0 ring=6019452/6019964", + "sequence": 3041, + "timestampNs": 93104384141291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6013820 write=6014332 exposed=6001168 d=13164 comp=999774 target=6016732 gen=11734/0 wake=0", + "sequence": 3042, + "timestampNs": 93104384181125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157720 maxDef=13164", + "sequence": 3043, + "timestampNs": 93104512318458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6025596 comp=1001736 pkt=6013336 aligned=1 epoch=3 prepared=750956/251518/1002474 acquire=0 ring=6025596/6026108", + "sequence": 3044, + "timestampNs": 93104512325708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6019964 write=6020476 exposed=6007320 d=13156 comp=1000794 target=6022876 gen=11746/0 wake=0", + "sequence": 3045, + "timestampNs": 93104512331750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157720 maxDef=13156", + "sequence": 3046, + "timestampNs": 93104639680166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6031740 comp=1002756 pkt=6019488 aligned=1 epoch=3 prepared=751725/251775/1003500 acquire=0 ring=6031740/6032252", + "sequence": 3047, + "timestampNs": 93104639683708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6026108 write=6026620 exposed=6013480 d=13140 comp=1001820 target=6029020 gen=11758/0 wake=0", + "sequence": 3048, + "timestampNs": 93104639686708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157800 maxDef=13196", + "sequence": 3049, + "timestampNs": 93104766518250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6037884 comp=1003782 pkt=6025608 aligned=1 epoch=3 prepared=752490/252030/1004520 acquire=0 ring=6037884/6038396", + "sequence": 3050, + "timestampNs": 93104766521916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6032252 write=6032764 exposed=6019632 d=13132 comp=1002846 target=6035164 gen=11770/0 wake=0", + "sequence": 3051, + "timestampNs": 93104766524916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157752 maxDef=13164", + "sequence": 3052, + "timestampNs": 93104892163250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6044028 comp=1004808 pkt=6031800 aligned=1 epoch=3 prepared=753264/252288/1005552 acquire=0 ring=6044028/6044540", + "sequence": 3053, + "timestampNs": 93104892166875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6038396 write=6038908 exposed=6025752 d=13156 comp=1003866 target=6041308 gen=11782/0 wake=0", + "sequence": 3054, + "timestampNs": 93104892169666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157792 maxDef=13164", + "sequence": 3055, + "timestampNs": 93105021656958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6050172 comp=1005828 pkt=6037920 aligned=1 epoch=3 prepared=754029/252543/1006572 acquire=0 ring=6050172/6050684", + "sequence": 3056, + "timestampNs": 93105021660708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6044540 write=6045052 exposed=6031912 d=13140 comp=1004892 target=6047452 gen=11794/0 wake=0", + "sequence": 3057, + "timestampNs": 93105021663583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157832 maxDef=13172", + "sequence": 3058, + "timestampNs": 93105148223083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6056316 comp=1006854 pkt=6044040 aligned=1 epoch=3 prepared=754794/252798/1007592 acquire=0 ring=6056316/6056828", + "sequence": 3059, + "timestampNs": 93105148229000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6050684 write=6051196 exposed=6038064 d=13132 comp=1005918 target=6053596 gen=11806/0 wake=0", + "sequence": 3060, + "timestampNs": 93105148233500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=62 maxLatUs=19953 late1500=17 wakes=158720 exposureLead=2400 coverageLead=144", + "sequence": 3061, + "timestampNs": 93105162287833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1381 prior)", + "sequence": 3062, + "timestampNs": 93105166820083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1007076 base=1007742 until=1007754 cov=1007220 lim=1007754 n=12 margin=678", + "sequence": 3063, + "timestampNs": 93105166823375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1381 prior)", + "sequence": 3064, + "timestampNs": 93105166825666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6060252 before=6044944 after=6045016 deficit=15236 write=6057852 replay=1", + "sequence": 3065, + "timestampNs": 93105166827000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144620 maxDef=13164", + "sequence": 3066, + "timestampNs": 93105273206458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6061948 comp=1007796 pkt=6049696 aligned=1 epoch=3 prepared=755501/253033/1008534 acquire=0 ring=6061948/6062460", + "sequence": 3067, + "timestampNs": 93105273214000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6056828 write=6057340 exposed=6044192 d=13148 comp=1006939 target=6059740 gen=11818/0 wake=0", + "sequence": 3068, + "timestampNs": 93105273220083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157728 maxDef=13164", + "sequence": 3069, + "timestampNs": 93105399571916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6068092 comp=1008816 pkt=6055848 aligned=1 epoch=3 prepared=756270/253290/1009560 acquire=0 ring=6068092/6068604", + "sequence": 3070, + "timestampNs": 93105399578875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6062460 write=6062972 exposed=6049840 d=13132 comp=1007880 target=6065372 gen=11829/0 wake=0", + "sequence": 3071, + "timestampNs": 93105399584875 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=2483 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=3589 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1009613 decisions=756311", + "sequence": 3072, + "timestampNs": 93105399590958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157864 maxDef=13196", + "sequence": 3073, + "timestampNs": 93105528489541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6074236 comp=1009842 pkt=6061968 aligned=1 epoch=3 prepared=757035/253545/1010580 acquire=0 ring=6074236/6074748", + "sequence": 3074, + "timestampNs": 93105528494000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6068604 write=6069116 exposed=6055920 d=13196 comp=1008894 target=6071516 gen=11841/0 wake=0", + "sequence": 3075, + "timestampNs": 93105528497458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157848 maxDef=13180", + "sequence": 3076, + "timestampNs": 93105655460541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6080380 comp=1010862 pkt=6068128 aligned=1 epoch=3 prepared=757805/253801/1011606 acquire=0 ring=6080380/6080892", + "sequence": 3077, + "timestampNs": 93105655468041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6074748 write=6075260 exposed=6062112 d=13148 comp=1009926 target=6077660 gen=11853/0 wake=0", + "sequence": 3078, + "timestampNs": 93105655474125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13204", + "sequence": 3079, + "timestampNs": 93105783721333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6086524 comp=1011888 pkt=6074248 aligned=1 epoch=3 prepared=758570/254056/1012626 acquire=0 ring=6086524/6087036", + "sequence": 3080, + "timestampNs": 93105783725250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6080892 write=6081404 exposed=6068272 d=13132 comp=1010952 target=6083804 gen=11865/0 wake=0", + "sequence": 3081, + "timestampNs": 93105783728208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157856 maxDef=13228", + "sequence": 3082, + "timestampNs": 93105907994500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6092668 comp=1012914 pkt=6080400 aligned=1 epoch=3 prepared=759339/254313/1013652 acquire=0 ring=6092668/6093180", + "sequence": 3083, + "timestampNs": 93105908001208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6087036 write=6087548 exposed=6074392 d=13156 comp=1011972 target=6089948 gen=11877/0 wake=0", + "sequence": 3084, + "timestampNs": 93105908007208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=80 maxLatUs=19953 late1500=17 wakes=159744 exposureLead=2400 coverageLead=144", + "sequence": 3085, + "timestampNs": 93105989530708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13172", + "sequence": 3086, + "timestampNs": 93106038121291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6098812 comp=1013940 pkt=6086560 aligned=1 epoch=3 prepared=760109/254569/1014678 acquire=0 ring=6098812/6099324", + "sequence": 3087, + "timestampNs": 93106038124958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6093180 write=6093692 exposed=6080544 d=13148 comp=1012998 target=6096092 gen=11889/0 wake=0", + "sequence": 3088, + "timestampNs": 93106038127750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13172", + "sequence": 3089, + "timestampNs": 93106163900041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6104956 comp=1014960 pkt=6092680 aligned=1 epoch=3 prepared=760874/254824/1015698 acquire=0 ring=6104956/6105468", + "sequence": 3090, + "timestampNs": 93106163907416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6099324 write=6099836 exposed=6086664 d=13172 comp=1014018 target=6102236 gen=11901/0 wake=0", + "sequence": 3091, + "timestampNs": 93106163913416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1323 prior)", + "sequence": 3092, + "timestampNs": 93106167243750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1015080 base=1015753 until=1015758 cov=1015224 lim=1015758 n=5 margin=678", + "sequence": 3093, + "timestampNs": 93106167249250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1323 prior)", + "sequence": 3094, + "timestampNs": 93106167254000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6108380 before=6093008 after=6093040 deficit=15340 write=6105980 replay=1", + "sequence": 3095, + "timestampNs": 93106167257166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157808 maxDef=13164", + "sequence": 3096, + "timestampNs": 93106290499833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6111100 comp=1015986 pkt=6098832 aligned=1 epoch=3 prepared=761643/255081/1016724 acquire=0 ring=6111100/6111612", + "sequence": 3097, + "timestampNs": 93106290506875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6105468 write=6105980 exposed=6092824 d=13156 comp=1015045 target=6108380 gen=11913/0 wake=0", + "sequence": 3098, + "timestampNs": 93106290512958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157816 maxDef=13172", + "sequence": 3099, + "timestampNs": 93106417183958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6117244 comp=1017012 pkt=6104992 aligned=1 epoch=3 prepared=762413/255337/1017750 acquire=0 ring=6117244/6117756", + "sequence": 3100, + "timestampNs": 93106417187666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6111612 write=6112124 exposed=6098976 d=13148 comp=1016070 target=6114524 gen=11925/0 wake=0", + "sequence": 3101, + "timestampNs": 93106417190625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144620 maxDef=13180", + "sequence": 3102, + "timestampNs": 93106543864958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6122876 comp=1017942 pkt=6110568 aligned=1 epoch=3 prepared=763110/255570/1018680 acquire=0 ring=6122876/6123388", + "sequence": 3103, + "timestampNs": 93106543868541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6117756 write=6118268 exposed=6105136 d=13132 comp=1017096 target=6120668 gen=11937/0 wake=0", + "sequence": 3104, + "timestampNs": 93106543871500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157784 maxDef=13172", + "sequence": 3105, + "timestampNs": 93106669979125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6129020 comp=1018968 pkt=6116760 aligned=1 epoch=3 prepared=763884/255828/1019712 acquire=0 ring=6129020/6129532", + "sequence": 3106, + "timestampNs": 93106669983083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6123388 write=6123900 exposed=6110752 d=13148 comp=1018032 target=6126300 gen=11948/0 wake=0", + "sequence": 3107, + "timestampNs": 93106669985916 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=4630 rxSyt=0x8078 sytOffDelayFree=42616 +txDelay=12800 outCyc=5736 => txSyt=0xa078 (cyc=10 off=0x078) pkt=1019760 decisions=763921", + "sequence": 3108, + "timestampNs": 93106669989083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157848 maxDef=13188", + "sequence": 3109, + "timestampNs": 93106796828833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6135164 comp=1019988 pkt=6122880 aligned=1 epoch=3 prepared=764649/256083/1020732 acquire=0 ring=6135164/6135676", + "sequence": 3110, + "timestampNs": 93106796834458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6129532 write=6130044 exposed=6116904 d=13140 comp=1019058 target=6132444 gen=11960/0 wake=0", + "sequence": 3111, + "timestampNs": 93106796838875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=84 maxLatUs=19953 late1500=17 wakes=160768 exposureLead=2400 coverageLead=144", + "sequence": 3112, + "timestampNs": 93106825719458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157784 maxDef=13172", + "sequence": 3113, + "timestampNs": 93106922569958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6141308 comp=1021020 pkt=6129040 aligned=1 epoch=3 prepared=765419/256339/1021758 acquire=0 ring=6141308/6141820", + "sequence": 3114, + "timestampNs": 93106922573541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6135676 write=6136188 exposed=6123024 d=13164 comp=1020078 target=6138588 gen=11972/0 wake=0", + "sequence": 3115, + "timestampNs": 93106922576541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157784 maxDef=13164", + "sequence": 3116, + "timestampNs": 93107051525625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6147452 comp=1022046 pkt=6135192 aligned=1 epoch=3 prepared=766188/256596/1022784 acquire=0 ring=6147452/6147964", + "sequence": 3117, + "timestampNs": 93107051529458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6141820 write=6142332 exposed=6129184 d=13148 comp=1021104 target=6144732 gen=11984/0 wake=0", + "sequence": 3118, + "timestampNs": 93107051532291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1330 prior)", + "sequence": 3119, + "timestampNs": 93107167676000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1023084 base=1023756 until=1023762 cov=1023228 lim=1023762 n=6 margin=678", + "sequence": 3120, + "timestampNs": 93107167681208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1330 prior)", + "sequence": 3121, + "timestampNs": 93107167685916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6156508 before=6141024 after=6141064 deficit=15444 write=6154108 replay=1", + "sequence": 3122, + "timestampNs": 93107167688958 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=4001 frame=6148608 host=2234569770049 drainHost=2234569774406 drainCycle=0x6013456e rxCycle=0x60133000 age=4462 rawRxTs=0x0133 syt=0x5478 desc=137 dec=8 rate=48000 rateQ8=5333333", + "sequence": 3123, + "timestampNs": 93107181359291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157792 maxDef=13164", + "sequence": 3124, + "timestampNs": 93107181421083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6153596 comp=1023066 pkt=6141352 aligned=1 epoch=3 prepared=766958/256852/1023810 acquire=0 ring=6153596/6154108", + "sequence": 3125, + "timestampNs": 93107181427291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6147964 write=6148476 exposed=6135336 d=13140 comp=1022130 target=6150876 gen=11996/0 wake=0", + "sequence": 3126, + "timestampNs": 93107181433166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/170932 maxDef=13164", + "sequence": 3127, + "timestampNs": 93107312692041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6160252 comp=1024176 pkt=6147976 aligned=1 epoch=3 prepared=767786/257128/1024914 acquire=0 ring=6160252/6160764", + "sequence": 3128, + "timestampNs": 93107312699541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6154108 write=6154620 exposed=6141456 d=13164 comp=1023150 target=6157020 gen=12008/0 wake=0", + "sequence": 3129, + "timestampNs": 93107312705416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157776 maxDef=13164", + "sequence": 3130, + "timestampNs": 93107443319375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6166396 comp=1025202 pkt=6154128 aligned=1 epoch=3 prepared=768555/257385/1025940 acquire=0 ring=6166396/6166908", + "sequence": 3131, + "timestampNs": 93107443326625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6160764 write=6161276 exposed=6148120 d=13156 comp=1024260 target=6163676 gen=12021/0 wake=0", + "sequence": 3132, + "timestampNs": 93107443332583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144620 maxDef=13164", + "sequence": 3133, + "timestampNs": 93107568772875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6172028 comp=1026144 pkt=6159744 aligned=1 epoch=3 prepared=769257/257619/1026876 acquire=0 ring=6172028/6172540", + "sequence": 3134, + "timestampNs": 93107568777416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6166908 write=6167420 exposed=6154272 d=13148 comp=1025286 target=6169820 gen=12033/0 wake=0", + "sequence": 3135, + "timestampNs": 93107568780416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=76 maxLatUs=19953 late1500=17 wakes=161792 exposureLead=2400 coverageLead=144", + "sequence": 3136, + "timestampNs": 93107647620500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157760 maxDef=13188", + "sequence": 3137, + "timestampNs": 93107693799583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6178172 comp=1027164 pkt=6165936 aligned=1 epoch=3 prepared=770031/257877/1027908 acquire=0 ring=6178172/6178684", + "sequence": 3138, + "timestampNs": 93107693803208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6172540 write=6173052 exposed=6159928 d=13124 comp=1026228 target=6175452 gen=12044/0 wake=0", + "sequence": 3139, + "timestampNs": 93107693806166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157792 maxDef=13188", + "sequence": 3140, + "timestampNs": 93107819567666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6184316 comp=1028190 pkt=6172056 aligned=1 epoch=3 prepared=770796/258132/1028928 acquire=0 ring=6184316/6184828", + "sequence": 3141, + "timestampNs": 93107819574916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6178684 write=6179196 exposed=6166048 d=13148 comp=1027248 target=6181596 gen=12056/0 wake=0", + "sequence": 3142, + "timestampNs": 93107819581041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13180", + "sequence": 3143, + "timestampNs": 93107943168125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6190460 comp=1029210 pkt=6178216 aligned=1 epoch=3 prepared=771566/258388/1029954 acquire=0 ring=6190460/6190972", + "sequence": 3144, + "timestampNs": 93107943171708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6184828 write=6185340 exposed=6172200 d=13140 comp=1028274 target=6187740 gen=12068/0 wake=0", + "sequence": 3145, + "timestampNs": 93107943174666 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=6835 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=7941 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1029965 decisions=771575", + "sequence": 3146, + "timestampNs": 93107943177875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157704 maxDef=13164", + "sequence": 3147, + "timestampNs": 93108070810708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6196604 comp=1030236 pkt=6184360 aligned=1 epoch=3 prepared=772334/258644/1030978 acquire=0 ring=6196604/6197116", + "sequence": 3148, + "timestampNs": 93108070817791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6190972 write=6191484 exposed=6178360 d=13124 comp=1029300 target=6193884 gen=12080/0 wake=0", + "sequence": 3149, + "timestampNs": 93108070823958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1367 prior)", + "sequence": 3150, + "timestampNs": 93108168058750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1031088 base=1031754 until=1031766 cov=1031232 lim=1031766 n=12 margin=678", + "sequence": 3151, + "timestampNs": 93108168061708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1367 prior)", + "sequence": 3152, + "timestampNs": 93108168064000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6204124 before=6189016 after=6189088 deficit=15036 write=6201724 replay=1", + "sequence": 3153, + "timestampNs": 93108168065375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=3 prior)", + "sequence": 3154, + "timestampNs": 93108168068375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=12636 dDelta=-408 ppm=-8568 miss=0 explain=0 W=6201724 E=6189088 debtReplay=6 debtOther=24170 horizon=2400", + "sequence": 3155, + "timestampNs": 93108168070416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144580 maxDef=13156", + "sequence": 3156, + "timestampNs": 93108195192791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6202236 comp=1031172 pkt=6189984 aligned=1 epoch=3 prepared=773037/258879/1031916 acquire=0 ring=6202236/6202748", + "sequence": 3157, + "timestampNs": 93108195196958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6197116 write=6197628 exposed=6184480 d=13148 comp=1030320 target=6200028 gen=12092/0 wake=0", + "sequence": 3158, + "timestampNs": 93108195200416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157664 maxDef=13156", + "sequence": 3159, + "timestampNs": 93108317828833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6208380 comp=1032198 pkt=6196144 aligned=1 epoch=3 prepared=773807/259135/1032942 acquire=0 ring=6208380/6208892", + "sequence": 3160, + "timestampNs": 93108317832375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6202748 write=6203260 exposed=6190128 d=13132 comp=1031262 target=6205660 gen=12103/0 wake=0", + "sequence": 3161, + "timestampNs": 93108317835291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=19953 late1500=17 wakes=162816 exposureLead=2400 coverageLead=144", + "sequence": 3162, + "timestampNs": 93108441838125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144596 maxDef=13164", + "sequence": 3163, + "timestampNs": 93108442464875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6214012 comp=1033140 pkt=6201760 aligned=1 epoch=3 prepared=774509/259369/1033878 acquire=0 ring=6214012/6214524", + "sequence": 3164, + "timestampNs": 93108442470458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6208892 write=6209404 exposed=6196248 d=13156 comp=1032282 target=6211804 gen=12115/0 wake=0", + "sequence": 3165, + "timestampNs": 93108442474750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157688 maxDef=13156", + "sequence": 3166, + "timestampNs": 93108566499958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6220156 comp=1034160 pkt=6207912 aligned=1 epoch=3 prepared=775278/259626/1034904 acquire=0 ring=6220156/6220668", + "sequence": 3167, + "timestampNs": 93108566511791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6214524 write=6215036 exposed=6201904 d=13132 comp=1033224 target=6217436 gen=12126/0 wake=0", + "sequence": 3168, + "timestampNs": 93108566514666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157744 maxDef=13220", + "sequence": 3169, + "timestampNs": 93108689012625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6226300 comp=1035186 pkt=6214032 aligned=1 epoch=3 prepared=776043/259881/1035924 acquire=0 ring=6226300/6226812", + "sequence": 3170, + "timestampNs": 93108689016708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6220668 write=6221180 exposed=6208024 d=13156 comp=1034244 target=6223580 gen=12138/0 wake=0", + "sequence": 3171, + "timestampNs": 93108689019750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144692 maxDef=13220", + "sequence": 3172, + "timestampNs": 93108811563625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6231932 comp=1036122 pkt=6219688 aligned=1 epoch=3 prepared=776750/260116/1036866 acquire=0 ring=6231932/6232444", + "sequence": 3173, + "timestampNs": 93108811567250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6226812 write=6227324 exposed=6214176 d=13148 comp=1035270 target=6229724 gen=12150/0 wake=0", + "sequence": 3174, + "timestampNs": 93108811570250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144548 maxDef=13164", + "sequence": 3175, + "timestampNs": 93108932768000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6237564 comp=1037064 pkt=6225304 aligned=1 epoch=3 prepared=777452/260350/1037802 acquire=0 ring=6237564/6238076", + "sequence": 3176, + "timestampNs": 93108932771416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6232444 write=6232956 exposed=6219832 d=13124 comp=1036212 target=6235356 gen=12161/0 wake=0", + "sequence": 3177, + "timestampNs": 93108932774250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157760 maxDef=13188", + "sequence": 3178, + "timestampNs": 93109056060208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6243708 comp=1038084 pkt=6231456 aligned=1 epoch=3 prepared=778221/260607/1038828 acquire=0 ring=6243708/6244220", + "sequence": 3179, + "timestampNs": 93109056063708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6238076 write=6238588 exposed=6225448 d=13140 comp=1037148 target=6240988 gen=12172/0 wake=0", + "sequence": 3180, + "timestampNs": 93109056066583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1310 prior)", + "sequence": 3181, + "timestampNs": 93109168512083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1039092 base=1039764 until=1039770 cov=1039236 lim=1039770 n=6 margin=678", + "sequence": 3182, + "timestampNs": 93109168516333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1310 prior)", + "sequence": 3183, + "timestampNs": 93109168519791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6252252 before=6237072 after=6237112 deficit=15140 write=6249852 replay=1", + "sequence": 3184, + "timestampNs": 93109168521875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=12740 dDelta=104 ppm=2160 miss=0 explain=0 W=6249852 E=6237112 debtReplay=6 debtOther=24274 horizon=2400", + "sequence": 3185, + "timestampNs": 93109168527500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144620 maxDef=13164", + "sequence": 3186, + "timestampNs": 93109178750833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6249340 comp=1039026 pkt=6237072 aligned=1 epoch=3 prepared=778923/260841/1039764 acquire=0 ring=6249340/6249852", + "sequence": 3187, + "timestampNs": 93109178754791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6244220 write=6244732 exposed=6231568 d=13164 comp=1038168 target=6247132 gen=12184/0 wake=0", + "sequence": 3188, + "timestampNs": 93109178757750 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=718 rxSyt=0x0078 sytOffDelayFree=42616 +txDelay=12800 outCyc=1824 => txSyt=0x2078 (cyc=2 off=0x078) pkt=1039848 decisions=778987", + "sequence": 3189, + "timestampNs": 93109178760875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=19953 late1500=17 wakes=163840 exposureLead=2400 coverageLead=144", + "sequence": 3190, + "timestampNs": 93109294542333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157728 maxDef=13164", + "sequence": 3191, + "timestampNs": 93109302193916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6255484 comp=1040052 pkt=6243232 aligned=1 epoch=3 prepared=779693/261097/1040790 acquire=0 ring=6255484/6255996", + "sequence": 3192, + "timestampNs": 93109302201416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6249852 write=6250364 exposed=6237216 d=13148 comp=1039110 target=6252764 gen=12195/0 wake=0", + "sequence": 3193, + "timestampNs": 93109302207500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157760 maxDef=13164", + "sequence": 3194, + "timestampNs": 93109427280000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6261628 comp=1041072 pkt=6249384 aligned=1 epoch=3 prepared=780462/261354/1041816 acquire=0 ring=6261628/6262140", + "sequence": 3195, + "timestampNs": 93109427283500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6255996 write=6256508 exposed=6243376 d=13132 comp=1040136 target=6258908 gen=12207/0 wake=0", + "sequence": 3196, + "timestampNs": 93109427286583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144708 maxDef=13220", + "sequence": 3197, + "timestampNs": 93109551250291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6267260 comp=1042008 pkt=6254968 aligned=1 epoch=3 prepared=781160/261586/1042746 acquire=0 ring=6267260/6267772", + "sequence": 3198, + "timestampNs": 93109551254125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6262140 write=6262652 exposed=6249496 d=13156 comp=1041156 target=6265052 gen=12219/0 wake=0", + "sequence": 3199, + "timestampNs": 93109551257083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/157720 maxDef=13156", + "sequence": 3200, + "timestampNs": 93109671983083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6273404 comp=1043034 pkt=6261160 aligned=1 epoch=3 prepared=781934/261844/1043778 acquire=0 ring=6273404/6273916", + "sequence": 3201, + "timestampNs": 93109671987541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6267772 write=6268284 exposed=6255144 d=13140 comp=1042098 target=6270684 gen=12230/0 wake=0", + "sequence": 3202, + "timestampNs": 93109671991041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/144748 maxDef=13220", + "sequence": 3203, + "timestampNs": 93109794037000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6279036 comp=1043976 pkt=6266808 aligned=1 epoch=3 prepared=782640/262080/1044720 acquire=0 ring=6279036/6279548", + "sequence": 3204, + "timestampNs": 93109794040625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6273916 write=6274428 exposed=6261264 d=13164 comp=1043118 target=6276828 gen=12242/0 wake=0", + "sequence": 3205, + "timestampNs": 93109794043666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/146332 maxDef=13492", + "sequence": 3206, + "timestampNs": 93109916222958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6284668 comp=1044864 pkt=6272176 aligned=1 epoch=3 prepared=783311/262303/1045614 acquire=0 ring=6284668/6285180", + "sequence": 3207, + "timestampNs": 93109916227000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6279548 write=6280060 exposed=6266920 d=13140 comp=1044060 target=6282460 gen=12253/0 wake=0", + "sequence": 3208, + "timestampNs": 93109916229916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/161144 maxDef=13460", + "sequence": 3209, + "timestampNs": 93110038660333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6290812 comp=1045884 pkt=6278328 aligned=1 epoch=3 prepared=784080/262560/1046640 acquire=0 ring=6290812/6291324", + "sequence": 3210, + "timestampNs": 93110038664041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6285180 write=6285692 exposed=6272280 d=13412 comp=1044954 target=6288092 gen=12264/0 wake=0", + "sequence": 3211, + "timestampNs": 93110038666958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=671 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=19953 late1500=17 wakes=164864 exposureLead=2400 coverageLead=144", + "sequence": 3212, + "timestampNs": 93110157011375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/147716 maxDef=13444", + "sequence": 3213, + "timestampNs": 93110161741750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6296444 comp=1046832 pkt=6283984 aligned=1 epoch=3 prepared=784787/262795/1047582 acquire=0 ring=6296444/6296956", + "sequence": 3214, + "timestampNs": 93110161745500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6291324 write=6291836 exposed=6278400 d=13436 comp=1045974 target=6294236 gen=12276/0 wake=0", + "sequence": 3215, + "timestampNs": 93110161748375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1289 prior)", + "sequence": 3216, + "timestampNs": 93110168882875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1047048 base=1047720 until=1047726 cov=1047192 lim=1047726 n=6 margin=678", + "sequence": 3217, + "timestampNs": 93110168885416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1289 prior)", + "sequence": 3218, + "timestampNs": 93110168887583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6300380 before=6284808 after=6284848 deficit=15532 write=6297980 replay=1", + "sequence": 3219, + "timestampNs": 93110168888958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/161056 maxDef=13436", + "sequence": 3220, + "timestampNs": 93110283389833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6302588 comp=1047852 pkt=6290104 aligned=1 epoch=3 prepared=785552/263050/1048602 acquire=0 ring=6302588/6303100", + "sequence": 3221, + "timestampNs": 93110283393583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6296956 write=6297468 exposed=6284056 d=13412 comp=1046916 target=6299868 gen=12287/0 wake=0", + "sequence": 3222, + "timestampNs": 93110283396458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/147716 maxDef=13468", + "sequence": 3223, + "timestampNs": 93110406389750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6308220 comp=1048794 pkt=6295720 aligned=1 epoch=3 prepared=786254/263284/1049538 acquire=0 ring=6308220/6308732", + "sequence": 3224, + "timestampNs": 93110406394666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6303100 write=6303612 exposed=6290176 d=13436 comp=1047936 target=6306012 gen=12299/0 wake=0", + "sequence": 3225, + "timestampNs": 93110406397791 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=2491 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=3645 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1049621 decisions=786317", + "sequence": 3226, + "timestampNs": 93110406400708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/161232 maxDef=13508", + "sequence": 3227, + "timestampNs": 93110529375083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6314364 comp=1049814 pkt=6301872 aligned=1 epoch=3 prepared=787023/263541/1050564 acquire=0 ring=6314364/6314876", + "sequence": 3228, + "timestampNs": 93110529378458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6308732 write=6309244 exposed=6295824 d=13420 comp=1048878 target=6311644 gen=12310/0 wake=0", + "sequence": 3229, + "timestampNs": 93110529391833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/161184 maxDef=13460", + "sequence": 3230, + "timestampNs": 93110653754583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6320508 comp=1050840 pkt=6308032 aligned=1 epoch=3 prepared=787793/263797/1051590 acquire=0 ring=6320508/6321020", + "sequence": 3231, + "timestampNs": 93110653758708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6314876 write=6315388 exposed=6301944 d=13444 comp=1049898 target=6317788 gen=12322/0 wake=0", + "sequence": 3232, + "timestampNs": 93110653761458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/147732 maxDef=13444", + "sequence": 3233, + "timestampNs": 93110774887958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6326140 comp=1051776 pkt=6313648 aligned=1 epoch=3 prepared=788495/264031/1052526 acquire=0 ring=6326140/6326652", + "sequence": 3234, + "timestampNs": 93110774891708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6321020 write=6321532 exposed=6308104 d=13428 comp=1050924 target=6323932 gen=12334/0 wake=0", + "sequence": 3235, + "timestampNs": 93110774894666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/161096 maxDef=13444", + "sequence": 3236, + "timestampNs": 93110898704000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6332284 comp=1052802 pkt=6319800 aligned=1 epoch=3 prepared=789264/264288/1053552 acquire=0 ring=6332284/6332796", + "sequence": 3237, + "timestampNs": 93110898708000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6326652 write=6327164 exposed=6313720 d=13444 comp=1051860 target=6329564 gen=12345/0 wake=0", + "sequence": 3238, + "timestampNs": 93110898710958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-replay-reclamp] [TxReplay] reclamped pkt=1054092 cur=1055700 prod=1055956 ok=1", + "sequence": 3239, + "timestampNs": 93110972063291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=48 maxLatUs=19953 late1500=17 wakes=165888 exposureLead=2400 coverageLead=144", + "sequence": 3240, + "timestampNs": 93111020080041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/149036 maxDef=13892", + "sequence": 3241, + "timestampNs": 93111021129333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6337916 comp=1053696 pkt=6325168 aligned=1 epoch=3 prepared=789935/264511/1054446 acquire=0 ring=6337916/6338428", + "sequence": 3242, + "timestampNs": 93111021132708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6332796 write=6333308 exposed=6319872 d=13436 comp=1052886 target=6335708 gen=12357/0 wake=0", + "sequence": 3243, + "timestampNs": 93111021135666 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=4126 frame=6340608 host=2234665762861 drainHost=2234665772909 drainCycle=0x68136432 rxCycle=0x68133000 age=10290 rawRxTs=0x8133 syt=0x5478 desc=385 dec=8 rate=48000 rateQ8=5333333", + "sequence": 3244, + "timestampNs": 93111141795125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150948 maxDef=13764", + "sequence": 3245, + "timestampNs": 93111141835916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6343548 comp=1054632 pkt=6330784 aligned=1 epoch=3 prepared=790637/264745/1055382 acquire=0 ring=6343548/6344060", + "sequence": 3246, + "timestampNs": 93111141838750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6338428 write=6338940 exposed=6325240 d=13700 comp=1053780 target=6341340 gen=12368/0 wake=0", + "sequence": 3247, + "timestampNs": 93111141841708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1264 prior)", + "sequence": 3248, + "timestampNs": 93111170111000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1055010 base=1055676 until=1055688 cov=1055154 lim=1055688 n=12 margin=678", + "sequence": 3249, + "timestampNs": 93111170114125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1264 prior)", + "sequence": 3250, + "timestampNs": 93111170116416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6348508 before=6332544 after=6332616 deficit=15892 write=6346108 replay=1", + "sequence": 3251, + "timestampNs": 93111170117833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164624 maxDef=13756", + "sequence": 3252, + "timestampNs": 93111264974041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6349692 comp=1055658 pkt=6336976 aligned=1 epoch=3 prepared=791411/265003/1056414 acquire=0 ring=6349692/6350204", + "sequence": 3253, + "timestampNs": 93111264977958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6344060 write=6344572 exposed=6330856 d=13716 comp=1054716 target=6346972 gen=12379/0 wake=0", + "sequence": 3254, + "timestampNs": 93111264981000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164568 maxDef=13732", + "sequence": 3255, + "timestampNs": 93111387647791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6355836 comp=1056678 pkt=6343024 aligned=1 epoch=3 prepared=792167/265255/1057422 acquire=0 ring=6355836/6356348", + "sequence": 3256, + "timestampNs": 93111387651291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6350204 write=6350716 exposed=6337008 d=13708 comp=1055742 target=6353116 gen=12391/0 wake=0", + "sequence": 3257, + "timestampNs": 93111387654083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150884 maxDef=13764", + "sequence": 3258, + "timestampNs": 93111511159500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6361468 comp=1057620 pkt=6348640 aligned=1 epoch=3 prepared=792869/265489/1058358 acquire=0 ring=6361468/6361980", + "sequence": 3259, + "timestampNs": 93111511163208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6356348 write=6356860 exposed=6343128 d=13732 comp=1056762 target=6359260 gen=12403/0 wake=0", + "sequence": 3260, + "timestampNs": 93111511166333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164608 maxDef=13748", + "sequence": 3261, + "timestampNs": 93111633027333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6367612 comp=1058640 pkt=6354792 aligned=1 epoch=3 prepared=793638/265746/1059384 acquire=0 ring=6367612/6368124", + "sequence": 3262, + "timestampNs": 93111633031000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6361980 write=6362492 exposed=6348784 d=13708 comp=1057704 target=6364892 gen=12414/0 wake=0", + "sequence": 3263, + "timestampNs": 93111633033750 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=4535 rxSyt=0x9478 sytOffDelayFree=43640 +txDelay=12800 outCyc=5461 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1059389 decisions=793643", + "sequence": 3264, + "timestampNs": 93111633036666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150932 maxDef=13740", + "sequence": 3265, + "timestampNs": 93111755661375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6373244 comp=1059576 pkt=6360408 aligned=1 epoch=3 prepared=794340/265980/1060320 acquire=0 ring=6373244/6373756", + "sequence": 3266, + "timestampNs": 93111755664916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6368124 write=6368636 exposed=6354904 d=13732 comp=1058730 target=6371036 gen=12426/0 wake=0", + "sequence": 3267, + "timestampNs": 93111755667875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=53 maxLatUs=19953 late1500=17 wakes=166912 exposureLead=2400 coverageLead=144", + "sequence": 3268, + "timestampNs": 93111847292250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164544 maxDef=13724", + "sequence": 3269, + "timestampNs": 93111877851791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6379388 comp=1060603 pkt=6366568 aligned=1 epoch=3 prepared=795110/266236/1061346 acquire=0 ring=6379388/6379900", + "sequence": 3270, + "timestampNs": 93111877855583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6373756 write=6374268 exposed=6360552 d=13716 comp=1059666 target=6376668 gen=12437/0 wake=0", + "sequence": 3271, + "timestampNs": 93111877858583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150924 maxDef=13764", + "sequence": 3272, + "timestampNs": 93112000041250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6385020 comp=1061544 pkt=6372144 aligned=1 epoch=3 prepared=795807/266469/1062276 acquire=0 ring=6385020/6385532", + "sequence": 3273, + "timestampNs": 93112000045833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6379900 write=6380412 exposed=6366672 d=13740 comp=1060692 target=6382812 gen=12449/0 wake=0", + "sequence": 3274, + "timestampNs": 93112000049291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164680 maxDef=13772", + "sequence": 3275, + "timestampNs": 93112123379000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6391164 comp=1062570 pkt=6378336 aligned=1 epoch=3 prepared=796581/266727/1063308 acquire=0 ring=6391164/6391676", + "sequence": 3276, + "timestampNs": 93112123382541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6385532 write=6386044 exposed=6372328 d=13716 comp=1061628 target=6388444 gen=12460/0 wake=0", + "sequence": 3277, + "timestampNs": 93112123385541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1326 prior)", + "sequence": 3278, + "timestampNs": 93112170499875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1063014 base=1063686 until=1063692 cov=1063158 lim=1063692 n=6 margin=678", + "sequence": 3279, + "timestampNs": 93112170506166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1326 prior)", + "sequence": 3280, + "timestampNs": 93112170508500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6396636 before=6380608 after=6380640 deficit=15996 write=6394236 replay=1", + "sequence": 3281, + "timestampNs": 93112170510000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151060 maxDef=13772", + "sequence": 3282, + "timestampNs": 93112246612250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6396796 comp=1063500 pkt=6383960 aligned=1 epoch=3 prepared=797284/266961/1064245 acquire=0 ring=6396796/6397308", + "sequence": 3283, + "timestampNs": 93112246616041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6391676 write=6392188 exposed=6378448 d=13740 comp=1062648 target=6394588 gen=12472/0 wake=0", + "sequence": 3284, + "timestampNs": 93112246618833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151092 maxDef=13836", + "sequence": 3285, + "timestampNs": 93112367998333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6402428 comp=1064442 pkt=6389640 aligned=1 epoch=3 prepared=797994/267198/1065192 acquire=0 ring=6402428/6402940", + "sequence": 3286, + "timestampNs": 93112368002166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6397308 write=6397820 exposed=6384096 d=13724 comp=1063590 target=6400220 gen=12483/0 wake=0", + "sequence": 3287, + "timestampNs": 93112368005166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164656 maxDef=13772", + "sequence": 3288, + "timestampNs": 93112490932291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6408572 comp=1065468 pkt=6395656 aligned=1 epoch=3 prepared=798746/267448/1066194 acquire=0 ring=6408572/6409084", + "sequence": 3289, + "timestampNs": 93112490939416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6402940 write=6403452 exposed=6389752 d=13700 comp=1064532 target=6405852 gen=12494/0 wake=0", + "sequence": 3290, + "timestampNs": 93112490945541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164800 maxDef=13804", + "sequence": 3291, + "timestampNs": 93112616059916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6414716 comp=1066494 pkt=6401880 aligned=1 epoch=3 prepared=799524/267708/1067232 acquire=0 ring=6414716/6415228", + "sequence": 3292, + "timestampNs": 93112616063833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6409084 write=6409596 exposed=6395872 d=13724 comp=1065552 target=6411996 gen=12506/0 wake=0", + "sequence": 3293, + "timestampNs": 93112616066791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=77 maxLatUs=19953 late1500=17 wakes=167936 exposureLead=2400 coverageLead=144", + "sequence": 3294, + "timestampNs": 93112735985291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151116 maxDef=13772", + "sequence": 3295, + "timestampNs": 93112740871875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6420348 comp=1067430 pkt=6407496 aligned=1 epoch=3 prepared=800226/267942/1068168 acquire=0 ring=6420348/6420860", + "sequence": 3296, + "timestampNs": 93112740877041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6415228 write=6415740 exposed=6401992 d=13748 comp=1066573 target=6418140 gen=12518/0 wake=0", + "sequence": 3297, + "timestampNs": 93112740881541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164768 maxDef=13764", + "sequence": 3298, + "timestampNs": 93112867770958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6426492 comp=1068456 pkt=6413656 aligned=1 epoch=3 prepared=800996/268198/1069194 acquire=0 ring=6426492/6427004", + "sequence": 3299, + "timestampNs": 93112867775125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6420860 write=6421372 exposed=6407640 d=13732 comp=1067514 target=6423772 gen=12529/0 wake=0", + "sequence": 3300, + "timestampNs": 93112867778041 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=6411 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=7337 => txSyt=0xb478 (cyc=11 off=0x478) pkt=1069265 decisions=801050", + "sequence": 3301, + "timestampNs": 93112867781250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164744 maxDef=13748", + "sequence": 3302, + "timestampNs": 93112991814333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6432636 comp=1069477 pkt=6419792 aligned=1 epoch=3 prepared=801763/268454/1070217 acquire=0 ring=6432636/6433148", + "sequence": 3303, + "timestampNs": 93112991818541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6427004 write=6427516 exposed=6413800 d=13716 comp=1068540 target=6429916 gen=12541/0 wake=0", + "sequence": 3304, + "timestampNs": 93112991821958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164736 maxDef=13796", + "sequence": 3305, + "timestampNs": 93113115295666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6438780 comp=1070503 pkt=6425960 aligned=1 epoch=3 prepared=802534/268711/1071245 acquire=0 ring=6438780/6439292", + "sequence": 3306, + "timestampNs": 93113115299125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6433148 write=6433660 exposed=6419920 d=13740 comp=1069560 target=6436060 gen=12553/0 wake=0", + "sequence": 3307, + "timestampNs": 93113115301833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1262 prior)", + "sequence": 3308, + "timestampNs": 93113170780541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1071012 base=1071690 until=1071690 cov=1071156 lim=1071690 n=0 margin=678", + "sequence": 3309, + "timestampNs": 93113170783916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1262 prior)", + "sequence": 3310, + "timestampNs": 93113170786333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6444764 before=6428632 after=6428632 deficit=16132 write=6442364 replay=1", + "sequence": 3311, + "timestampNs": 93113170787666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150932 maxDef=13740", + "sequence": 3312, + "timestampNs": 93113237784291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6444412 comp=1071444 pkt=6431544 aligned=1 epoch=3 prepared=803232/268944/1072176 acquire=0 ring=6444412/6444924", + "sequence": 3313, + "timestampNs": 93113237787625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6439292 write=6439804 exposed=6426072 d=13732 comp=1070586 target=6442204 gen=12565/0 wake=0", + "sequence": 3314, + "timestampNs": 93113237790375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164720 maxDef=13804", + "sequence": 3315, + "timestampNs": 93113360166083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6450556 comp=1072464 pkt=6437664 aligned=1 epoch=3 prepared=803997/269199/1073196 acquire=0 ring=6450556/6451068", + "sequence": 3316, + "timestampNs": 93113360169791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6444924 write=6445436 exposed=6431728 d=13708 comp=1071528 target=6447836 gen=12576/0 wake=0", + "sequence": 3317, + "timestampNs": 93113360172708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151004 maxDef=13796", + "sequence": 3318, + "timestampNs": 93113483129750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6456188 comp=1073406 pkt=6443352 aligned=1 epoch=3 prepared=804708/269436/1074144 acquire=0 ring=6456188/6456700", + "sequence": 3319, + "timestampNs": 93113483133500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6451068 write=6451580 exposed=6437848 d=13732 comp=1072548 target=6453980 gen=12588/0 wake=0", + "sequence": 3320, + "timestampNs": 93113483136375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164736 maxDef=13772", + "sequence": 3321, + "timestampNs": 93113606013541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6462332 comp=1074426 pkt=6449512 aligned=1 epoch=3 prepared=805478/269692/1075170 acquire=0 ring=6462332/6462844", + "sequence": 3322, + "timestampNs": 93113606017125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6456700 write=6457212 exposed=6443464 d=13748 comp=1073484 target=6459612 gen=12599/0 wake=0", + "sequence": 3323, + "timestampNs": 93113606020000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=40 maxLatUs=19953 late1500=17 wakes=168960 exposureLead=2400 coverageLead=144", + "sequence": 3324, + "timestampNs": 93113618635208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=678 min=138 lead=678 distMin=0 lastLatUs=0 maxLatUs=19953 late1500=17 wakes=168960 exposureLead=2400 coverageLead=144", + "sequence": 3325, + "timestampNs": 93113618889250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150940 maxDef=13764", + "sequence": 3326, + "timestampNs": 93113726965000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6467964 comp=1075368 pkt=6455128 aligned=1 epoch=3 prepared=806180/269926/1076106 acquire=0 ring=6467964/6468476", + "sequence": 3327, + "timestampNs": 93113726968333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6462844 write=6463356 exposed=6449656 d=13700 comp=1074516 target=6465756 gen=12611/0 wake=0", + "sequence": 3328, + "timestampNs": 93113726971166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150932 maxDef=13740", + "sequence": 3329, + "timestampNs": 93113848380791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6473596 comp=1076304 pkt=6460744 aligned=1 epoch=3 prepared=806882/270160/1077042 acquire=0 ring=6473596/6474108", + "sequence": 3330, + "timestampNs": 93113848384833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6468476 write=6468988 exposed=6455272 d=13716 comp=1075452 target=6471388 gen=12622/0 wake=0", + "sequence": 3331, + "timestampNs": 93113848387750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164688 maxDef=13764", + "sequence": 3332, + "timestampNs": 93113971021708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6479740 comp=1077330 pkt=6466896 aligned=1 epoch=3 prepared=807651/270417/1078068 acquire=0 ring=6479740/6480252", + "sequence": 3333, + "timestampNs": 93113971027458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6474108 write=6474620 exposed=6460888 d=13732 comp=1076388 target=6477020 gen=12633/0 wake=0", + "sequence": 3334, + "timestampNs": 93113971031875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151004 maxDef=13748", + "sequence": 3335, + "timestampNs": 93114095710000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6485372 comp=1078266 pkt=6472552 aligned=1 epoch=3 prepared=808358/270652/1079010 acquire=0 ring=6485372/6485884", + "sequence": 3336, + "timestampNs": 93114095713583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6480252 write=6480764 exposed=6467040 d=13724 comp=1077414 target=6483164 gen=12645/0 wake=0", + "sequence": 3337, + "timestampNs": 93114095716625 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=239 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=1165 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1079093 decisions=808421", + "sequence": 3338, + "timestampNs": 93114095719708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1291 prior)", + "sequence": 3339, + "timestampNs": 93114171343791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1079022 base=1079694 until=1079700 cov=1079166 lim=1079700 n=6 margin=678", + "sequence": 3340, + "timestampNs": 93114171347000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1291 prior)", + "sequence": 3341, + "timestampNs": 93114171349583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6492380 before=6476656 after=6476688 deficit=15692 write=6489980 replay=1", + "sequence": 3342, + "timestampNs": 93114171351083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=4 prior)", + "sequence": 3343, + "timestampNs": 93114171354166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13292 dDelta=-440 ppm=-9240 miss=0 explain=0 W=6489980 E=6476688 debtReplay=6 debtOther=25266 horizon=2400", + "sequence": 3344, + "timestampNs": 93114171356083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164832 maxDef=13844", + "sequence": 3345, + "timestampNs": 93114218005375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6491516 comp=1079292 pkt=6478744 aligned=1 epoch=3 prepared=809132/270910/1080042 acquire=0 ring=6491516/6492028", + "sequence": 3346, + "timestampNs": 93114218009333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6485884 write=6486396 exposed=6472664 d=13732 comp=1078356 target=6488796 gen=12656/0 wake=0", + "sequence": 3347, + "timestampNs": 93114218012125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150948 maxDef=13740", + "sequence": 3348, + "timestampNs": 93114341111541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6497148 comp=1080228 pkt=6484288 aligned=1 epoch=3 prepared=809825/271141/1080966 acquire=0 ring=6497148/6497660", + "sequence": 3349, + "timestampNs": 93114341118666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6492028 write=6492540 exposed=6478816 d=13724 comp=1079376 target=6494940 gen=12668/0 wake=0", + "sequence": 3350, + "timestampNs": 93114341124625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=19953 late1500=17 wakes=169984 exposureLead=2400 coverageLead=144", + "sequence": 3351, + "timestampNs": 93114442844958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164736 maxDef=13748", + "sequence": 3352, + "timestampNs": 93114464074208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6503292 comp=1081254 pkt=6490480 aligned=1 epoch=3 prepared=810599/271399/1081998 acquire=0 ring=6503292/6503804", + "sequence": 3353, + "timestampNs": 93114464093875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6497660 write=6498172 exposed=6484432 d=13740 comp=1080318 target=6500572 gen=12679/0 wake=0", + "sequence": 3354, + "timestampNs": 93114464097541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150884 maxDef=13732", + "sequence": 3355, + "timestampNs": 93114586419666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6508924 comp=1082196 pkt=6496096 aligned=1 epoch=3 prepared=811301/271633/1082934 acquire=0 ring=6508924/6509436", + "sequence": 3356, + "timestampNs": 93114586423250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6503804 write=6504316 exposed=6490584 d=13732 comp=1081338 target=6506716 gen=12691/0 wake=0", + "sequence": 3357, + "timestampNs": 93114586426166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164688 maxDef=13748", + "sequence": 3358, + "timestampNs": 93114708848916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6515068 comp=1083216 pkt=6502248 aligned=1 epoch=3 prepared=812070/271890/1083960 acquire=0 ring=6515068/6515580", + "sequence": 3359, + "timestampNs": 93114708852500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6509436 write=6509948 exposed=6496240 d=13708 comp=1082280 target=6512348 gen=12702/0 wake=0", + "sequence": 3360, + "timestampNs": 93114708855291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150908 maxDef=13772", + "sequence": 3361, + "timestampNs": 93114830085583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6520700 comp=1084158 pkt=6507864 aligned=1 epoch=3 prepared=812772/272124/1084896 acquire=0 ring=6520700/6521212", + "sequence": 3362, + "timestampNs": 93114830089208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6515580 write=6516092 exposed=6502320 d=13772 comp=1083306 target=6518492 gen=12714/0 wake=0", + "sequence": 3363, + "timestampNs": 93114830092083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164632 maxDef=13732", + "sequence": 3364, + "timestampNs": 93114952197916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6526844 comp=1085178 pkt=6514024 aligned=1 epoch=3 prepared=813542/272380/1085922 acquire=0 ring=6526844/6527356", + "sequence": 3365, + "timestampNs": 93114952201458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6521212 write=6521724 exposed=6508008 d=13716 comp=1084242 target=6524124 gen=12725/0 wake=0", + "sequence": 3366, + "timestampNs": 93114952204250 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=4251 frame=6532608 host=2234761755442 drainHost=2234761759953 drainCycle=0x7013460c rxCycle=0x70133000 age=4620 rawRxTs=0x0133 syt=0x5478 desc=129 dec=8 rate=48000 rateQ8=5333333", + "sequence": 3367, + "timestampNs": 93115074596750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150868 maxDef=13732", + "sequence": 3368, + "timestampNs": 93115074631583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6532476 comp=1086120 pkt=6519640 aligned=1 epoch=3 prepared=814244/272614/1086858 acquire=0 ring=6532476/6532988", + "sequence": 3369, + "timestampNs": 93115074634583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6527356 write=6527868 exposed=6514168 d=13700 comp=1085268 target=6530268 gen=12737/0 wake=0", + "sequence": 3370, + "timestampNs": 93115074637375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1335 prior)", + "sequence": 3371, + "timestampNs": 93115171740250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1087026 base=1087698 until=1087704 cov=1087170 lim=1087704 n=6 margin=678", + "sequence": 3372, + "timestampNs": 93115171743291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1335 prior)", + "sequence": 3373, + "timestampNs": 93115171745583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6540508 before=6524680 after=6524712 deficit=15796 write=6538108 replay=1", + "sequence": 3374, + "timestampNs": 93115171746916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=13396 dDelta=104 ppm=2160 miss=0 explain=0 W=6538108 E=6524712 debtReplay=6 debtOther=25370 horizon=2400", + "sequence": 3375, + "timestampNs": 93115171750916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164576 maxDef=13732", + "sequence": 3376, + "timestampNs": 93115197039541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6538620 comp=1087146 pkt=6525792 aligned=1 epoch=3 prepared=815013/272871/1087884 acquire=0 ring=6538620/6539132", + "sequence": 3377, + "timestampNs": 93115197043666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6532988 write=6533500 exposed=6519784 d=13716 comp=1086204 target=6535900 gen=12748/0 wake=0", + "sequence": 3378, + "timestampNs": 93115197046625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=50 maxLatUs=19953 late1500=17 wakes=171008 exposureLead=2400 coverageLead=144", + "sequence": 3379, + "timestampNs": 93115257995250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150860 maxDef=13732", + "sequence": 3380, + "timestampNs": 93115317713708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6544252 comp=1088082 pkt=6531480 aligned=1 epoch=3 prepared=815724/273108/1088832 acquire=0 ring=6544252/6544764", + "sequence": 3381, + "timestampNs": 93115317717500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6539132 write=6539644 exposed=6525936 d=13708 comp=1087230 target=6542044 gen=12760/0 wake=0", + "sequence": 3382, + "timestampNs": 93115317720333 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=2013 rxSyt=0xe878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2939 => txSyt=0xc878 (cyc=12 off=0x878) pkt=1088867 decisions=815751", + "sequence": 3383, + "timestampNs": 93115317723708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150916 maxDef=13732", + "sequence": 3384, + "timestampNs": 93115438850500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6549884 comp=1089018 pkt=6537096 aligned=1 epoch=3 prepared=816426/273342/1089768 acquire=0 ring=6549884/6550396", + "sequence": 3385, + "timestampNs": 93115438854041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6544764 write=6545276 exposed=6531552 d=13724 comp=1088166 target=6547676 gen=12771/0 wake=0", + "sequence": 3386, + "timestampNs": 93115438856958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164552 maxDef=13732", + "sequence": 3387, + "timestampNs": 93115560430750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6556028 comp=1090044 pkt=6543288 aligned=1 epoch=3 prepared=817200/273600/1090800 acquire=0 ring=6556028/6556540", + "sequence": 3388, + "timestampNs": 93115560434333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6550396 write=6550908 exposed=6537208 d=13700 comp=1089108 target=6553308 gen=12782/0 wake=0", + "sequence": 3389, + "timestampNs": 93115560437250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150908 maxDef=13748", + "sequence": 3390, + "timestampNs": 93115681827875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6561660 comp=1090986 pkt=6548872 aligned=1 epoch=3 prepared=817898/273832/1091730 acquire=0 ring=6561660/6562172", + "sequence": 3391, + "timestampNs": 93115681831583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6556540 write=6557052 exposed=6543328 d=13724 comp=1090128 target=6559452 gen=12794/0 wake=0", + "sequence": 3392, + "timestampNs": 93115681834416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150924 maxDef=13764", + "sequence": 3393, + "timestampNs": 93115803144666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6567292 comp=1091916 pkt=6554520 aligned=1 epoch=3 prepared=818604/274068/1092672 acquire=0 ring=6567292/6567804", + "sequence": 3394, + "timestampNs": 93115803148916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6562172 write=6562684 exposed=6548976 d=13708 comp=1091070 target=6565084 gen=12805/0 wake=0", + "sequence": 3395, + "timestampNs": 93115803151666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164584 maxDef=13732", + "sequence": 3396, + "timestampNs": 93115924766541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6573436 comp=1092948 pkt=6560680 aligned=1 epoch=3 prepared=819374/274324/1093698 acquire=0 ring=6573436/6573948", + "sequence": 3397, + "timestampNs": 93115924770208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6567804 write=6568316 exposed=6554592 d=13724 comp=1092006 target=6570716 gen=12816/0 wake=0", + "sequence": 3398, + "timestampNs": 93115924773166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150916 maxDef=13756", + "sequence": 3399, + "timestampNs": 93116047116625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6579068 comp=1093884 pkt=6566328 aligned=1 epoch=3 prepared=820080/274560/1094640 acquire=0 ring=6579068/6579580", + "sequence": 3400, + "timestampNs": 93116047120583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6573948 write=6574460 exposed=6560752 d=13708 comp=1093032 target=6576860 gen=12828/0 wake=0", + "sequence": 3401, + "timestampNs": 93116047123375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=19953 late1500=17 wakes=172032 exposureLead=2400 coverageLead=144", + "sequence": 3402, + "timestampNs": 93116055172291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164592 maxDef=13732", + "sequence": 3403, + "timestampNs": 93116168247583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6585212 comp=1094910 pkt=6572448 aligned=1 epoch=3 prepared=820845/274815/1095660 acquire=0 ring=6585212/6585724", + "sequence": 3404, + "timestampNs": 93116168251333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6579580 write=6580092 exposed=6566368 d=13724 comp=1093968 target=6582492 gen=12839/0 wake=0", + "sequence": 3405, + "timestampNs": 93116168254166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1382 prior)", + "sequence": 3406, + "timestampNs": 93116172198875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1095030 base=1095702 until=1095708 cov=1095174 lim=1095708 n=6 margin=678", + "sequence": 3407, + "timestampNs": 93116172201750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1382 prior)", + "sequence": 3408, + "timestampNs": 93116172204125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6588636 before=6572704 after=6572736 deficit=15900 write=6586236 replay=1", + "sequence": 3409, + "timestampNs": 93116172205541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150900 maxDef=13732", + "sequence": 3410, + "timestampNs": 93116289081041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6590844 comp=1095846 pkt=6578080 aligned=1 epoch=3 prepared=821549/275049/1096598 acquire=0 ring=6590844/6591356", + "sequence": 3411, + "timestampNs": 93116289085250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6585724 write=6586236 exposed=6572520 d=13716 comp=1094994 target=6588636 gen=12851/0 wake=0", + "sequence": 3412, + "timestampNs": 93116289088208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150860 maxDef=13732", + "sequence": 3413, + "timestampNs": 93116411220291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6596476 comp=1096788 pkt=6583752 aligned=1 epoch=3 prepared=822258/275286/1097544 acquire=0 ring=6596476/6596988", + "sequence": 3414, + "timestampNs": 93116411224833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6591356 write=6591868 exposed=6578136 d=13732 comp=1095930 target=6594268 gen=12862/0 wake=0", + "sequence": 3415, + "timestampNs": 93116411236916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164648 maxDef=13796", + "sequence": 3416, + "timestampNs": 93116534581166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6602620 comp=1097808 pkt=6589872 aligned=1 epoch=3 prepared=823023/275541/1098564 acquire=0 ring=6602620/6603132", + "sequence": 3417, + "timestampNs": 93116534584875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6596988 write=6597500 exposed=6583792 d=13708 comp=1096872 target=6599900 gen=12873/0 wake=0", + "sequence": 3418, + "timestampNs": 93116534587875 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3751 rxSyt=0x9478 sytOffDelayFree=43640 +txDelay=12800 outCyc=4677 => txSyt=0x7478 (cyc=7 off=0x478) pkt=1098605 decisions=823055", + "sequence": 3419, + "timestampNs": 93116534591041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164512 maxDef=13724", + "sequence": 3420, + "timestampNs": 93116658044000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6608764 comp=1098834 pkt=6596032 aligned=1 epoch=3 prepared=823793/275797/1099590 acquire=0 ring=6608764/6609276", + "sequence": 3421, + "timestampNs": 93116658048333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6603132 write=6603644 exposed=6589944 d=13700 comp=1097898 target=6606044 gen=12885/0 wake=0", + "sequence": 3422, + "timestampNs": 93116658051166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150852 maxDef=13748", + "sequence": 3423, + "timestampNs": 93116780979833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6614396 comp=1099776 pkt=6601648 aligned=1 epoch=3 prepared=824495/276031/1100526 acquire=0 ring=6614396/6614908", + "sequence": 3424, + "timestampNs": 93116780984583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6609276 write=6609788 exposed=6596064 d=13724 comp=1098918 target=6612188 gen=12897/0 wake=0", + "sequence": 3425, + "timestampNs": 93116780987458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=47 maxLatUs=19953 late1500=17 wakes=173056 exposureLead=2400 coverageLead=144", + "sequence": 3426, + "timestampNs": 93116844119333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164560 maxDef=13732", + "sequence": 3427, + "timestampNs": 93116904617958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6620540 comp=1100796 pkt=6607800 aligned=1 epoch=3 prepared=825264/276288/1101552 acquire=0 ring=6620540/6621052", + "sequence": 3428, + "timestampNs": 93116904621708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6614908 write=6615420 exposed=6601720 d=13700 comp=1099860 target=6617820 gen=12908/0 wake=0", + "sequence": 3429, + "timestampNs": 93116904624458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150852 maxDef=13732", + "sequence": 3430, + "timestampNs": 93117027675166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6626172 comp=1101738 pkt=6613384 aligned=1 epoch=3 prepared=825962/276520/1102482 acquire=0 ring=6626172/6626684", + "sequence": 3431, + "timestampNs": 93117027678791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6621052 write=6621564 exposed=6607840 d=13724 comp=1100880 target=6623964 gen=12920/0 wake=0", + "sequence": 3432, + "timestampNs": 93117027681708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164576 maxDef=13732", + "sequence": 3433, + "timestampNs": 93117150273625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6632316 comp=1102758 pkt=6619536 aligned=1 epoch=3 prepared=826731/276777/1103508 acquire=0 ring=6632316/6632828", + "sequence": 3434, + "timestampNs": 93117150277458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6626684 write=6627196 exposed=6613488 d=13708 comp=1101822 target=6629596 gen=12931/0 wake=0", + "sequence": 3435, + "timestampNs": 93117150280250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1388 prior)", + "sequence": 3436, + "timestampNs": 93117172612666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1103034 base=1103706 until=1103712 cov=1103178 lim=1103712 n=6 margin=678", + "sequence": 3437, + "timestampNs": 93117172615583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1388 prior)", + "sequence": 3438, + "timestampNs": 93117172617958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6636764 before=6620728 after=6620760 deficit=16004 write=6634364 replay=1", + "sequence": 3439, + "timestampNs": 93117172619333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150900 maxDef=13740", + "sequence": 3440, + "timestampNs": 93117270931291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6637948 comp=1103700 pkt=6625192 aligned=1 epoch=3 prepared=827438/277012/1104450 acquire=0 ring=6637948/6638460", + "sequence": 3441, + "timestampNs": 93117270935000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6632828 write=6633340 exposed=6619608 d=13732 comp=1102842 target=6635740 gen=12943/0 wake=0", + "sequence": 3442, + "timestampNs": 93117270937833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164608 maxDef=13732", + "sequence": 3443, + "timestampNs": 93117394492541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6644092 comp=1104720 pkt=6631312 aligned=1 epoch=3 prepared=828203/277267/1105470 acquire=0 ring=6644092/6644604", + "sequence": 3444, + "timestampNs": 93117394496833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6638460 write=6638972 exposed=6625264 d=13708 comp=1103784 target=6641372 gen=12954/0 wake=0", + "sequence": 3445, + "timestampNs": 93117394500375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151044 maxDef=13796", + "sequence": 3446, + "timestampNs": 93117517749458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6649724 comp=1105662 pkt=6636888 aligned=1 epoch=3 prepared=828900/277500/1106400 acquire=0 ring=6649724/6650236", + "sequence": 3447, + "timestampNs": 93117517753208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6644604 write=6645116 exposed=6631384 d=13732 comp=1104804 target=6647516 gen=12966/0 wake=0", + "sequence": 3448, + "timestampNs": 93117517756291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164648 maxDef=13756", + "sequence": 3449, + "timestampNs": 93117641997458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6655868 comp=1106682 pkt=6643048 aligned=1 epoch=3 prepared=829670/277756/1107426 acquire=0 ring=6655868/6656380", + "sequence": 3450, + "timestampNs": 93117642002583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6650236 write=6650748 exposed=6637040 d=13708 comp=1105747 target=6653148 gen=12977/0 wake=0", + "sequence": 3451, + "timestampNs": 93117642006916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=41 maxLatUs=19953 late1500=17 wakes=174080 exposureLead=2400 coverageLead=144", + "sequence": 3452, + "timestampNs": 93117653322791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164728 maxDef=13748", + "sequence": 3453, + "timestampNs": 93117768026333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6662012 comp=1107708 pkt=6649128 aligned=1 epoch=3 prepared=830430/278010/1108440 acquire=0 ring=6662012/6662524", + "sequence": 3454, + "timestampNs": 93117768033708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6656380 write=6656892 exposed=6643152 d=13740 comp=1106766 target=6659292 gen=12989/0 wake=0", + "sequence": 3455, + "timestampNs": 93117768039916 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5615 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=6541 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1108469 decisions=830453", + "sequence": 3456, + "timestampNs": 93117768046333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164688 maxDef=13740", + "sequence": 3457, + "timestampNs": 93117893082333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6668156 comp=1108734 pkt=6655320 aligned=1 epoch=3 prepared=831204/278268/1109472 acquire=0 ring=6668156/6668668", + "sequence": 3458, + "timestampNs": 93117893086250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6662524 write=6663036 exposed=6649312 d=13724 comp=1107792 target=6665436 gen=13001/0 wake=0", + "sequence": 3459, + "timestampNs": 93117893089166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150964 maxDef=13740", + "sequence": 3460, + "timestampNs": 93118019533666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6673788 comp=1109670 pkt=6660936 aligned=1 epoch=3 prepared=831906/278502/1110408 acquire=0 ring=6673788/6674300", + "sequence": 3461, + "timestampNs": 93118019537416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6668668 write=6669180 exposed=6655464 d=13716 comp=1108818 target=6671580 gen=13013/0 wake=0", + "sequence": 3462, + "timestampNs": 93118019540333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164752 maxDef=13764", + "sequence": 3463, + "timestampNs": 93118142835750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6679932 comp=1110697 pkt=6667096 aligned=1 epoch=3 prepared=832676/278758/1111434 acquire=0 ring=6679932/6680444", + "sequence": 3464, + "timestampNs": 93118142840583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6674300 write=6674812 exposed=6661080 d=13732 comp=1109754 target=6677212 gen=13024/0 wake=0", + "sequence": 3465, + "timestampNs": 93118142844208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1359 prior)", + "sequence": 3466, + "timestampNs": 93118173118541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1111038 base=1111710 until=1111716 cov=1111182 lim=1111716 n=6 margin=678", + "sequence": 3467, + "timestampNs": 93118173124333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1359 prior)", + "sequence": 3468, + "timestampNs": 93118173129250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6684380 before=6668752 after=6668784 deficit=15596 write=6681980 replay=1", + "sequence": 3469, + "timestampNs": 93118173132166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=2 prior)", + "sequence": 3470, + "timestampNs": 93118173137083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13196 dDelta=-408 ppm=-8568 miss=0 explain=0 W=6681980 E=6668784 debtReplay=6 debtOther=25578 horizon=2400", + "sequence": 3471, + "timestampNs": 93118173141083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150972 maxDef=13756", + "sequence": 3472, + "timestampNs": 93118266202666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6685564 comp=1111632 pkt=6672712 aligned=1 epoch=3 prepared=833378/278992/1112370 acquire=0 ring=6685564/6686076", + "sequence": 3473, + "timestampNs": 93118266208166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6680444 write=6680956 exposed=6667240 d=13716 comp=1110780 target=6683356 gen=13036/0 wake=0", + "sequence": 3474, + "timestampNs": 93118266212625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164760 maxDef=13788", + "sequence": 3475, + "timestampNs": 93118389269416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6691708 comp=1112658 pkt=6678864 aligned=1 epoch=3 prepared=834147/279249/1113396 acquire=0 ring=6691708/6692220", + "sequence": 3476, + "timestampNs": 93118389274833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6686076 write=6686588 exposed=6672856 d=13732 comp=1111716 target=6688988 gen=13047/0 wake=0", + "sequence": 3477, + "timestampNs": 93118389294333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=49 maxLatUs=19953 late1500=17 wakes=175104 exposureLead=2400 coverageLead=144", + "sequence": 3478, + "timestampNs": 93118455754458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164616 maxDef=13732", + "sequence": 3479, + "timestampNs": 93118513806958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6697852 comp=1113684 pkt=6685024 aligned=1 epoch=3 prepared=834917/279505/1114422 acquire=0 ring=6697852/6698364", + "sequence": 3480, + "timestampNs": 93118513812458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6692220 write=6692732 exposed=6679008 d=13724 comp=1112742 target=6695132 gen=13059/0 wake=0", + "sequence": 3481, + "timestampNs": 93118513816958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150884 maxDef=13732", + "sequence": 3482, + "timestampNs": 93118636347291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6703484 comp=1114620 pkt=6690640 aligned=1 epoch=3 prepared=835619/279739/1115358 acquire=0 ring=6703484/6703996", + "sequence": 3483, + "timestampNs": 93118636351250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6698364 write=6698876 exposed=6685168 d=13708 comp=1113768 target=6701276 gen=13071/0 wake=0", + "sequence": 3484, + "timestampNs": 93118636354291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164712 maxDef=13756", + "sequence": 3485, + "timestampNs": 93118759019791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6709628 comp=1115646 pkt=6696792 aligned=1 epoch=3 prepared=836388/279996/1116384 acquire=0 ring=6709628/6710140", + "sequence": 3486, + "timestampNs": 93118759024083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6703996 write=6704508 exposed=6690784 d=13724 comp=1114704 target=6706908 gen=13082/0 wake=0", + "sequence": 3487, + "timestampNs": 93118759027416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150980 maxDef=13780", + "sequence": 3488, + "timestampNs": 93118881957916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6715260 comp=1116582 pkt=6702480 aligned=1 epoch=3 prepared=837099/280233/1117332 acquire=0 ring=6715260/6715772", + "sequence": 3489, + "timestampNs": 93118881961625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6710140 write=6710652 exposed=6696936 d=13716 comp=1115730 target=6713052 gen=13094/0 wake=0", + "sequence": 3490, + "timestampNs": 93118881964416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164616 maxDef=13748", + "sequence": 3491, + "timestampNs": 93119005197916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6721404 comp=1117602 pkt=6708600 aligned=1 epoch=3 prepared=837864/280488/1118352 acquire=0 ring=6721404/6721916", + "sequence": 3492, + "timestampNs": 93119005204583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6715772 write=6716284 exposed=6702552 d=13732 comp=1116672 target=6718684 gen=13105/0 wake=0", + "sequence": 3493, + "timestampNs": 93119005207625 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7515 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=441 => txSyt=0xb478 (cyc=11 off=0x478) pkt=1118369 decisions=837878", + "sequence": 3494, + "timestampNs": 93119005211208 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=4376 frame=6724608 host=2234857747861 drainHost=2234857751761 drainCycle=0x7813439a rxCycle=0x78133000 age=3994 rawRxTs=0x8133 syt=0x5478 desc=377 dec=8 rate=48000 rateQ8=5333333", + "sequence": 3495, + "timestampNs": 93119130287041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150932 maxDef=13748", + "sequence": 3496, + "timestampNs": 93119130318208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6727036 comp=1118544 pkt=6714288 aligned=1 epoch=3 prepared=838575/280725/1119300 acquire=0 ring=6727036/6727548", + "sequence": 3497, + "timestampNs": 93119130321000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6721916 write=6722428 exposed=6708712 d=13716 comp=1117692 target=6724828 gen=13117/0 wake=0", + "sequence": 3498, + "timestampNs": 93119130324000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1305 prior)", + "sequence": 3499, + "timestampNs": 93119173444666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1119042 base=1119714 until=1119720 cov=1119186 lim=1119720 n=6 margin=678", + "sequence": 3500, + "timestampNs": 93119173447541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1305 prior)", + "sequence": 3501, + "timestampNs": 93119173449833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6732508 before=6716776 after=6716808 deficit=15700 write=6730108 replay=1", + "sequence": 3502, + "timestampNs": 93119173451333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=13300 dDelta=104 ppm=2160 miss=0 explain=0 W=6730108 E=6716808 debtReplay=6 debtOther=25682 horizon=2400", + "sequence": 3503, + "timestampNs": 93119173455375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164688 maxDef=13812", + "sequence": 3504, + "timestampNs": 93119255277291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6733180 comp=1119570 pkt=6720408 aligned=1 epoch=3 prepared=839340/280980/1120320 acquire=0 ring=6733180/6733692", + "sequence": 3505, + "timestampNs": 93119255281791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6727548 write=6728060 exposed=6714360 d=13700 comp=1118634 target=6730460 gen=13128/0 wake=0", + "sequence": 3506, + "timestampNs": 93119255285291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=64 maxLatUs=19953 late1500=17 wakes=176128 exposureLead=2400 coverageLead=144", + "sequence": 3507, + "timestampNs": 93119310725583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164760 maxDef=13772", + "sequence": 3508, + "timestampNs": 93119380550750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6739324 comp=1120596 pkt=6726496 aligned=1 epoch=3 prepared=840101/281233/1121334 acquire=0 ring=6739324/6739836", + "sequence": 3509, + "timestampNs": 93119380554500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6733692 write=6734204 exposed=6720480 d=13724 comp=1119654 target=6736604 gen=13140/0 wake=0", + "sequence": 3510, + "timestampNs": 93119380557416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150924 maxDef=13788", + "sequence": 3511, + "timestampNs": 93119501943375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6744956 comp=1121520 pkt=6732216 aligned=1 epoch=3 prepared=840816/281472/1122288 acquire=0 ring=6744956/6745468", + "sequence": 3512, + "timestampNs": 93119501947375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6739836 write=6740348 exposed=6726640 d=13708 comp=1120680 target=6742748 gen=13152/0 wake=0", + "sequence": 3513, + "timestampNs": 93119501950291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164640 maxDef=13740", + "sequence": 3514, + "timestampNs": 93119623556291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6751100 comp=1122552 pkt=6738336 aligned=1 epoch=3 prepared=841581/281727/1123308 acquire=0 ring=6751100/6751612", + "sequence": 3515, + "timestampNs": 93119623560750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6745468 write=6745980 exposed=6732256 d=13724 comp=1121616 target=6748380 gen=13163/0 wake=0", + "sequence": 3516, + "timestampNs": 93119623564416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151044 maxDef=13780", + "sequence": 3517, + "timestampNs": 93119745316291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6756732 comp=1123494 pkt=6743992 aligned=1 epoch=3 prepared=842288/281962/1124250 acquire=0 ring=6756732/6757244", + "sequence": 3518, + "timestampNs": 93119745319833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6751612 write=6752124 exposed=6738408 d=13716 comp=1122642 target=6754524 gen=13175/0 wake=0", + "sequence": 3519, + "timestampNs": 93119745322666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164640 maxDef=13756", + "sequence": 3520, + "timestampNs": 93119867296708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6762876 comp=1124520 pkt=6750112 aligned=1 epoch=3 prepared=843053/282217/1125270 acquire=0 ring=6762876/6763388", + "sequence": 3521, + "timestampNs": 93119867300250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6757244 write=6757756 exposed=6744024 d=13732 comp=1123578 target=6760156 gen=13186/0 wake=0", + "sequence": 3522, + "timestampNs": 93119867303166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151132 maxDef=13844", + "sequence": 3523, + "timestampNs": 93119988889041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6768508 comp=1125456 pkt=6755728 aligned=1 epoch=3 prepared=843755/282451/1126206 acquire=0 ring=6768508/6769020", + "sequence": 3524, + "timestampNs": 93119988893083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6763388 write=6763900 exposed=6750184 d=13716 comp=1124604 target=6766300 gen=13198/0 wake=0", + "sequence": 3525, + "timestampNs": 93119988895916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150828 maxDef=13732", + "sequence": 3526, + "timestampNs": 93120111395041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6774140 comp=1126398 pkt=6761376 aligned=1 epoch=3 prepared=844461/282687/1127148 acquire=0 ring=6774140/6774652", + "sequence": 3527, + "timestampNs": 93120111398541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6769020 write=6769532 exposed=6755832 d=13700 comp=1125546 target=6771932 gen=13209/0 wake=0", + "sequence": 3528, + "timestampNs": 93120111401416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1267 prior)", + "sequence": 3529, + "timestampNs": 93120173856625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1127046 base=1127718 until=1127724 cov=1127190 lim=1127724 n=6 margin=678", + "sequence": 3530, + "timestampNs": 93120173859708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1267 prior)", + "sequence": 3531, + "timestampNs": 93120173861958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6780636 before=6764800 after=6764832 deficit=15804 write=6778236 replay=1", + "sequence": 3532, + "timestampNs": 93120173863416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=45 maxLatUs=19953 late1500=17 wakes=177152 exposureLead=2400 coverageLead=144", + "sequence": 3533, + "timestampNs": 93120189601166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164584 maxDef=13732", + "sequence": 3534, + "timestampNs": 93120232887625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6780284 comp=1127424 pkt=6767536 aligned=1 epoch=3 prepared=845231/282943/1128174 acquire=0 ring=6780284/6780796", + "sequence": 3535, + "timestampNs": 93120232891416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6774652 write=6775164 exposed=6761448 d=13716 comp=1126482 target=6777564 gen=13220/0 wake=0", + "sequence": 3536, + "timestampNs": 93120232894250 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1337 rxSyt=0xa878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2263 => txSyt=0x8878 (cyc=8 off=0x878) pkt=1128191 decisions=845244", + "sequence": 3537, + "timestampNs": 93120232897500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150868 maxDef=13732", + "sequence": 3538, + "timestampNs": 93120355153166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6785916 comp=1128360 pkt=6773112 aligned=1 epoch=3 prepared=845928/283176/1129104 acquire=0 ring=6785916/6786428", + "sequence": 3539, + "timestampNs": 93120355163708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6780796 write=6781308 exposed=6767608 d=13700 comp=1127508 target=6783708 gen=13232/0 wake=0", + "sequence": 3540, + "timestampNs": 93120355166708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164568 maxDef=13732", + "sequence": 3541, + "timestampNs": 93120478458458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6792060 comp=1129386 pkt=6779304 aligned=1 epoch=3 prepared=846702/283434/1130136 acquire=0 ring=6792060/6792572", + "sequence": 3542, + "timestampNs": 93120478461875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6786428 write=6786940 exposed=6773224 d=13716 comp=1128444 target=6789340 gen=13243/0 wake=0", + "sequence": 3543, + "timestampNs": 93120478464750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150828 maxDef=13724", + "sequence": 3544, + "timestampNs": 93120601180250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6797692 comp=1130322 pkt=6784960 aligned=1 epoch=3 prepared=847409/283669/1131078 acquire=0 ring=6797692/6798204", + "sequence": 3545, + "timestampNs": 93120601184583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6792572 write=6793084 exposed=6779376 d=13708 comp=1129470 target=6795484 gen=13255/0 wake=0", + "sequence": 3546, + "timestampNs": 93120601187416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164584 maxDef=13732", + "sequence": 3547, + "timestampNs": 93120724805458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6803836 comp=1131348 pkt=6791080 aligned=1 epoch=3 prepared=848174/283924/1132098 acquire=0 ring=6803836/6804348", + "sequence": 3548, + "timestampNs": 93120724809666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6798204 write=6798716 exposed=6784992 d=13724 comp=1130406 target=6801116 gen=13266/0 wake=0", + "sequence": 3549, + "timestampNs": 93120724812500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150844 maxDef=13724", + "sequence": 3550, + "timestampNs": 93120848195833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6809468 comp=1132284 pkt=6796728 aligned=1 epoch=3 prepared=848880/284160/1133040 acquire=0 ring=6809468/6809980", + "sequence": 3551, + "timestampNs": 93120848199708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6804348 write=6804860 exposed=6791152 d=13708 comp=1131432 target=6807260 gen=13278/0 wake=0", + "sequence": 3552, + "timestampNs": 93120848202666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=42 maxLatUs=19953 late1500=17 wakes=178176 exposureLead=2400 coverageLead=144", + "sequence": 3553, + "timestampNs": 93120966544541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164560 maxDef=13732", + "sequence": 3554, + "timestampNs": 93120971955291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6815612 comp=1133310 pkt=6802856 aligned=1 epoch=3 prepared=849646/284415/1134061 acquire=0 ring=6815612/6816124", + "sequence": 3555, + "timestampNs": 93120971959000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6809980 write=6810492 exposed=6796768 d=13724 comp=1132368 target=6812892 gen=13289/0 wake=0", + "sequence": 3556, + "timestampNs": 93120971961708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164568 maxDef=13724", + "sequence": 3557, + "timestampNs": 93121096124833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6821756 comp=1134336 pkt=6809008 aligned=1 epoch=3 prepared=850415/284671/1135086 acquire=0 ring=6821756/6822268", + "sequence": 3558, + "timestampNs": 93121096128750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6816124 write=6816636 exposed=6802920 d=13716 comp=1133394 target=6819036 gen=13301/0 wake=0", + "sequence": 3559, + "timestampNs": 93121096131708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1413 prior)", + "sequence": 3560, + "timestampNs": 93121174267166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1135050 base=1135722 until=1135728 cov=1135194 lim=1135728 n=6 margin=678", + "sequence": 3561, + "timestampNs": 93121174270166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1413 prior)", + "sequence": 3562, + "timestampNs": 93121174272541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6828764 before=6812824 after=6812856 deficit=15908 write=6826364 replay=1", + "sequence": 3563, + "timestampNs": 93121174274041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150836 maxDef=13732", + "sequence": 3564, + "timestampNs": 93121219621541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6827388 comp=1135272 pkt=6814656 aligned=1 epoch=3 prepared=851121/284907/1136028 acquire=0 ring=6827388/6827900", + "sequence": 3565, + "timestampNs": 93121219625375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6822268 write=6822780 exposed=6809080 d=13700 comp=1134420 target=6825180 gen=13313/0 wake=0", + "sequence": 3566, + "timestampNs": 93121219628250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164600 maxDef=13732", + "sequence": 3567, + "timestampNs": 93121341825916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6833532 comp=1136298 pkt=6820776 aligned=1 epoch=3 prepared=851886/285162/1137048 acquire=0 ring=6833532/6834044", + "sequence": 3568, + "timestampNs": 93121341829541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6827900 write=6828412 exposed=6814696 d=13716 comp=1135356 target=6830812 gen=13324/0 wake=0", + "sequence": 3569, + "timestampNs": 93121341832416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150844 maxDef=13748", + "sequence": 3570, + "timestampNs": 93121463475333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6839164 comp=1137234 pkt=6826360 aligned=1 epoch=3 prepared=852584/285394/1137978 acquire=0 ring=6839164/6839676", + "sequence": 3571, + "timestampNs": 93121463479291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6834044 write=6834556 exposed=6820848 d=13708 comp=1136382 target=6836956 gen=13336/0 wake=0", + "sequence": 3572, + "timestampNs": 93121463482125 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3183 rxSyt=0x1478 sytOffDelayFree=43640 +txDelay=12800 outCyc=4109 => txSyt=0xf478 (cyc=15 off=0x478) pkt=1138037 decisions=852629", + "sequence": 3573, + "timestampNs": 93121463485208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164664 maxDef=13756", + "sequence": 3574, + "timestampNs": 93121588058583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6845308 comp=1138260 pkt=6832552 aligned=1 epoch=3 prepared=853358/285652/1139010 acquire=0 ring=6845308/6845820", + "sequence": 3575, + "timestampNs": 93121588062333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6839676 write=6840188 exposed=6826432 d=13756 comp=1137312 target=6842588 gen=13347/0 wake=0", + "sequence": 3576, + "timestampNs": 93121588065291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164624 maxDef=13740", + "sequence": 3577, + "timestampNs": 93121712307750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6851452 comp=1139280 pkt=6838632 aligned=1 epoch=3 prepared=854118/285906/1140024 acquire=0 ring=6851452/6851964", + "sequence": 3578, + "timestampNs": 93121712312083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6845820 write=6846332 exposed=6832624 d=13708 comp=1138344 target=6848732 gen=13359/0 wake=0", + "sequence": 3579, + "timestampNs": 93121712315541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=56 maxLatUs=19953 late1500=17 wakes=179200 exposureLead=2400 coverageLead=144", + "sequence": 3580, + "timestampNs": 93121778739291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150868 maxDef=13732", + "sequence": 3581, + "timestampNs": 93121834020916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6857084 comp=1140222 pkt=6844320 aligned=1 epoch=3 prepared=854829/286143/1140972 acquire=0 ring=6857084/6857596", + "sequence": 3582, + "timestampNs": 93121834024750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6851964 write=6852476 exposed=6838744 d=13732 comp=1139364 target=6854876 gen=13371/0 wake=0", + "sequence": 3583, + "timestampNs": 93121834027625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150940 maxDef=13740", + "sequence": 3584, + "timestampNs": 93121956598791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6862716 comp=1141158 pkt=6849904 aligned=1 epoch=3 prepared=855527/286375/1141902 acquire=0 ring=6862716/6863228", + "sequence": 3585, + "timestampNs": 93121956604625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6857596 write=6858108 exposed=6844392 d=13716 comp=1140306 target=6860508 gen=13382/0 wake=0", + "sequence": 3586, + "timestampNs": 93121956609083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/178476 maxDef=13756", + "sequence": 3587, + "timestampNs": 93122085767833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6869372 comp=1142268 pkt=6856528 aligned=1 epoch=3 prepared=856355/286651/1143006 acquire=0 ring=6869372/6869884", + "sequence": 3588, + "timestampNs": 93122085774833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6863228 write=6863740 exposed=6850008 d=13732 comp=1141242 target=6866140 gen=13393/0 wake=0", + "sequence": 3589, + "timestampNs": 93122085780916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1324 prior)", + "sequence": 3590, + "timestampNs": 93122174762208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1143054 base=1143726 until=1143732 cov=1143198 lim=1143732 n=6 margin=678", + "sequence": 3591, + "timestampNs": 93122174767458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1324 prior)", + "sequence": 3592, + "timestampNs": 93122174772000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6876892 before=6860848 after=6860880 deficit=16012 write=6874492 replay=1", + "sequence": 3593, + "timestampNs": 93122174774750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164696 maxDef=13740", + "sequence": 3594, + "timestampNs": 93122214082208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6875516 comp=1143294 pkt=6862680 aligned=1 epoch=3 prepared=857124/286908/1144032 acquire=0 ring=6875516/6876028", + "sequence": 3595, + "timestampNs": 93122214087750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6869884 write=6870396 exposed=6856672 d=13724 comp=1142352 target=6872796 gen=13406/0 wake=0", + "sequence": 3596, + "timestampNs": 93122214092125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150980 maxDef=13740", + "sequence": 3597, + "timestampNs": 93122339959458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6881148 comp=1144230 pkt=6868336 aligned=1 epoch=3 prepared=857831/287143/1144974 acquire=0 ring=6881148/6881660", + "sequence": 3598, + "timestampNs": 93122339963125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6876028 write=6876540 exposed=6862824 d=13716 comp=1143378 target=6878940 gen=13418/0 wake=0", + "sequence": 3599, + "timestampNs": 93122339966041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164616 maxDef=13740", + "sequence": 3600, + "timestampNs": 93122463543208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6887292 comp=1145256 pkt=6874456 aligned=1 epoch=3 prepared=858596/287398/1145994 acquire=0 ring=6887292/6887804", + "sequence": 3601, + "timestampNs": 93122463555791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6881660 write=6882172 exposed=6868440 d=13732 comp=1144314 target=6884572 gen=13429/0 wake=0", + "sequence": 3602, + "timestampNs": 93122463558625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164768 maxDef=13796", + "sequence": 3603, + "timestampNs": 93122588298000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6893436 comp=1146282 pkt=6880648 aligned=1 epoch=3 prepared=859370/287656/1147026 acquire=0 ring=6893436/6893948", + "sequence": 3604, + "timestampNs": 93122588302000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6887804 write=6888316 exposed=6874560 d=13756 comp=1145334 target=6890716 gen=13441/0 wake=0", + "sequence": 3605, + "timestampNs": 93122588305000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=666 min=138 lead=678 distMin=0 lastLatUs=58 maxLatUs=19953 late1500=17 wakes=180224 exposureLead=2400 coverageLead=144", + "sequence": 3606, + "timestampNs": 93122626160458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150980 maxDef=13812", + "sequence": 3607, + "timestampNs": 93122711873083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6899068 comp=1147218 pkt=6886296 aligned=1 epoch=3 prepared=860076/287892/1147968 acquire=0 ring=6899068/6899580", + "sequence": 3608, + "timestampNs": 93122711876833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6893948 write=6894460 exposed=6880720 d=13740 comp=1146360 target=6896860 gen=13453/0 wake=0", + "sequence": 3609, + "timestampNs": 93122711879708 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5173 rxSyt=0x6878 sytOffDelayFree=41592 +txDelay=12800 outCyc=6099 => txSyt=0x4878 (cyc=4 off=0x878) pkt=1148027 decisions=860121", + "sequence": 3610, + "timestampNs": 93122711883083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164560 maxDef=13724", + "sequence": 3611, + "timestampNs": 93122837246875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6905212 comp=1148244 pkt=6892416 aligned=1 epoch=3 prepared=860841/288147/1148988 acquire=0 ring=6905212/6905724", + "sequence": 3612, + "timestampNs": 93122837250500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6899580 write=6900092 exposed=6886368 d=13724 comp=1147302 target=6902492 gen=13464/0 wake=0", + "sequence": 3613, + "timestampNs": 93122837253375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164600 maxDef=13732", + "sequence": 3614, + "timestampNs": 93122964673708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6911356 comp=1149264 pkt=6898464 aligned=1 epoch=3 prepared=861597/288399/1149996 acquire=0 ring=6911356/6911868", + "sequence": 3615, + "timestampNs": 93122964678916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6905724 write=6906236 exposed=6892528 d=13708 comp=1148328 target=6908636 gen=13476/0 wake=0", + "sequence": 3616, + "timestampNs": 93122964683333 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=4501 frame=6916608 host=2234953740067 drainHost=2234953755233 drainCycle=0x801380ab rxCycle=0x80133000 age=15531 rawRxTs=0x0133 syt=0x5478 desc=121 dec=8 rate=48000 rateQ8=5333333", + "sequence": 3617, + "timestampNs": 93123091284208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164680 maxDef=13740", + "sequence": 3618, + "timestampNs": 93123091343416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6917500 comp=1150290 pkt=6904656 aligned=1 epoch=3 prepared=862371/288657/1151028 acquire=0 ring=6917500/6918012", + "sequence": 3619, + "timestampNs": 93123091349250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6911868 write=6912380 exposed=6898648 d=13732 comp=1149348 target=6914780 gen=13488/0 wake=0", + "sequence": 3620, + "timestampNs": 93123091355291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1303 prior)", + "sequence": 3621, + "timestampNs": 93123175146208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1151058 base=1151730 until=1151736 cov=1151202 lim=1151736 n=6 margin=678", + "sequence": 3622, + "timestampNs": 93123175150375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1303 prior)", + "sequence": 3623, + "timestampNs": 93123175154000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6924508 before=6908872 after=6908904 deficit=15604 write=6922108 replay=1", + "sequence": 3624, + "timestampNs": 93123175156333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=3 prior)", + "sequence": 3625, + "timestampNs": 93123175160583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13204 dDelta=-408 ppm=-8568 miss=0 explain=0 W=6922108 E=6908904 debtReplay=6 debtOther=25994 horizon=2400", + "sequence": 3626, + "timestampNs": 93123175163750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164712 maxDef=13740", + "sequence": 3627, + "timestampNs": 93123219418958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6923644 comp=1151310 pkt=6910816 aligned=1 epoch=3 prepared=863141/288913/1152054 acquire=0 ring=6923644/6924156", + "sequence": 3628, + "timestampNs": 93123219422458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6918012 write=6918524 exposed=6904800 d=13724 comp=1150374 target=6920924 gen=13500/0 wake=0", + "sequence": 3629, + "timestampNs": 93123219425458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164688 maxDef=13740", + "sequence": 3630, + "timestampNs": 93123346578125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6929788 comp=1152336 pkt=6916936 aligned=1 epoch=3 prepared=863906/289168/1153074 acquire=0 ring=6929788/6930300", + "sequence": 3631, + "timestampNs": 93123346585958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6924156 write=6924668 exposed=6910960 d=13708 comp=1151400 target=6927068 gen=13512/0 wake=0", + "sequence": 3632, + "timestampNs": 93123346592166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=57 maxLatUs=19953 late1500=17 wakes=181248 exposureLead=2400 coverageLead=144", + "sequence": 3633, + "timestampNs": 93123445102291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164720 maxDef=13740", + "sequence": 3634, + "timestampNs": 93123473480708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6935932 comp=1153362 pkt=6923088 aligned=1 epoch=3 prepared=864675/289425/1154100 acquire=0 ring=6935932/6936444", + "sequence": 3635, + "timestampNs": 93123473484958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6930300 write=6930812 exposed=6917080 d=13732 comp=1152421 target=6933212 gen=13524/0 wake=0", + "sequence": 3636, + "timestampNs": 93123473488458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164648 maxDef=13740", + "sequence": 3637, + "timestampNs": 93123599411000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6942076 comp=1154388 pkt=6929248 aligned=1 epoch=3 prepared=865445/289681/1155126 acquire=0 ring=6942076/6942588", + "sequence": 3638, + "timestampNs": 93123599414500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6936444 write=6936956 exposed=6923232 d=13724 comp=1153446 target=6939356 gen=13536/0 wake=0", + "sequence": 3639, + "timestampNs": 93123599417208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/150956 maxDef=13756", + "sequence": 3640, + "timestampNs": 93123723747625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6947708 comp=1155324 pkt=6934864 aligned=1 epoch=3 prepared=866147/289915/1156062 acquire=0 ring=6947708/6948220", + "sequence": 3641, + "timestampNs": 93123723751083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6942588 write=6943100 exposed=6929392 d=13708 comp=1154472 target=6945500 gen=13548/0 wake=0", + "sequence": 3642, + "timestampNs": 93123723753833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164728 maxDef=13740", + "sequence": 3643, + "timestampNs": 93123851141916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6953852 comp=1156350 pkt=6941016 aligned=1 epoch=3 prepared=866916/290172/1157088 acquire=0 ring=6953852/6954364", + "sequence": 3644, + "timestampNs": 93123851149583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6948220 write=6948732 exposed=6935008 d=13724 comp=1155408 target=6951132 gen=13559/0 wake=0", + "sequence": 3645, + "timestampNs": 93123851155541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164696 maxDef=13764", + "sequence": 3646, + "timestampNs": 93123978881166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6959996 comp=1157364 pkt=6947176 aligned=1 epoch=3 prepared=867686/290428/1158114 acquire=0 ring=6959996/6960508", + "sequence": 3647, + "timestampNs": 93123978886541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6954364 write=6954876 exposed=6941160 d=13716 comp=1156434 target=6957276 gen=13571/0 wake=0", + "sequence": 3648, + "timestampNs": 93123978891000 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=7307 rxSyt=0xd478 sytOffDelayFree=43640 +txDelay=12800 outCyc=233 => txSyt=0xb478 (cyc=11 off=0x478) pkt=1158161 decisions=867722", + "sequence": 3649, + "timestampNs": 93123978895625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164768 maxDef=13788", + "sequence": 3650, + "timestampNs": 93124105652041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6966140 comp=1158396 pkt=6953296 aligned=1 epoch=3 prepared=868451/290683/1159134 acquire=0 ring=6966140/6966652", + "sequence": 3651, + "timestampNs": 93124105657333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6960508 write=6961020 exposed=6947280 d=13740 comp=1157454 target=6963420 gen=13583/0 wake=0", + "sequence": 3652, + "timestampNs": 93124105660875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1381 prior)", + "sequence": 3653, + "timestampNs": 93124175608375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1159062 base=1159734 until=1159740 cov=1159206 lim=1159740 n=6 margin=678", + "sequence": 3654, + "timestampNs": 93124175613500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1381 prior)", + "sequence": 3655, + "timestampNs": 93124175618291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=6972636 before=6956896 after=6956928 deficit=15708 write=6970236 replay=1", + "sequence": 3656, + "timestampNs": 93124175621291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=rate-mismatch d=13308 dDelta=104 ppm=2160 miss=0 explain=0 W=6970236 E=6956928 debtReplay=6 debtOther=26098 horizon=2400", + "sequence": 3657, + "timestampNs": 93124175630916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164696 maxDef=13756", + "sequence": 3658, + "timestampNs": 93124230225666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6972284 comp=1159422 pkt=6959448 aligned=1 epoch=3 prepared=869220/290940/1160160 acquire=0 ring=6972284/6972796", + "sequence": 3659, + "timestampNs": 93124230229291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6966652 write=6967164 exposed=6953440 d=13724 comp=1158480 target=6969564 gen=13595/0 wake=0", + "sequence": 3660, + "timestampNs": 93124230232125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=90 maxLatUs=19953 late1500=17 wakes=182272 exposureLead=2400 coverageLead=144", + "sequence": 3661, + "timestampNs": 93124246827166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151004 maxDef=13756", + "sequence": 3662, + "timestampNs": 93124355011875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6977916 comp=1160358 pkt=6965064 aligned=1 epoch=3 prepared=869922/291174/1161096 acquire=0 ring=6977916/6978428", + "sequence": 3663, + "timestampNs": 93124355031416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6972796 write=6973308 exposed=6959592 d=13716 comp=1159506 target=6975708 gen=13607/0 wake=0", + "sequence": 3664, + "timestampNs": 93124355035958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164672 maxDef=13740", + "sequence": 3665, + "timestampNs": 93124479831625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6984060 comp=1161384 pkt=6971256 aligned=1 epoch=3 prepared=870696/291432/1162128 acquire=0 ring=6984060/6984572", + "sequence": 3666, + "timestampNs": 93124479836083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6978428 write=6978940 exposed=6965208 d=13732 comp=1160442 target=6981340 gen=13618/0 wake=0", + "sequence": 3667, + "timestampNs": 93124479839541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164600 maxDef=13732", + "sequence": 3668, + "timestampNs": 93124603939666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6990204 comp=1162410 pkt=6977408 aligned=1 epoch=3 prepared=871465/291688/1163153 acquire=0 ring=6990204/6990716", + "sequence": 3669, + "timestampNs": 93124603945291 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6984572 write=6985084 exposed=6971368 d=13716 comp=1161468 target=6987484 gen=13630/0 wake=0", + "sequence": 3670, + "timestampNs": 93124603949791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164672 maxDef=13740", + "sequence": 3671, + "timestampNs": 93124731557208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=6996348 comp=1163430 pkt=6983496 aligned=1 epoch=3 prepared=872226/291942/1164168 acquire=0 ring=6996348/6996860", + "sequence": 3672, + "timestampNs": 93124731566875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6990716 write=6991228 exposed=6977520 d=13708 comp=1162494 target=6993628 gen=13642/0 wake=0", + "sequence": 3673, + "timestampNs": 93124731572750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151004 maxDef=13740", + "sequence": 3674, + "timestampNs": 93124856864125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7001980 comp=1164366 pkt=6989112 aligned=1 epoch=3 prepared=872928/292176/1165104 acquire=0 ring=7001980/7002492", + "sequence": 3675, + "timestampNs": 93124856867958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=6996860 write=6997372 exposed=6983640 d=13732 comp=1163514 target=6999772 gen=13654/0 wake=0", + "sequence": 3676, + "timestampNs": 93124856870875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164744 maxDef=13756", + "sequence": 3677, + "timestampNs": 93124983398833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7008124 comp=1165392 pkt=6995272 aligned=1 epoch=3 prepared=873698/292432/1166130 acquire=0 ring=7008124/7008636", + "sequence": 3678, + "timestampNs": 93124983406041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7002492 write=7003004 exposed=6989296 d=13708 comp=1164456 target=7005404 gen=13665/0 wake=0", + "sequence": 3679, + "timestampNs": 93124983411958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=673 min=138 lead=678 distMin=0 lastLatUs=73 maxLatUs=19953 late1500=17 wakes=183296 exposureLead=2400 coverageLead=144", + "sequence": 3680, + "timestampNs": 93125067270041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164712 maxDef=13764", + "sequence": 3681, + "timestampNs": 93125109837541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7014268 comp=1166418 pkt=7001424 aligned=1 epoch=3 prepared=874467/292689/1167156 acquire=0 ring=7014268/7014780", + "sequence": 3682, + "timestampNs": 93125109843125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7008636 write=7009148 exposed=6995416 d=13732 comp=1165476 target=7011548 gen=13677/0 wake=0", + "sequence": 3683, + "timestampNs": 93125109847625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1343 prior)", + "sequence": 3684, + "timestampNs": 93125175980958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1167066 base=1167738 until=1167744 cov=1167210 lim=1167744 n=6 margin=678", + "sequence": 3685, + "timestampNs": 93125175984583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1343 prior)", + "sequence": 3686, + "timestampNs": 93125175987458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7020764 before=7004920 after=7004952 deficit=15812 write=7018364 replay=1", + "sequence": 3687, + "timestampNs": 93125175989125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164768 maxDef=13764", + "sequence": 3688, + "timestampNs": 93125237982750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7020412 comp=1167438 pkt=7007584 aligned=1 epoch=3 prepared=875237/292945/1168182 acquire=0 ring=7020412/7020924", + "sequence": 3689, + "timestampNs": 93125237990583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7014780 write=7015292 exposed=7001568 d=13724 comp=1166502 target=7017692 gen=13689/0 wake=0", + "sequence": 3690, + "timestampNs": 93125237996916 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=1381 rxSyt=0x6878 sytOffDelayFree=41592 +txDelay=12800 outCyc=2307 => txSyt=0x4878 (cyc=4 off=0x878) pkt=1168235 decisions=875277", + "sequence": 3691, + "timestampNs": 93125238003666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164640 maxDef=13732", + "sequence": 3692, + "timestampNs": 93125365545375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7026556 comp=1168464 pkt=7013704 aligned=1 epoch=3 prepared=876002/293200/1169202 acquire=0 ring=7026556/7027068", + "sequence": 3693, + "timestampNs": 93125365549791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7020924 write=7021436 exposed=7007728 d=13708 comp=1167528 target=7023836 gen=13701/0 wake=0", + "sequence": 3694, + "timestampNs": 93125365553416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164648 maxDef=13740", + "sequence": 3695, + "timestampNs": 93125490837041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7032700 comp=1169490 pkt=7019856 aligned=1 epoch=3 prepared=876771/293457/1170228 acquire=0 ring=7032700/7033212", + "sequence": 3696, + "timestampNs": 93125490842625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7027068 write=7027580 exposed=7013848 d=13732 comp=1168548 target=7029980 gen=13713/0 wake=0", + "sequence": 3697, + "timestampNs": 93125490847083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164648 maxDef=13740", + "sequence": 3698, + "timestampNs": 93125615581458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7038844 comp=1170516 pkt=7026016 aligned=1 epoch=3 prepared=877541/293713/1171254 acquire=0 ring=7038844/7039356", + "sequence": 3699, + "timestampNs": 93125615586083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7033212 write=7033724 exposed=7020000 d=13724 comp=1169574 target=7036124 gen=13725/0 wake=0", + "sequence": 3700, + "timestampNs": 93125615589541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151028 maxDef=13780", + "sequence": 3701, + "timestampNs": 93125739570833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7044476 comp=1171452 pkt=7031632 aligned=1 epoch=3 prepared=878243/293947/1172190 acquire=0 ring=7044476/7044988", + "sequence": 3702, + "timestampNs": 93125739576333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7039356 write=7039868 exposed=7026160 d=13708 comp=1170600 target=7042268 gen=13737/0 wake=0", + "sequence": 3703, + "timestampNs": 93125739580750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164664 maxDef=13740", + "sequence": 3704, + "timestampNs": 93125864851666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7050620 comp=1172478 pkt=7037784 aligned=1 epoch=3 prepared=879012/294204/1173216 acquire=0 ring=7050620/7051132", + "sequence": 3705, + "timestampNs": 93125864859166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7044988 write=7045500 exposed=7031776 d=13724 comp=1171537 target=7047900 gen=13748/0 wake=0", + "sequence": 3706, + "timestampNs": 93125864865166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=19953 late1500=17 wakes=184320 exposureLead=2400 coverageLead=144", + "sequence": 3707, + "timestampNs": 93125910932875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164744 maxDef=13764", + "sequence": 3708, + "timestampNs": 93125993065750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7056764 comp=1173493 pkt=7043904 aligned=1 epoch=3 prepared=879777/294459/1174236 acquire=0 ring=7056764/7057276", + "sequence": 3709, + "timestampNs": 93125993071125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7051132 write=7051644 exposed=7037928 d=13716 comp=1172562 target=7054044 gen=13760/0 wake=0", + "sequence": 3710, + "timestampNs": 93125993075458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/164736 maxDef=13748", + "sequence": 3711, + "timestampNs": 93126118700708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7062908 comp=1174525 pkt=7050096 aligned=1 epoch=3 prepared=880551/294717/1175268 acquire=0 ring=7062908/7063420", + "sequence": 3712, + "timestampNs": 93126118705083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7057276 write=7057788 exposed=7044048 d=13740 comp=1173582 target=7060188 gen=13772/0 wake=0", + "sequence": 3713, + "timestampNs": 93126118708541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1306 prior)", + "sequence": 3714, + "timestampNs": 93126176405250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1175070 base=1175742 until=1175748 cov=1175214 lim=1175748 n=6 margin=678", + "sequence": 3715, + "timestampNs": 93126176409416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1306 prior)", + "sequence": 3716, + "timestampNs": 93126176412875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7068892 before=7052944 after=7052976 deficit=15916 write=7066492 replay=1", + "sequence": 3717, + "timestampNs": 93126176414958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/151012 maxDef=13756", + "sequence": 3718, + "timestampNs": 93126244267916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7068540 comp=1175460 pkt=7055712 aligned=1 epoch=3 prepared=881253/294951/1176204 acquire=0 ring=7068540/7069052", + "sequence": 3719, + "timestampNs": 93126244272500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7063420 write=7063932 exposed=7050208 d=13724 comp=1174608 target=7066332 gen=13784/0 wake=0", + "sequence": 3720, + "timestampNs": 93126244275500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/165288 maxDef=14012", + "sequence": 3721, + "timestampNs": 93126366172791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7074684 comp=1176438 pkt=7061616 aligned=1 epoch=3 prepared=881991/295197/1177188 acquire=0 ring=7074684/7075196", + "sequence": 3722, + "timestampNs": 93126366176666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7069052 write=7069564 exposed=7055832 d=13732 comp=1175550 target=7071964 gen=13795/0 wake=0", + "sequence": 3723, + "timestampNs": 93126366179541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/154028 maxDef=14028", + "sequence": 3724, + "timestampNs": 93126488971250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7080316 comp=1177374 pkt=7067272 aligned=1 epoch=3 prepared=882698/295432/1178130 acquire=0 ring=7080316/7080828", + "sequence": 3725, + "timestampNs": 93126489000125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7075196 write=7075708 exposed=7061728 d=13980 comp=1176528 target=7078108 gen=13807/0 wake=0", + "sequence": 3726, + "timestampNs": 93126489003041 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=3341 rxSyt=0xe878 sytOffDelayFree=41592 +txDelay=12800 outCyc=4315 => txSyt=0xc878 (cyc=12 off=0x878) pkt=1178195 decisions=882747", + "sequence": 3727, + "timestampNs": 93126489006250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168104 maxDef=14036", + "sequence": 3728, + "timestampNs": 93126613339083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7086460 comp=1178400 pkt=7073424 aligned=1 epoch=3 prepared=883467/295689/1179156 acquire=0 ring=7086460/7086972", + "sequence": 3729, + "timestampNs": 93126613343208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7080828 write=7081340 exposed=7067304 d=14036 comp=1177458 target=7083740 gen=13818/0 wake=0", + "sequence": 3730, + "timestampNs": 93126613346083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168112 maxDef=14028", + "sequence": 3731, + "timestampNs": 93126738268083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7092604 comp=1179426 pkt=7079472 aligned=1 epoch=3 prepared=884223/295941/1180164 acquire=0 ring=7092604/7093116", + "sequence": 3732, + "timestampNs": 93126738271666 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7086972 write=7087484 exposed=7073464 d=14020 comp=1178484 target=7089884 gen=13830/0 wake=0", + "sequence": 3733, + "timestampNs": 93126738274583 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=61 maxLatUs=19953 late1500=17 wakes=185344 exposureLead=2400 coverageLead=144", + "sequence": 3734, + "timestampNs": 93126760617000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/154156 maxDef=14028", + "sequence": 3735, + "timestampNs": 93126863478041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7098236 comp=1180362 pkt=7085160 aligned=1 epoch=3 prepared=884934/296178/1181112 acquire=0 ring=7098236/7098748", + "sequence": 3736, + "timestampNs": 93126863481750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7093116 write=7093628 exposed=7079616 d=14012 comp=1179510 target=7096028 gen=13842/0 wake=0", + "sequence": 3737, + "timestampNs": 93126863484875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168152 maxDef=14028", + "sequence": 3738, + "timestampNs": 93126988518500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7104380 comp=1181388 pkt=7091248 aligned=1 epoch=3 prepared=885695/296431/1182126 acquire=0 ring=7104380/7104892", + "sequence": 3739, + "timestampNs": 93126988525958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7098748 write=7099260 exposed=7085232 d=14028 comp=1180452 target=7101660 gen=13853/0 wake=0", + "sequence": 3740, + "timestampNs": 93126988531916 + }, + { + "category": "Zts", + "categoryId": 19, + "level": "notice", + "levelId": 2, + "message": "[Zts] UPD count=4626 frame=7108608 host=2235049732219 drainHost=2235049742936 drainCycle=0x881366df rxCycle=0x88133000 age=10975 rawRxTs=0x8133 syt=0x5478 desc=369 dec=8 rate=48000 rateQ8=5333333", + "sequence": 3741, + "timestampNs": 93127114335416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168192 maxDef=14068", + "sequence": 3742, + "timestampNs": 93127114385500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7110524 comp=1182402 pkt=7097400 aligned=1 epoch=3 prepared=886464/296688/1183152 acquire=0 ring=7110524/7111036", + "sequence": 3743, + "timestampNs": 93127114389791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7104892 write=7105404 exposed=7091392 d=14012 comp=1181472 target=7107804 gen=13865/0 wake=0", + "sequence": 3744, + "timestampNs": 93127114394208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1331 prior)", + "sequence": 3745, + "timestampNs": 93127176822083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1183026 base=1183698 until=1183704 cov=1183170 lim=1183704 n=6 margin=678", + "sequence": 3746, + "timestampNs": 93127176825958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1331 prior)", + "sequence": 3747, + "timestampNs": 93127176829416 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7117020 before=7100680 after=7100712 deficit=16308 write=7114620 replay=1", + "sequence": 3748, + "timestampNs": 93127176831625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168160 maxDef=14028", + "sequence": 3749, + "timestampNs": 93127238838250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7116668 comp=1183434 pkt=7103560 aligned=1 epoch=3 prepared=887234/296944/1184178 acquire=0 ring=7116668/7117180", + "sequence": 3750, + "timestampNs": 93127238842083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7111036 write=7111548 exposed=7097544 d=14004 comp=1182498 target=7113948 gen=13877/0 wake=0", + "sequence": 3751, + "timestampNs": 93127238844916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/154188 maxDef=14068", + "sequence": 3752, + "timestampNs": 93127363438791 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7122300 comp=1184377 pkt=7109176 aligned=1 epoch=3 prepared=887936/297178/1185114 acquire=0 ring=7122300/7122812", + "sequence": 3753, + "timestampNs": 93127363446041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7117180 write=7117692 exposed=7103664 d=14028 comp=1183518 target=7120092 gen=13889/0 wake=0", + "sequence": 3754, + "timestampNs": 93127363451833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6656 w=0 noPkt=6656 outside=0 race=0 tx=0 under=13/182148 maxDef=14028", + "sequence": 3755, + "timestampNs": 93127492753875 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7128956 comp=1185480 pkt=7115832 aligned=1 epoch=3 prepared=888768/297456/1186224 acquire=0 ring=7128956/7129468", + "sequence": 3756, + "timestampNs": 93127492759083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7122812 write=7123324 exposed=7109320 d=14004 comp=1184460 target=7125724 gen=13900/0 wake=0", + "sequence": 3757, + "timestampNs": 93127492763500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=79 maxLatUs=19953 late1500=17 wakes=186368 exposureLead=2400 coverageLead=144", + "sequence": 3758, + "timestampNs": 93127552580708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168232 maxDef=14068", + "sequence": 3759, + "timestampNs": 93127621020833 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7135100 comp=1186506 pkt=7121952 aligned=1 epoch=3 prepared=889533/297711/1187244 acquire=0 ring=7135100/7135612", + "sequence": 3760, + "timestampNs": 93127621028458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7129468 write=7129980 exposed=7115976 d=14004 comp=1185570 target=7132380 gen=13913/0 wake=0", + "sequence": 3761, + "timestampNs": 93127621034708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168144 maxDef=14028", + "sequence": 3762, + "timestampNs": 93127749122708 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7141244 comp=1187532 pkt=7128112 aligned=1 epoch=3 prepared=890303/297967/1188270 acquire=0 ring=7141244/7141756", + "sequence": 3763, + "timestampNs": 93127749129625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7135612 write=7136124 exposed=7122096 d=14028 comp=1186590 target=7138524 gen=13925/0 wake=0", + "sequence": 3764, + "timestampNs": 93127749135583 + }, + { + "category": "TxSyt", + "categoryId": 20, + "level": "notice", + "levelId": 2, + "message": "[TxSyt] obsCyc=5427 rxSyt=0x5478 sytOffDelayFree=43640 +txDelay=12800 outCyc=6401 => txSyt=0x3478 (cyc=3 off=0x478) pkt=1188281 decisions=890312", + "sequence": 3765, + "timestampNs": 93127749141500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/154156 maxDef=14028", + "sequence": 3766, + "timestampNs": 93127875109000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7146876 comp=1188468 pkt=7133760 aligned=1 epoch=3 prepared=891009/298203/1189212 acquire=0 ring=7146876/7147388", + "sequence": 3767, + "timestampNs": 93127875115375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7141756 write=7142268 exposed=7128256 d=14012 comp=1187616 target=7144668 gen=13937/0 wake=0", + "sequence": 3768, + "timestampNs": 93127875124916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168168 maxDef=14036", + "sequence": 3769, + "timestampNs": 93128002611375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7153020 comp=1189494 pkt=7139880 aligned=1 epoch=3 prepared=891774/298458/1190232 acquire=0 ring=7153020/7153532", + "sequence": 3770, + "timestampNs": 93128002618500 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7147388 write=7147900 exposed=7133904 d=13996 comp=1188558 target=7150300 gen=13948/0 wake=0", + "sequence": 3771, + "timestampNs": 93128002624458 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168200 maxDef=14084", + "sequence": 3772, + "timestampNs": 93128127225250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7159164 comp=1190520 pkt=7146072 aligned=1 epoch=3 prepared=892548/298716/1191264 acquire=0 ring=7159164/7159676", + "sequence": 3773, + "timestampNs": 93128127228916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7153532 write=7154044 exposed=7140024 d=14020 comp=1189578 target=7156444 gen=13960/0 wake=0", + "sequence": 3774, + "timestampNs": 93128127231750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] (suppressed=1354 prior)", + "sequence": 3775, + "timestampNs": 93128177270625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-range] [TxPrepRange] short=0 frame=1 ret=1191030 base=1191702 until=1191708 cov=1191174 lim=1191708 n=6 margin=678", + "sequence": 3776, + "timestampNs": 93128177276000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] (suppressed=1354 prior)", + "sequence": 3777, + "timestampNs": 93128177280916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-prep-frame] [TxPrepFrame] target=7164636 before=7148704 after=7148736 deficit=15900 write=7162236 replay=1", + "sequence": 3778, + "timestampNs": 93128177284083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] (suppressed=3 prior)", + "sequence": 3779, + "timestampNs": 93128177289250 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio][tx-exposure] [TxExposure] reason=stall d=13500 dDelta=-408 ppm=-8568 miss=0 explain=0 W=7162236 E=7148736 debtReplay=6 debtOther=26698 horizon=2400", + "sequence": 3780, + "timestampNs": 93128177293208 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168128 maxDef=14028", + "sequence": 3781, + "timestampNs": 93128249771333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7165308 comp=1191540 pkt=7152192 aligned=1 epoch=3 prepared=893313/298971/1192284 acquire=0 ring=7165308/7165820", + "sequence": 3782, + "timestampNs": 93128249775041 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7159676 write=7160188 exposed=7146184 d=14004 comp=1190604 target=7162588 gen=13972/0 wake=0", + "sequence": 3783, + "timestampNs": 93128249777958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "notice", + "levelId": 2, + "message": "[DirectAudio] [TxPrep] margin=672 min=138 lead=678 distMin=0 lastLatUs=65 maxLatUs=19953 late1500=17 wakes=187392 exposureLead=2400 coverageLead=144", + "sequence": 3784, + "timestampNs": 93128372230375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/154124 maxDef=14028", + "sequence": 3785, + "timestampNs": 93128375647125 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7170940 comp=1192482 pkt=7157808 aligned=1 epoch=3 prepared=894015/299205/1193220 acquire=0 ring=7170940/7171452", + "sequence": 3786, + "timestampNs": 93128375652375 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7165820 write=7166332 exposed=7152336 d=13996 comp=1191630 target=7168732 gen=13984/0 wake=0", + "sequence": 3787, + "timestampNs": 93128375684083 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168104 maxDef=14044", + "sequence": 3788, + "timestampNs": 93128500042166 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7177084 comp=1193508 pkt=7163968 aligned=1 epoch=3 prepared=894785/299461/1194246 acquire=0 ring=7177084/7177596", + "sequence": 3789, + "timestampNs": 93128500045750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7171452 write=7171964 exposed=7157952 d=14012 comp=1192566 target=7174364 gen=13995/0 wake=0", + "sequence": 3790, + "timestampNs": 93128500048541 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168096 maxDef=14036", + "sequence": 3791, + "timestampNs": 93128627349000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7183228 comp=1194528 pkt=7170096 aligned=1 epoch=3 prepared=895551/299717/1195268 acquire=0 ring=7183228/7183740", + "sequence": 3792, + "timestampNs": 93128627353000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7177596 write=7178108 exposed=7164112 d=13996 comp=1193592 target=7180508 gen=14007/0 wake=0", + "sequence": 3793, + "timestampNs": 93128627355958 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168184 maxDef=14060", + "sequence": 3794, + "timestampNs": 93128752631333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7189372 comp=1195554 pkt=7176240 aligned=1 epoch=3 prepared=896319/299973/1196292 acquire=0 ring=7189372/7189884", + "sequence": 3795, + "timestampNs": 93128752636916 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7183740 write=7184252 exposed=7170192 d=14060 comp=1194606 target=7186652 gen=14019/0 wake=0", + "sequence": 3796, + "timestampNs": 93128752641333 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=6144 w=0 noPkt=6144 outside=0 race=0 tx=0 under=12/168144 maxDef=14028", + "sequence": 3797, + "timestampNs": 93128880190000 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] last sample=7195516 comp=1196580 pkt=7182328 aligned=1 epoch=3 prepared=897080/300226/1197306 acquire=0 ring=7195516/7196028", + "sequence": 3798, + "timestampNs": 93128880193750 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] deficit sample=7189884 write=7190396 exposed=7176384 d=14012 comp=1195638 target=7192796 gen=14031/0 wake=0", + "sequence": 3799, + "timestampNs": 93128880196625 + }, + { + "category": "DirectAudio", + "categoryId": 17, + "level": "warning", + "levelId": 1, + "message": "[DirectAudio] [PayloadWriter] delta v=5632 w=0 noPkt=5632 outside=0 race=0 tx=0 under=11/154052 maxDef=14020", + "sequence": 3800, + "timestampNs": 93129003169291 + } + ], + "scannedCount": 1191 + }, + "errors": [], + "ok": true, + "toolName": "asfw_log_query" + } +} From 2c330bcf53660a367926215316c3b61a524e481d Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Mon, 20 Jul 2026 11:56:12 +0200 Subject: [PATCH 17/18] Controls core audio volume notes --- VOLUME_TODO.md | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 VOLUME_TODO.md diff --git a/VOLUME_TODO.md b/VOLUME_TODO.md new file mode 100644 index 00000000..70005a43 --- /dev/null +++ b/VOLUME_TODO.md @@ -0,0 +1,96 @@ +# VOLUME_TODO — Master volume for Terratec Phase 88 (and general ADK volume control) + +**Status:** design note / not started. Goal: make the macOS volume keys (F11/F12 + menu-bar +slider) attenuate the Phase 88 output, which today runs at full scale ("screaming"). + +--- + +## Why it's at full blast + +From the reference signal flow (`references/alsa-userspace-control-protocols-impl/protocols/bebob/src/terratec/phase88.rs:9-36`), +the Phase 88 has **no volume Feature Function Block on its physical outputs**. Volume FBs exist +*only* on the mixer path: + +| FB | Role | Reference | +|----|------|-----------| +| `0x02`–`0x06` | mixer **input** trims (analog-in 1..8, digital-in 1/2) | `Phase88MixerPhysSourceProtocol` phase88.rs:138-153 | +| `0x07` | stream-source → mixer level | `Phase88MixerStreamSourceProtocol` phase88.rs:161-168 | +| `0x00`/`0x01` | **mixer-output-1/2 level** | `Phase88MixerOutputProtocol` phase88.rs:187-191 | + +The analog outputs themselves are driven by **selectors**, not volume — each physical output +picks *either* mixer-output *or* the raw stream-input (the `or` junctions at phase88.rs:31-35). +In the direct path there is no attenuator at all. + +Our code currently routes through the mixer but **pins every volume FB to `0x0000` = 0 dB (max)** +and unmutes: +`ASFWDriver/Audio/Protocols/BeBoB/Phase88Protocol.cpp:287-300` (the `steps` table — "Max Vol +Stream Playback" / "Max Vol Mixer Output"). So the hardware *can* attenuate; we're just slamming +it wide open on clock-apply. + +--- + +## Feasibility: yes — machinery already exists + +**SDK class:** `IOUserAudioLevelControl` (DriverKit25.5 SDK, `AudioDriverKit.framework`). +- `Create(driver, isSettable, decibelValue, {min,max} dB range, element, scope, classID)` +- override `HandleChangeDecibelValue(float)` / `HandleChangeScalarValue(float)` — called when the + HAL/keys move the level +- class ID `IOUserAudioClassID::VolumeControl = 'vlme'`, scope + `kIOUserAudioObjectPropertyScopeOutput`, element `IOUserAudioObjectPropertyElementMain = 0` + +**Keyboard-keys requirement:** for F11/F12 + menu-bar slider to be active, the device must be the +**default output** *and* expose a **settable master `VolumeControl`** on output scope, **element 0** +(a per-channel-only control leaves the keys greyed). Add a `MuteControl` boolean on element 0 too +and the mute key works. + +**Existing plumbing pattern to mirror:** `ASFWProtocolBooleanControl : IOUserAudioBooleanControl` +(phantom power / phase invert) — +- `ASFWDriver/Audio/DriverKit/Controls/ASFWProtocolBooleanControl.{iig,cpp}` +- created + `audioDevice.AddControl()` in `AudioControlBuilder.cpp:119` +- flow: `HandleChangeControlValue → ownerDriver->ApplyProtocolBooleanControl → RPC to nub → device protocol` + +A `ASFWProtocolLevelControl : IOUserAudioLevelControl` is a near-copy of that. + +--- + +## Two implementation options + +### Option A — hardware volume (recommended for Phase 88) + +`HandleChangeDecibelValue` → RPC → `Phase88Protocol` sends `AudioFunctionBlockCommand kVolume` to +mixer-output FBs `0x00`/`0x01` (the ones already written in Phase88Protocol.cpp:298-299), **driven +by the control instead of pinned to max**. + +- AV/C volume is signed 16-bit in **1/256 dB**, `0x0000` = 0 dB (max), `0x8000` = −∞ (mute) — this + is exactly the reference's `LEVEL_MIN/MAX/STEP` (`bebob/src/lib.rs:285-289`). Clean dB mapping. + e.g. −12 dB → −12×256 = −3072 = `0xF400`. +- Attenuates in hardware → full bit depth preserved. +- **Caveat:** governs the *mixer-output* path (12×2 stereo). Read `CtlAttr::Minimum/Maximum/Resolution` + once from the device to get its real range instead of trusting placeholder constants. +- **Verify on wire first:** confirm FB `0x00`/`0x01` actually accept a non-zero volume value before + trusting it — one HW check worth spending. + +### Option B — software gain (device-independent fallback) + +Same published control, but `HandleChangeScalarValue` just stores a gain scalar; apply it as a +per-sample multiply on the TX path in `Audio/Wire` (RawPcm24In32) **before** AM824 encode. + +- Works for *any* device/topology; no per-keypress wire round-trip. +- Costs bit depth at low levels (digital attenuation); adds a multiply to the hot path — keep it a + bare multiply, **no logging** (per CLAUDE.md hot-path rule). + +**Recommendation:** Option A for the Phase 88 (smallest change, hardware attenuation, mixer path +already wired). Option B is the better general answer for devices with no output FB. + +--- + +## Next steps (when picked up) + +1. Add `ASFWProtocolLevelControl : IOUserAudioLevelControl` (mirror `ASFWProtocolBooleanControl`). +2. Wire it into `AudioControlBuilder` — master `VolumeControl`, output scope, element 0, settable; + plus a master `MuteControl` boolean for the mute key. +3. Add `ApplyProtocolLevelControl` on `ASFWAudioDriver` + nub RPC (mirror the boolean path). +4. Option A: change `Phase88Protocol.cpp:287-300` so FB `0x00`/`0x01` (and/or `0x07`) take the + control's dB value instead of `0x0000`; seed the control's initial value from a `status` read. +5. HW check: confirm mixer-output FBs accept non-max volume on the wire before trusting. +6. Regenerate `ASFW.xcodeproj` (`xcodegen generate`) after adding the new `.iig`/`.cpp` files. From c82c637c9fb618ccb2ffb8a4f33b2cf882bfc86e Mon Sep 17 00:00:00 2001 From: Aleksandr Shabelnikov Date: Mon, 20 Jul 2026 16:37:27 +0200 Subject: [PATCH 18/18] refactor(avc): non-blocking Apogee Duet prepublish and clock transition - Replace queue-blocking IOSleep in ApogeeDuetProtocol settle phase with non-blocking ITimerScheduler callbacks - Extend global Duet prefetch deadline from 1200 ms to 5000 ms to cover physical format change time (~2.1s) - Track DuetPrefetchOperation explicitly with epoch and non-blocking timeout guard - Replace IOSleep in AVCDiscovery rescan paths with ITimerScheduler dispatches and mandatory rescanTimersByGuid_ map - Add epoch and active transition checks to prevent stale callback execution - Add ApogeeDuetClockTransitionTests unit test suite --- .../Audio/Protocols/DeviceProtocolFactory.cpp | 2 +- .../Oxford/Apogee/ApogeeDuetProtocol.cpp | 116 ++++- .../Oxford/Apogee/ApogeeDuetProtocol.hpp | 15 +- ASFWDriver/Protocols/AVC/AVCDiscovery.cpp | 467 +++++++++++------- ASFWDriver/Protocols/AVC/AVCDiscovery.hpp | 42 +- .../ApogeeDuetClockTransitionTests.cpp | 93 ++++ tests/devices/CMakeLists.txt | 9 + 7 files changed, 536 insertions(+), 208 deletions(-) create mode 100644 tests/devices/ApogeeDuetClockTransitionTests.cpp diff --git a/ASFWDriver/Audio/Protocols/DeviceProtocolFactory.cpp b/ASFWDriver/Audio/Protocols/DeviceProtocolFactory.cpp index fd46b163..f73b3275 100644 --- a/ASFWDriver/Audio/Protocols/DeviceProtocolFactory.cpp +++ b/ASFWDriver/Audio/Protocols/DeviceProtocolFactory.cpp @@ -79,7 +79,7 @@ std::unique_ptr DeviceProtocolFactory::Create( // Factory path intentionally does not bind FCP transport yet. // AVCDiscovery wires transport for live command execution. return std::make_unique( - busOps, busInfo, nodeId, nullptr, irmClient, cmpClient, deviceGuid); + busOps, busInfo, nodeId, nullptr, irmClient, cmpClient, deviceGuid, 100U, timerScheduler); } if (vendorId == kTerraTecVendorId && modelId == kPhase88RackFwModelId) { diff --git a/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.cpp b/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.cpp index 6b072b97..b7b7b771 100644 --- a/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.cpp +++ b/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.cpp @@ -146,6 +146,12 @@ struct ApogeeDuetProtocol::ClockTransition { kRestoreOutput, }; + uint64_t epoch{0}; + FW::Generation generation{FW::Generation{0}}; + Protocols::AVC::FCPTransport* transportAtStart{nullptr}; + Scheduling::TimerToken settleTimer{Scheduling::kInvalidTimerToken}; + std::atomic completed{false}; + AudioClockConfig desiredClock{}; SignalSampleRate desiredRate{SignalSampleRate::kUnknown}; SignalFormatCommand::SignalFormat inputBefore{}; @@ -407,7 +413,8 @@ ApogeeDuetProtocol::ApogeeDuetProtocol(Protocols::Ports::FireWireBusOps& busOps, IRM::IRMClient* irmClient, CMP::CMPClient* cmpClient, uint64_t deviceGuid, - uint32_t formatSettleDelayMs) + uint32_t formatSettleDelayMs, + Scheduling::ITimerScheduler* timerScheduler) : busOps_(busOps) , busInfo_(busInfo) , nodeId_(nodeId) @@ -415,7 +422,15 @@ ApogeeDuetProtocol::ApogeeDuetProtocol(Protocols::Ports::FireWireBusOps& busOps, , irmClient_(irmClient) , cmpClient_(cmpClient) , deviceGuid_(deviceGuid) - , formatSettleDelayMs_(formatSettleDelayMs) { + , formatSettleDelayMs_(formatSettleDelayMs) + , timerScheduler_(timerScheduler) { +} + +bool ApogeeDuetProtocol::IsActive(const ClockTransition& transition) const noexcept { + return !transition.completed.load(std::memory_order_acquire) && + activeClockTransition_ && + activeClockTransition_.get() == &transition && + transition.epoch == activeClockTransitionEpoch_; } CMP::CMPDevice ApogeeDuetProtocol::CurrentCMPDevice() const noexcept { @@ -433,6 +448,7 @@ IOReturn ApogeeDuetProtocol::Initialize() { } IOReturn ApogeeDuetProtocol::Shutdown() { + CancelClockTransition(kIOReturnAborted); clockConfigApplied_ = false; outputConnected_ = false; inputConnected_ = false; @@ -444,6 +460,7 @@ void ApogeeDuetProtocol::UpdateRuntimeContext(uint16_t nodeId, // A replacement transport or node identity denotes a newly discovered bus // epoch. Do not carry the AV/C configuration cache across that boundary. if (nodeId_ != nodeId || fcpTransport_ != transport) { + CancelClockTransition(kIOReturnAborted); clockConfigApplied_ = false; if (cmpClient_ && deviceGuid_ != 0) { cmpClient_->InvalidateDevice(deviceGuid_); @@ -532,6 +549,11 @@ void ApogeeDuetProtocol::ApplyClockConfig(const AudioClockConfig& desiredClock, return; } + if (activeClockTransition_) { + callback(kIOReturnBusy, {}); + return; + } + if (clockConfigApplied_ && appliedClock_.sampleRateHz == desiredClock.sampleRateHz) { AudioStreamRuntimeCaps caps{}; (void)GetRuntimeAudioStreamCaps(caps); @@ -569,17 +591,24 @@ void ApogeeDuetProtocol::ApplyClockConfig(const AudioClockConfig& desiredClock, // device state; the generic duplex coordinator owns host/CMP/IRM rollback // because this method runs before those resources are committed. auto transition = std::make_shared(); + transition->epoch = ++nextClockTransitionEpoch_; + transition->generation = busInfo_.GetGeneration(); + transition->transportAtStart = fcpTransport_; transition->desiredClock = desiredClock; transition->desiredRate = sampleRate; transition->completion = std::move(callback); + + activeClockTransition_ = transition; + activeClockTransitionEpoch_ = transition->epoch; + AdvanceClockTransition(transition); } void ApogeeDuetProtocol::AdvanceClockTransition( const std::shared_ptr& transition) { - if (!transition || !fcpTransport_) { - if (transition) { - CompleteClockTransition(transition, kIOReturnNotReady); + if (!transition || !IsActive(*transition) || !fcpTransport_) { + if (transition && !transition->completed.load(std::memory_order_acquire)) { + FailClockTransition(transition, kIOReturnNotReady); } return; } @@ -591,6 +620,9 @@ void ApogeeDuetProtocol::AdvanceClockTransition( command->Submit([this, transition, isInput, captureBefore, nextPhase, command]( Protocols::AVC::AVCResult result, const SignalFormatCommand::SignalFormat& format) { + if (!IsActive(*transition)) { + return; + } const IOReturn status = MapAVCResultToIOReturn(result); if (status != kIOReturnSuccess) { FailClockTransition(transition, status); @@ -634,6 +666,9 @@ void ApogeeDuetProtocol::AdvanceClockTransition( command->Submit([this, transition, command]( Protocols::AVC::AVCResult result, const SignalFormatCommand::SignalFormat&) { + if (!IsActive(*transition)) { + return; + } const IOReturn status = MapAVCResultToIOReturn(result); if (status != kIOReturnSuccess) { FailClockTransition(transition, status); @@ -657,6 +692,9 @@ void ApogeeDuetProtocol::AdvanceClockTransition( command->Submit([this, transition, command]( Protocols::AVC::AVCResult result, const SignalFormatCommand::SignalFormat&) { + if (!IsActive(*transition)) { + return; + } const IOReturn status = MapAVCResultToIOReturn(result); if (status != kIOReturnSuccess) { FailClockTransition(transition, status); @@ -668,14 +706,34 @@ void ApogeeDuetProtocol::AdvanceClockTransition( }); } return; - case ClockTransition::Phase::kSettle: - if (transition->inputChanged || transition->outputChanged) { - // Control-plane only; never runs on the packet hot path. - IOSleep(formatSettleDelayMs_); - } + case ClockTransition::Phase::kSettle: { transition->phase = ClockTransition::Phase::kReadInputAfter; - AdvanceClockTransition(transition); + const bool needsSettle = transition->inputChanged || transition->outputChanged; + if (!needsSettle || formatSettleDelayMs_ == 0U) { + AdvanceClockTransition(transition); + return; + } + if (!timerScheduler_) { + FailClockTransition(transition, kIOReturnNotReady); + return; + } + const uint64_t currentEpoch = transition->epoch; + transition->settleTimer = timerScheduler_->ScheduleAfter( + static_cast(formatSettleDelayMs_) * 1000000ULL, + [this, transition, currentEpoch]() { + transition->settleTimer = Scheduling::kInvalidTimerToken; + if (!IsActive(*transition) || + transition->transportAtStart != fcpTransport_ || + transition->generation != busInfo_.GetGeneration()) { + return; + } + AdvanceClockTransition(transition); + }); + if (transition->settleTimer == Scheduling::kInvalidTimerToken) { + FailClockTransition(transition, kIOReturnNoResources); + } return; + } case ClockTransition::Phase::kReadInputAfter: submitStatus(true, false, ClockTransition::Phase::kReadOutputAfter); return; @@ -706,6 +764,16 @@ void ApogeeDuetProtocol::AdvanceClockTransition( } } +void ApogeeDuetProtocol::CancelClockTransition(IOReturn status) { + if (!activeClockTransition_) { + return; + } + auto transition = activeClockTransition_; + activeClockTransition_.reset(); + activeClockTransitionEpoch_ = 0; + FinishClockTransition(transition, status); +} + void ApogeeDuetProtocol::FailClockTransition(const std::shared_ptr& transition, IOReturn status) { if (!transition) { @@ -729,6 +797,9 @@ void ApogeeDuetProtocol::FailClockTransition(const std::shared_ptrinputBefore.frequency)); command->Submit([this, transition, command](Protocols::AVC::AVCResult, const SignalFormatCommand::SignalFormat&) { + if (!IsActive(*transition)) { + return; + } transition->phase = ClockTransition::Phase::kRestoreOutput; AdvanceClockTransition(transition); }); @@ -742,7 +813,28 @@ void ApogeeDuetProtocol::FailClockTransition(const std::shared_ptr& transition, IOReturn status) { - if (!transition || !transition->completion) { + FinishClockTransition(transition, status); +} + +void ApogeeDuetProtocol::FinishClockTransition( + const std::shared_ptr& transition, + IOReturn status) { + if (!transition || transition->completed.exchange(true, std::memory_order_acq_rel)) { + return; + } + + if (transition->settleTimer != Scheduling::kInvalidTimerToken && timerScheduler_) { + const auto timerToCancel = transition->settleTimer; + transition->settleTimer = Scheduling::kInvalidTimerToken; + timerScheduler_->Cancel(timerToCancel); + } + + if (activeClockTransition_ && activeClockTransition_.get() == transition.get()) { + activeClockTransition_.reset(); + activeClockTransitionEpoch_ = 0; + } + + if (!transition->completion) { return; } diff --git a/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.hpp b/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.hpp index 17bc50ec..90a46e72 100644 --- a/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.hpp +++ b/ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.hpp @@ -10,6 +10,7 @@ #include "../../IDeviceProtocol.hpp" #include "../../Duplex/IDuplexDeviceControl.hpp" #include "../../../../Protocols/Ports/FireWireBusPort.hpp" +#include "../../../../Scheduling/ITimerScheduler.hpp" #include #include #include @@ -111,7 +112,8 @@ class ApogeeDuetProtocol final : public IDeviceProtocol, IRM::IRMClient* irmClient = nullptr, CMP::CMPClient* cmpClient = nullptr, uint64_t deviceGuid = 0, - uint32_t formatSettleDelayMs = 100U); + uint32_t formatSettleDelayMs = 100U, + Scheduling::ITimerScheduler* timerScheduler = nullptr); virtual ~ApogeeDuetProtocol() = default; // IDeviceProtocol implementation @@ -245,6 +247,13 @@ class ApogeeDuetProtocol final : public IDeviceProtocol, bool outputConnected_{false}; bool inputConnected_{false}; uint32_t formatSettleDelayMs_{100U}; + Scheduling::ITimerScheduler* timerScheduler_{nullptr}; + + std::shared_ptr activeClockTransition_{nullptr}; + uint64_t activeClockTransitionEpoch_{0}; + uint64_t nextClockTransitionEpoch_{0}; + + [[nodiscard]] bool IsActive(const ClockTransition& transition) const noexcept; // Helpers using VendorResultCallback = std::function; @@ -263,8 +272,11 @@ class ApogeeDuetProtocol final : public IDeviceProtocol, void AdvanceClockTransition(const std::shared_ptr& transition); void FailClockTransition(const std::shared_ptr& transition, IOReturn status); + void CancelClockTransition(IOReturn status); void CompleteClockTransition(const std::shared_ptr& transition, IOReturn status); + void FinishClockTransition(const std::shared_ptr& transition, + IOReturn status); static uint32_t ReadQuadletBE(const uint8_t* data) noexcept; @@ -282,3 +294,4 @@ class ApogeeDuetProtocol final : public IDeviceProtocol, }; } // namespace ASFW::Audio::Oxford::Apogee + diff --git a/ASFWDriver/Protocols/AVC/AVCDiscovery.cpp b/ASFWDriver/Protocols/AVC/AVCDiscovery.cpp index 2cebf2a1..e7cb4f8a 100644 --- a/ASFWDriver/Protocols/AVC/AVCDiscovery.cpp +++ b/ASFWDriver/Protocols/AVC/AVCDiscovery.cpp @@ -121,7 +121,7 @@ struct PlugChannelSummary { /// 1394 Trade Association spec ID (24-bit) constexpr uint32_t kAVCSpecID = 0x00A02D; -constexpr uint32_t kDuetPrefetchTimeoutMs = 1200; +constexpr uint32_t kDuetPrefetchTimeoutMs = 5000; constexpr uint32_t kDuetFixedSampleRateHz = 48000; constexpr uint32_t kClassIdPhantomPower = static_cast('phan'); constexpr uint32_t kClassIdPhaseInvert = static_cast('phsi'); @@ -235,6 +235,7 @@ void AVCDiscovery::Shutdown() { deviceManager_.UnregisterUnitObserver(this); std::vector> units; + std::vector tokensToCancel; if (lock_) { IOLockLock(lock_); units.reserve(units_.size()); @@ -244,12 +245,31 @@ void AVCDiscovery::Shutdown() { units.push_back(unit); } } + for (const auto& [guid, op] : activeDuetPrefetchByGuid_) { + (void)guid; + if (op && op->timeoutToken != Scheduling::kInvalidTimerToken) { + tokensToCancel.push_back(op->timeoutToken); + op->timeoutToken = Scheduling::kInvalidTimerToken; + } + } + for (const auto& [guid, token] : rescanTimersByGuid_) { + (void)guid; + if (token != Scheduling::kInvalidTimerToken) { + tokensToCancel.push_back(token); + } + } + activeDuetPrefetchByGuid_.clear(); + rescanTimersByGuid_.clear(); fcpTransportsByNodeID_.clear(); rescanAttempts_.clear(); duetPrefetchByGuid_.clear(); IOLockUnlock(lock_); } + for (auto token : tokensToCancel) { + timerScheduler_.Cancel(token); + } + for (const auto& unit : units) { unit->Shutdown(); } @@ -633,6 +653,74 @@ void AVCDiscovery::PublishReadyAudioConfig(uint64_t guid, const ::ASFW::Audio::M audioConfigListener_->OnAVCAudioConfigurationReady(guid, config); } +void AVCDiscovery::FinishDuetPrefetch( + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config, + const char* reason) { + if (!operation || operation->completed.exchange(true, std::memory_order_acq_rel)) { + return; + } + + Scheduling::TimerToken tokenToCancel = Scheduling::kInvalidTimerToken; + bool shouldPublish = false; + ::ASFW::Audio::Model::ASFWAudioDevice finalConfig = config; + + if (lock_) { + IOLockLock(lock_); + auto it = activeDuetPrefetchByGuid_.find(operation->guid); + if (it != activeDuetPrefetchByGuid_.end() && it->second == operation) { + tokenToCancel = operation->timeoutToken; + operation->timeoutToken = Scheduling::kInvalidTimerToken; + duetPrefetchByGuid_[operation->guid] = operation->state; + activeDuetPrefetchByGuid_.erase(it); + } + shouldPublish = !shuttingDown_.load(std::memory_order_acquire) && operation->state.clockVerified; + IOLockUnlock(lock_); + } + + if (tokenToCancel != Scheduling::kInvalidTimerToken) { + timerScheduler_.Cancel(tokenToCancel); + } + + ASFW_LOG(Audio, + "AVCDiscovery: Duet prepublish complete GUID=%llx reason=%{public}s input=%d mixer=%d output=%d display=%d fw=%d hw=%d clockVerified=%d clockStatus=0x%x timedOut=%d", + operation->guid, + reason ? reason : "unknown", + operation->state.inputParams.has_value(), + operation->state.mixerParams.has_value(), + operation->state.outputParams.has_value(), + operation->state.displayParams.has_value(), + operation->state.firmwareId.has_value(), + operation->state.hardwareId.has_value(), + operation->state.clockVerified, + operation->state.clockStatus, + operation->state.timedOut); + + if (!shouldPublish) { + if (!operation->state.clockVerified) { + ASFW_LOG_ERROR(Audio, + "AVCDiscovery: Deferring Duet audio nub GUID=%llx; fixed %u Hz prepublish failed status=0x%x reason=%{public}s", + operation->guid, + kDuetFixedSampleRateHz, + operation->state.clockStatus, + reason ? reason : "unknown"); + } + return; + } + + ConfigureDuetPhantomOverrides(finalConfig, operation->state.inputParams); + finalConfig.sampleRates = {kDuetFixedSampleRateHz}; + finalConfig.currentSampleRate = kDuetFixedSampleRateHz; + + if (!audioConfigListener_) { + ASFW_LOG_ERROR(Audio, + "AVCDiscovery: no audio config listener; dropping Duet config for GUID=%llx", + operation->guid); + return; + } + audioConfigListener_->OnAVCAudioConfigurationReady(operation->guid, finalConfig); +} + void AVCDiscovery::PrefetchDuetStateAndCreateNub( uint64_t guid, const std::shared_ptr& avcUnit, @@ -654,219 +742,208 @@ void AVCDiscovery::PrefetchDuetStateAndCreateNub( return; } - auto protocol = std::make_shared<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>( - busOps_, - busInfo_, - device->GetNodeID(), - &avcUnit->GetFCPTransport()); - auto state = std::make_shared(); - auto completed = std::make_shared>(false); - auto finish = std::make_shared>(); - - *finish = [this, guid, config, state, completed](const char* reason) { - if (completed->exchange(true)) { - return; - } + std::shared_ptr oldOp; + auto operation = std::make_shared(); - if (lock_) { - IOLockLock(lock_); - duetPrefetchByGuid_[guid] = *state; - IOLockUnlock(lock_); + if (lock_) { + IOLockLock(lock_); + operation->epoch = ++nextDuetPrefetchEpoch_; + operation->guid = guid; + auto it = activeDuetPrefetchByGuid_.find(guid); + if (it != activeDuetPrefetchByGuid_.end()) { + oldOp = it->second; + activeDuetPrefetchByGuid_.erase(it); } + activeDuetPrefetchByGuid_[guid] = operation; + IOLockUnlock(lock_); + } - ASFW_LOG(Audio, - "AVCDiscovery: Duet prepublish complete GUID=%llx reason=%{public}s input=%d mixer=%d output=%d display=%d fw=%d hw=%d clockVerified=%d clockStatus=0x%x timedOut=%d", - guid, - reason ? reason : "unknown", - state->inputParams.has_value(), - state->mixerParams.has_value(), - state->outputParams.has_value(), - state->displayParams.has_value(), - state->firmwareId.has_value(), - state->hardwareId.has_value(), - state->clockVerified, - state->clockStatus, - state->timedOut); - - // A nub is immutable enough that CoreAudio may select its advertised - // rate before StartIO. Publishing a Duet before both AV/C plug - // formations have been verified at 48 kHz creates a deterministic - // host/device clock split. Defer rather than expose a broken device. - if (!state->clockVerified) { - ASFW_LOG_ERROR(Audio, - "AVCDiscovery: Deferring Duet audio nub GUID=%llx; fixed %u Hz prepublish failed status=0x%x reason=%{public}s", - guid, - kDuetFixedSampleRateHz, - state->clockStatus, - reason ? reason : "unknown"); - return; - } + if (oldOp) { + FinishDuetPrefetch(oldOp, config, "superseded"); + } - auto finalConfig = config; - ConfigureDuetPhantomOverrides(finalConfig, state->inputParams); - finalConfig.sampleRates = {kDuetFixedSampleRateHz}; - finalConfig.currentSampleRate = kDuetFixedSampleRateHz; + auto protocol = std::make_shared<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>( + busOps_, + busInfo_, + device->GetNodeID(), + &avcUnit->GetFCPTransport(), + nullptr, + nullptr, + guid, + 100U, + &timerScheduler_); + + const uint64_t timeoutNs = static_cast(kDuetPrefetchTimeoutMs) * 1000000ULL; + const std::weak_ptr weakSelf = weak_from_this(); - if (!audioConfigListener_) { - ASFW_LOG_ERROR(Audio, - "AVCDiscovery: no audio config listener; dropping Duet config for GUID=%llx", - guid); - return; - } - audioConfigListener_->OnAVCAudioConfigurationReady(guid, finalConfig); - }; - - if (rescanQueue_) { - auto timeoutState = state; - auto timeoutDone = completed; - auto timeoutFinish = finish; - rescanQueue_->DispatchAsync(^{ - IOSleep(kDuetPrefetchTimeoutMs); - if (timeoutDone->load()) { + Scheduling::TimerToken token = timerScheduler_.ScheduleAfter( + timeoutNs, + [weakSelf, operation, config]() { + const auto self = weakSelf.lock(); + if (!self) { return; } - timeoutState->timedOut = true; - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet prefetch timeout GUID=%llx after %u ms (continuing)", - guid, kDuetPrefetchTimeoutMs); - (*timeoutFinish)("timeout"); + if (self->lock_) { + IOLockLock(self->lock_); + operation->state.timedOut = true; + operation->timeoutToken = Scheduling::kInvalidTimerToken; + IOLockUnlock(self->lock_); + } + self->FinishDuetPrefetch(operation, config, "timeout"); }); - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: no rescan queue for Duet timeout guard (GUID=%llx) - using fallback defaults", - guid); - state->timedOut = true; - (*finish)("missing-timeout-queue"); - return; + + if (lock_) { + IOLockLock(lock_); + operation->timeoutToken = token; + IOLockUnlock(lock_); } - protocol->GetInputParams([this, guid, protocol, state, completed, finish]( + protocol->GetInputParams([this, guid, protocol, operation, config]( IOReturn status, ::ASFW::Audio::Oxford::Apogee::InputParams params) { - if (completed->load()) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - if (status == kIOReturnSuccess) { - state->inputParams = params; - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet input prefetch failed GUID=%llx status=0x%x", - guid, status); + if (lock_) { + IOLockLock(lock_); + if (status == kIOReturnSuccess) { + operation->state.inputParams = params; + } else { + ASFW_LOG_WARNING(Audio, + "AVCDiscovery: Duet input prefetch failed GUID=%llx status=0x%x", + guid, status); + } + IOLockUnlock(lock_); } - ContinueDuetPrefetchMixer(guid, protocol, state, completed, finish); + ContinueDuetPrefetchMixer(guid, protocol, operation, config); }); } void AVCDiscovery::ContinueDuetPrefetchMixer( uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish) { - protocol->GetMixerParams([this, guid, protocol, state, completed, finish]( + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config) { + protocol->GetMixerParams([this, guid, protocol, operation, config]( IOReturn mixerStatus, ::ASFW::Audio::Oxford::Apogee::MixerParams mixerParams) { - if (completed->load()) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - if (mixerStatus == kIOReturnSuccess) { - state->mixerParams = mixerParams; - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet mixer prefetch failed GUID=%llx status=0x%x", - guid, mixerStatus); + if (lock_) { + IOLockLock(lock_); + if (mixerStatus == kIOReturnSuccess) { + operation->state.mixerParams = mixerParams; + } else { + ASFW_LOG_WARNING(Audio, + "AVCDiscovery: Duet mixer prefetch failed GUID=%llx status=0x%x", + guid, mixerStatus); + } + IOLockUnlock(lock_); } - ContinueDuetPrefetchOutput(guid, protocol, state, completed, finish); + ContinueDuetPrefetchOutput(guid, protocol, operation, config); }); } void AVCDiscovery::ContinueDuetPrefetchOutput( uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish) { - protocol->GetOutputParams([this, guid, protocol, state, completed, finish]( + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config) { + protocol->GetOutputParams([this, guid, protocol, operation, config]( IOReturn outputStatus, ::ASFW::Audio::Oxford::Apogee::OutputParams outputParams) { - if (completed->load()) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - if (outputStatus == kIOReturnSuccess) { - state->outputParams = outputParams; - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet output prefetch failed GUID=%llx status=0x%x", - guid, outputStatus); + if (lock_) { + IOLockLock(lock_); + if (outputStatus == kIOReturnSuccess) { + operation->state.outputParams = outputParams; + } else { + ASFW_LOG_WARNING(Audio, + "AVCDiscovery: Duet output prefetch failed GUID=%llx status=0x%x", + guid, outputStatus); + } + IOLockUnlock(lock_); } - ContinueDuetPrefetchDisplay(guid, protocol, state, completed, finish); + ContinueDuetPrefetchDisplay(guid, protocol, operation, config); }); } void AVCDiscovery::ContinueDuetPrefetchDisplay( uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish) { - protocol->GetDisplayParams([this, guid, protocol, state, completed, finish]( + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config) { + protocol->GetDisplayParams([this, guid, protocol, operation, config]( IOReturn displayStatus, ::ASFW::Audio::Oxford::Apogee::DisplayParams displayParams) { - if (completed->load()) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - if (displayStatus == kIOReturnSuccess) { - state->displayParams = displayParams; - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet display prefetch failed GUID=%llx status=0x%x", - guid, displayStatus); + if (lock_) { + IOLockLock(lock_); + if (displayStatus == kIOReturnSuccess) { + operation->state.displayParams = displayParams; + } else { + ASFW_LOG_WARNING(Audio, + "AVCDiscovery: Duet display prefetch failed GUID=%llx status=0x%x", + guid, displayStatus); + } + IOLockUnlock(lock_); } - ContinueDuetPrefetchFirmware(guid, protocol, state, completed, finish); + ContinueDuetPrefetchFirmware(guid, protocol, operation, config); }); } void AVCDiscovery::ContinueDuetPrefetchFirmware( uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish) { - protocol->GetFirmwareId([this, guid, protocol, state, completed, finish]( + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config) { + protocol->GetFirmwareId([this, guid, protocol, operation, config]( IOReturn fwStatus, uint32_t firmwareId) { - if (completed->load()) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - if (fwStatus == kIOReturnSuccess) { - state->firmwareId = firmwareId; - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet firmware-id prefetch failed GUID=%llx status=0x%x", - guid, fwStatus); + if (lock_) { + IOLockLock(lock_); + if (fwStatus == kIOReturnSuccess) { + operation->state.firmwareId = firmwareId; + } else { + ASFW_LOG_WARNING(Audio, + "AVCDiscovery: Duet firmware-id prefetch failed GUID=%llx status=0x%x", + guid, fwStatus); + } + IOLockUnlock(lock_); } - ContinueDuetPrefetchHardware(guid, protocol, state, completed, finish); + ContinueDuetPrefetchHardware(guid, protocol, operation, config); }); } void AVCDiscovery::ContinueDuetPrefetchHardware( uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish) { - protocol->GetHardwareId([guid, protocol, state, completed, finish]( + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config) { + protocol->GetHardwareId([this, guid, protocol, operation, config]( IOReturn hwStatus, uint32_t hardwareId) { - if (completed->load()) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - if (hwStatus == kIOReturnSuccess) { - state->hardwareId = hardwareId; - } else { - ASFW_LOG_WARNING(Audio, - "AVCDiscovery: Duet hardware-id prefetch failed GUID=%llx status=0x%x", - guid, hwStatus); + if (lock_) { + IOLockLock(lock_); + if (hwStatus == kIOReturnSuccess) { + operation->state.hardwareId = hardwareId; + } else { + ASFW_LOG_WARNING(Audio, + "AVCDiscovery: Duet hardware-id prefetch failed GUID=%llx status=0x%x", + guid, hwStatus); + } + IOLockUnlock(lock_); } // Linux OXFW configures the input formation before output and verifies // the selected format before stream construction. ApplyClockConfig @@ -874,16 +951,20 @@ void AVCDiscovery::ContinueDuetPrefetchHardware( // CMP/IRM resources, so this remains strictly pre-stream. protocol->ApplyClockConfig( ::ASFW::Audio::AudioClockConfig{.sampleRateHz = kDuetFixedSampleRateHz}, - [guid, protocol, state, completed, finish](IOReturn clockStatus, - const ::ASFW::Audio::ClockApplyResult& result) { - if (completed->load()) { + [this, guid, protocol, operation, config](IOReturn clockStatus, + const ::ASFW::Audio::ClockApplyResult& result) { + if (operation->completed.load(std::memory_order_acquire)) { return; } - state->clockStatus = clockStatus; - state->clockVerified = - clockStatus == kIOReturnSuccess && - result.appliedClock.sampleRateHz == kDuetFixedSampleRateHz; - (*finish)(state->clockVerified ? "complete" : "clock-failed"); + if (lock_) { + IOLockLock(lock_); + operation->state.clockStatus = clockStatus; + operation->state.clockVerified = + clockStatus == kIOReturnSuccess && + result.appliedClock.sampleRateHz == kDuetFixedSampleRateHz; + IOLockUnlock(lock_); + } + FinishDuetPrefetch(operation, config, operation->state.clockVerified ? "complete" : "clock-failed"); }); }); } @@ -900,10 +981,19 @@ void AVCDiscovery::ScheduleRescan(uint64_t guid, const std::shared_ptr& constexpr uint32_t kRescanDelayMs = 250; uint8_t attempt = 0; + Scheduling::TimerToken oldRescanToken = Scheduling::kInvalidTimerToken; IOLockLock(lock_); + auto rescanIt = rescanTimersByGuid_.find(guid); + if (rescanIt != rescanTimersByGuid_.end()) { + oldRescanToken = rescanIt->second; + rescanTimersByGuid_.erase(rescanIt); + } auto& count = rescanAttempts_[guid]; if (count >= kMaxAutoRescanAttempts) { IOLockUnlock(lock_); + if (oldRescanToken != Scheduling::kInvalidTimerToken) { + timerScheduler_.Cancel(oldRescanToken); + } ASFW_LOG(Audio, "AVCDiscovery: Auto re-scan limit reached for GUID=%llx (attempts=%u)", guid, count); @@ -913,42 +1003,61 @@ void AVCDiscovery::ScheduleRescan(uint64_t guid, const std::shared_ptr& attempt = count; IOLockUnlock(lock_); + if (oldRescanToken != Scheduling::kInvalidTimerToken) { + timerScheduler_.Cancel(oldRescanToken); + } + auto unit = avcUnit; const std::weak_ptr weakSelf = weak_from_this(); - auto rescanWork = [weakSelf, guid, attempt, unit]() { - const auto self = weakSelf.lock(); - if (!self || self->shuttingDown_.load(std::memory_order_acquire)) { - return; - } - if (kRescanDelayMs > 0) { - IOSleep(kRescanDelayMs); - } - - if (self->shuttingDown_.load(std::memory_order_acquire)) { - return; - } - - ASFW_LOG(Audio, "AVCDiscovery: Auto re-scan attempt %u for GUID=%llx", attempt, guid); - unit->ReScan([weakSelf, guid, unit](bool success) { + const auto token = timerScheduler_.ScheduleAfter( + static_cast(kRescanDelayMs) * 1000000ULL, + [weakSelf, guid, attempt, unit]() { const auto self = weakSelf.lock(); if (!self || self->shuttingDown_.load(std::memory_order_acquire)) { return; } - if (!success) { - os_log_error(self->log_, - "AVCDiscovery: AVCUnit re-scan failed: GUID=%llx", - guid); - return; + + if (self->lock_) { + IOLockLock(self->lock_); + self->rescanTimersByGuid_.erase(guid); + IOLockUnlock(self->lock_); } - self->HandleInitializedUnit(guid, unit); + auto work = [weakSelf, guid, attempt, unit]() { + const auto self = weakSelf.lock(); + if (!self || self->shuttingDown_.load(std::memory_order_acquire)) { + return; + } + + ASFW_LOG(Audio, "AVCDiscovery: Auto re-scan attempt %u for GUID=%llx", attempt, guid); + unit->ReScan([weakSelf, guid, unit](bool success) { + const auto self = weakSelf.lock(); + if (!self || self->shuttingDown_.load(std::memory_order_acquire)) { + return; + } + + if (!success) { + ASFW_LOG_ERROR(Audio, + "AVCDiscovery: AVCUnit re-scan failed GUID=%llx", + guid); + return; + } + + self->HandleInitializedUnit(guid, unit); + }); + }; + + if (self->rescanQueue_) { + self->rescanQueue_->DispatchAsync(^{ work(); }); + } else { + work(); + } }); - }; - if (rescanQueue_) { - rescanQueue_->DispatchAsync(^{ rescanWork(); }); - } else { - rescanWork(); + if (lock_) { + IOLockLock(lock_); + rescanTimersByGuid_[guid] = token; + IOLockUnlock(lock_); } } diff --git a/ASFWDriver/Protocols/AVC/AVCDiscovery.hpp b/ASFWDriver/Protocols/AVC/AVCDiscovery.hpp index 916daa63..1999aa5b 100644 --- a/ASFWDriver/Protocols/AVC/AVCDiscovery.hpp +++ b/ASFWDriver/Protocols/AVC/AVCDiscovery.hpp @@ -96,6 +96,17 @@ class AVCDiscovery : public Discovery::IUnitObserver, bool timedOut{false}; }; + struct DuetPrefetchOperation { + uint64_t epoch{0}; + uint64_t guid{0}; + uint64_t startTimeNs{0}; + + DuetPrefetchState state{}; + std::atomic completed{false}; + + Scheduling::TimerToken timeoutToken{Scheduling::kInvalidTimerToken}; + }; + bool IsAVCUnit(std::shared_ptr unit) const; bool IsApogeeDuet(const Discovery::FWDevice& device) const noexcept; @@ -121,31 +132,29 @@ class AVCDiscovery : public Discovery::IUnitObserver, void PrefetchDuetStateAndCreateNub(uint64_t guid, const std::shared_ptr& avcUnit, const ::ASFW::Audio::Model::ASFWAudioDevice& config); + void FinishDuetPrefetch(const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config, + const char* reason); void ContinueDuetPrefetchMixer(uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish); + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config); void ContinueDuetPrefetchOutput(uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish); + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config); void ContinueDuetPrefetchDisplay(uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish); + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config); void ContinueDuetPrefetchFirmware(uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish); + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config); void ContinueDuetPrefetchHardware(uint64_t guid, const std::shared_ptr<::ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol>& protocol, - const std::shared_ptr& state, - const std::shared_ptr>& completed, - const std::shared_ptr>& finish); + const std::shared_ptr& operation, + const ::ASFW::Audio::Model::ASFWAudioDevice& config); void ScheduleRescan(uint64_t guid, const std::shared_ptr& avcUnit); IOService* driver_{nullptr}; @@ -162,6 +171,9 @@ class AVCDiscovery : public Discovery::IUnitObserver, std::unordered_map> fcpTransportsByNodeID_; std::unordered_map rescanAttempts_; std::unordered_map duetPrefetchByGuid_; + std::unordered_map> activeDuetPrefetchByGuid_; + std::unordered_map rescanTimersByGuid_; + uint64_t nextDuetPrefetchEpoch_{0}; OSSharedPtr rescanQueue_; diff --git a/tests/devices/ApogeeDuetClockTransitionTests.cpp b/tests/devices/ApogeeDuetClockTransitionTests.cpp new file mode 100644 index 00000000..974aa295 --- /dev/null +++ b/tests/devices/ApogeeDuetClockTransitionTests.cpp @@ -0,0 +1,93 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright (c) 2026 ASFireWire Project +// +// ApogeeDuetClockTransitionTests.cpp - Unit tests for ApogeeDuetProtocol non-blocking clock transitions. + +#include + +#include "ASFWDriver/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.hpp" +#include "ASFWDriver/Protocols/Ports/FireWireBusPort.hpp" + +#include "FakeTimerScheduler.hpp" + +namespace { + +using ASFW::Audio::AudioClockConfig; +using ASFW::Audio::ClockApplyResult; +using ASFW::Audio::Oxford::Apogee::ApogeeDuetProtocol; +using ASFW::Async::AsyncHandle; +using ASFW::Async::AsyncStatus; +using ASFW::Async::FWAddress; +using ASFW::Async::InterfaceCompletionCallback; +using ASFW::FW::FwSpeed; +using ASFW::FW::Generation; +using ASFW::FW::NodeId; +using ASFW::Protocols::Ports::FireWireBusInfo; +using ASFW::Protocols::Ports::FireWireBusOps; + +class TestBusOps final : public FireWireBusOps { +public: + AsyncHandle ReadBlock(Generation, NodeId, FWAddress, uint32_t, FwSpeed, + InterfaceCompletionCallback cb) override { + cb(AsyncStatus::kSuccess, {}); + return AsyncHandle{++next_}; + } + AsyncHandle WriteBlock(Generation, NodeId, FWAddress, std::span, FwSpeed, + InterfaceCompletionCallback cb) override { + cb(AsyncStatus::kSuccess, {}); + return AsyncHandle{++next_}; + } + AsyncHandle Lock(Generation, NodeId, FWAddress, ASFW::FW::LockOp, std::span, + uint32_t, FwSpeed, InterfaceCompletionCallback cb) override { + cb(AsyncStatus::kSuccess, {}); + return AsyncHandle{++next_}; + } + bool Cancel(AsyncHandle) override { return false; } +private: + uint32_t next_{0}; +}; + +class TestBusInfo final : public FireWireBusInfo { +public: + Generation GetGeneration() const noexcept override { + return Generation{1}; + } + NodeId GetLocalNodeID() const noexcept override { + return NodeId{0}; + } + FwSpeed GetSpeed(NodeId) const noexcept override { + return FwSpeed::S400; + } + uint32_t HopCount(NodeId, NodeId) const noexcept override { + return 0; + } +}; + +TEST(ApogeeDuetClockTransitionTests, ConcurrentApplyClockConfigReturnsBusy) { + TestBusOps busOps; + TestBusInfo busInfo; + ASFW::Testing::FakeTimerScheduler timerScheduler; + + ApogeeDuetProtocol protocol(busOps, busInfo, 0xFFC2, nullptr, nullptr, nullptr, 0x3DB0A0000D112ULL, 100U, &timerScheduler); + + // Initial ApplyClockConfig without transport returns kIOReturnNotReady + bool callbackFired = false; + protocol.ApplyClockConfig(AudioClockConfig{.sampleRateHz = 48000U}, + [&callbackFired](IOReturn status, const ClockApplyResult&) { + callbackFired = true; + EXPECT_EQ(status, kIOReturnNotReady); + }); + EXPECT_TRUE(callbackFired); +} + +TEST(ApogeeDuetClockTransitionTests, ShutdownCancelsClockTransition) { + TestBusOps busOps; + TestBusInfo busInfo; + ASFW::Testing::FakeTimerScheduler timerScheduler; + + ApogeeDuetProtocol protocol(busOps, busInfo, 0xFFC2, nullptr, nullptr, nullptr, 0x3DB0A0000D112ULL, 100U, &timerScheduler); + + EXPECT_EQ(protocol.Shutdown(), kIOReturnSuccess); +} + +} // namespace diff --git a/tests/devices/CMakeLists.txt b/tests/devices/CMakeLists.txt index 50d8d9e0..f8ad5661 100644 --- a/tests/devices/CMakeLists.txt +++ b/tests/devices/CMakeLists.txt @@ -116,6 +116,15 @@ add_device_test(ApogeeDuetVendorCmdTests "${ASFW_DRIVER_DIR}/Protocols/AVC/CMP/CMPClient.cpp" ) +# Apogee Duet clock transition tests +add_device_test(ApogeeDuetClockTransitionTests + ApogeeDuetClockTransitionTests.cpp + "${ASFW_DRIVER_DIR}/Audio/Protocols/Oxford/Apogee/ApogeeDuetProtocol.cpp" + "${ASFW_DRIVER_DIR}/Bus/IRM/IRMClient.cpp" + "${ASFW_DRIVER_DIR}/Protocols/AVC/CMP/CMPClient.cpp" + "${ASFW_DRIVER_DIR}/Protocols/AVC/FCPTransport.cpp" +) + add_device_test(AVCStartReadinessTests AVCStartReadinessTests.cpp )