Skip to content

chore: Bump version to 0.2.0#52

Merged
srperens merged 10 commits intomainfrom
chore/bump-version-0.2.0
Nov 26, 2025
Merged

chore: Bump version to 0.2.0#52
srperens merged 10 commits intomainfrom
chore/bump-version-0.2.0

Conversation

@srperens
Copy link
Collaborator

Bump version to 0.2.0 for release

@srperens srperens merged commit 82f0eb8 into main Nov 26, 2025
5 checks passed
@srperens srperens deleted the chore/bump-version-0.2.0 branch November 28, 2025 17:01
birme pushed a commit to eyevinn-osaas/strom that referenced this pull request Feb 2, 2026
* chore: Bump version to 0.1.7

Update workspace version from 0.1.6 to 0.1.7.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* chore: Bump version to 0.2.0

---------

Co-authored-by: Per Enstedt <per.enstedt@svt.se>
Co-authored-by: Claude <noreply@anthropic.com>
srperens pushed a commit that referenced this pull request Mar 20, 2026
gst-plugin-webrtc 0.15 removed multi-session support from whipserversrc.
Our workaround of creating one whipserversrc per client exposed libnice
issue #52: multiple NiceAgent instances in the same pipeline cause the
second agent's outbound UDP to stop working, killing ICE after ~6 seconds.

Fix: each whipserversrc now runs in its own isolated GStreamer pipeline
(matching the pattern webrtcsink uses internally). Media is bridged to the
main pipeline via appsink→appsrc with push_sample. A fakesink drain in the
session pipeline ensures the NiceAgent is never blocked by backpressure.

Key changes:
- New WhipSessionManager tracks per-client session pipelines
- create_whipserversrc_for_session creates isolated pipeline per session
- Session pipeline: whipserversrc → tee → fakesink + appsink
- Main pipeline: appsrc → decodebin → downstream (configurable via decode property)
- Bus handler ignores errors from WHIP session appsrc elements
- WHIP ingest client v8: fix double-POST on disconnect/reconnect
- Block property "decode" (default true) controls RTP decode vs passthrough
- Output tees with allow-not-linked on audio/video chains

WIP: audio decode chain needs verification, session slot model not yet
implemented, teardown/cleanup of dynamically added main-pipeline elements
incomplete.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant