On / ingest.py

Commit History

17 days ago

  1. v2.45: port dual ingest and probed canvas fixes

    Arena.ai Agent
    82ecfd4

18 days ago

  1. v2.42 start supervisor: recover a stuck YouTube start by restarting the sender (fresh dual ingest) after 150s unconfirmed, max 3 attempts

    Verified signature
    811af8b
  2. v2.42 start supervisor: recover a stuck YouTube start by restarting the sender (fresh dual ingest) after 150s unconfirmed, max 3 attempts

    Verified signature
    0aa1479

19 days ago

  1. v2.41 dual simultaneous YouTube ingest (primary+backup tee fan-out)

    Verified signature
    70fae27

20 days ago

  1. relay-v2.40-avfill-splice trial: fix splice bias and fill shielding (On only)⁠

    Verified signature
    b1e5f46
  2. relay-v2.39-avfill-fastout trial: faster RTMPS stall recovery during gap fill (On only)⁠

    Verified signature
    5efbe58
  3. relay-v2.38-avfill trial: A/V-complete gap fill (On only)

    Verified signature
    8b5d117

26 days ago

  1. v2.37-fill-span: bound watchdog fill exemption + pump renewal by whole fill episode (fill_until)

    Verified signature
    30421eb
  2. Renew stdin write deadline while gap-filling (v2.36-fill-renewal)

    Verified signature
    a7a6d93
  3. Post-fill/reattach seam credit for write deadline (v2.35-seam-credit)

    Verified signature
    5610400
  4. Keyframe-gated resume + fill-credit write deadline (v2.34-keyframe-gate)

    Verified signature
    4566826
  5. Persistent room format lock + fill/swap-aware write deadline (v2.33-format-lock-fillguard)

    Verified signature
    c1f1f04

27 days ago

  1. Freeze-frame gap filler: source silences no longer kill the YouTube leg (v2.32-gap-filler)

    Verified signature
    826bfe0
  2. Publish discipline, format-instability lock, symmetric route rotation (v2.31-publish-discipline)

    Verified signature
    1b08df6
  3. Fall back to primary ingest when backup route cannot open (v2.30-ingest-fallback)

    Verified signature
    893f4d2
  4. Smart copy/transcode governor (relay-v2.29-smart-mode)

    Verified signature
    113ea7a
  5. Add append-only fail-open telemetry (relay-v2.28-telemetry)

    Verified signature
    56f439c
  6. Auto-clean accumulated adaptation state after a fully idle period (v2.27-idle-autoclean)

    Verified signature
    e9a5f76

  1. Add bounded per-broadcaster format recovery

    Arena.ai Agent
    ce697a5

  1. Keep ingest alive during YouTube liveStarting/testStarting transitions⁠

    Verified signature
    7d69c82
  2. Recover repeated RTMPS startup failures using safe backup ingest routing⁠

    Verified signature
    d40c1ac
  3. Fix live source handover without interrupting the YouTube publisher⁠

    Verified signature
    8ede3fd
  4. Fix explicit channel confirmation and TikTok JSON cookie import⁠

    Verified signature
    6e58f52

  1. Fail over to lower source without reopening RTMP

    Arena maintenance
    19c4131
  2. Persist live stream transition diagnostics

    Arena maintenance
    dc5fd17
  3. Forward decoder configuration changes in-session

    Arena maintenance
    1de09cd

  1. Prioritize relay continuity under CPU quota

    Arena maintenance
    0a92b5b
  2. Leave CPU headroom for dual CBR relays

    Arena maintenance
    85c5abf
  3. Keep YouTube ingest at true CBR

    Arena maintenance
    b8ef8da
  4. Stabilize RTMPS output recovery

    Arena maintenance
    fd860c0
  5. fix: recover dead FFmpeg senders and add iframe login⁠

    Arena maintenance
    1a38430

  1. v2.13-quad: four H264 copies, two transcodes, 720-class YouTube canvas.⁠

    On deploy
    dd3ad8e

  1. 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 signature
    f55891f
  2. 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 signature
    c200548

  1. On: 0be4ca6 engine; no concurrent cap (MAX=0)

    Verified signature
    df24fc1
  2. Revert On to a5b04d24b028 (user: a5b04d2) — copy H264 even if flap sticky, FLAP_LIMIT=4

    Verified signature
    c4ddaf5
  3. Open copy concurrency: 0 = all LIVE broadcasters (one FFmpeg per user, no hidden cap of 8)

    Verified signature
    6481898

  1. cap MAX_CONCURRENT_RELAYS=2 (env, not a promise); health youtube fields; relay-only verify

    Verified signature
    a25445f

  1. Resume the same YouTube event when FFmpeg dies mid-session.⁠

    on
    77f65ab

  1. Keep the YouTube FFmpeg session across TikTok silence by splicing a new FLV.⁠

    19962d1
  2. After the first FLV stall, prefer HLS and skip remaining FLV.⁠

    00e6de6
  3. Do not end the supervisor Event on FFmpeg teardown.⁠

    62a7a42
  4. Keep the sender supervisor across confirmed idle observes.⁠

    2130757

  1. Sync full Tktktk engine (relay-v2.9-confirm) onto this Space.⁠

    9c10fcb