Spaces:
Running
Running
Commit History
17 days ago
-
v2.45: port dual ingest and probed canvas fixes
Arena.ai Agent7ea6aba
18 days ago
-
v2.42 start supervisor: recover a stuck YouTube start by restarting the sender (fresh dual ingest) after 150s unconfirmed, max 3 attempts
Verified signaturec343d8e -
v2.42 start supervisor: recover a stuck YouTube start by restarting the sender (fresh dual ingest) after 150s unconfirmed, max 3 attempts
Verified signature16b307d
19 days ago
-
v2.41 dual simultaneous YouTube ingest (primary+backup tee fan-out)
Verified signaturefe77a7a -
relay-v2.40-avfill-splice: apply On-validated A/V fill splice fix fleet-wide
Verified signatureOperator-approved fleet rollout of the On trial: sequence headers stamped 0 no longer consume the splice bias, bridge operations are serialized, fill writes are deadline-bounded, and the watchdog no longer shields a stalled/inflated fill.a9631e4
26 days ago
-
v2.37-fill-span: bound watchdog fill exemption + pump renewal by whole fill episode (fill_until)
Verified signature7983ecc -
Renew stdin write deadline while gap-filling (v2.36-fill-renewal)
Verified signature30b1d21 -
Post-fill/reattach seam credit for write deadline (v2.35-seam-credit)
Verified signatureee814e6 -
Keyframe-gated resume + fill-credit write deadline (v2.34-keyframe-gate)
Verified signaturec201b90 -
Persistent room format lock + fill/swap-aware write deadline (v2.33-format-lock-fillguard)
Verified signature9d0318c -
Exact copy of Reoo88/On @ 826bfe0 (relay-v2.32-gap-filler)
Verified signaturece0ef24
-
full parity with Reoo88/On dd3ad8ef
Verified signature50594d5
-
v2.12-matchgop: copy-first; on YouTube noData/gopSizeLong switch THIS publisher to same-size closed GOP 2s (not default 720). Cuts live by operator request.
Verified signaturecd90dad -
v2.11: LIGHT→COPY only after 90s stable light + verified copy output; rollback to light if out=0 (do not clear sticky on H264 label)
Verified signature0ed9a41
-
Prayer: 0be4ca6 engine; no concurrent cap (MAX=0)
Verified signatureb1e4f60 -
Revert Prayer-Time-Bot to 0be4ca683e2a (user: 0pe4ca6) — H264 FLV copy, no HEVC origin fallthrough
Verified signaturee4951d8 -
Open copy concurrency: 0 = all LIVE broadcasters (one FFmpeg per user, no hidden cap of 8)
Verified signature96205e5
-
cap MAX_CONCURRENT_RELAYS=2 (env, not a promise); health youtube fields; relay-only verify
Verified signature0f79a08
-
Resume the same YouTube event when FFmpeg dies mid-session.
onHistory plus enableAutoStop=false left TikTok LIVE with no publisher. Reattach the archived broadcast instead of skipping forever.77f65ab
-
Keep the YouTube FFmpeg session across TikTok silence by splicing a new FLV.
Reconnect drops the second file header and keeps DTS monotonic so viewers are not cut when a signed URL expires or the source stalls.19962d1 -
After the first FLV stall, prefer HLS and skip remaining FLV.
Measured on On @aboodi1994: FLV went silent ~12s, FFmpeg died, YouTube spun, then the same FLV was retried. HLS reconnects inside FFmpeg. FLAP_LIMIT 2 so PK layout changes stick to a constant canvas sooner.00e6de6 -
Do not end the supervisor Event on FFmpeg teardown.
_teardown used stop.set() to wake the pump; sender_loop treated that as account stop, occupied a new FFmpeg, and flashed YouTube. Stall still kills the process via force_stop; the thread reconnects on the same slot.62a7a42 -
Keep the sender supervisor across confirmed idle observes.
Returning from sender_loop on two empty TikTok reads occupied a new FFmpeg (rst++) and flashed the YouTube spinner. drive_event already closes the event after count+grace; the thread now waits for that stop.2130757
-
Sync full Tktktk engine (relay-v2.9-confirm) onto this Space.
Independent per-broadcaster relays, concurrency cap 5, confirm-before-exit on idle offline, tests included. Space identity (title On) kept. Do not enable OAuth automation here and on Tktktk against the same YouTube channel.9c10fcb