27 releases
Uses new Rust 2024
| 0.15.0 | Feb 21, 2026 |
|---|---|
| 0.15.0-alpha.1 | Jan 1, 2026 |
| 0.14.0 | Jul 16, 2025 |
| 0.13.5 | Mar 4, 2025 |
| 0.6.0 | Jul 10, 2020 |
#1114 in Video
94KB
2K
SLoC
togglerecord
A multistream valve-like plugin that ensures multiple streams start/end at the same time.
It supports both live and non-live input and toggles recording via the
record property. Live inputs will be dropped when not recording, while
non-live inputs will be blocked.
Use cases
The is-live property refers to whether the output of the element will be
live. So, based on whether the input is live and on whether the output
is-live, we have these four behaviours:
-
Live input +
is-live=false:- While not recording, drop input
- When recording is started, offset to collapse the gap
-
Live input +
is-live=true:- While not recording, drop input
- Don't modify the offset
-
Non-live input +
is-live=false:- While not recording, block input
- Don't modify the offset
-
Non-live input +
is-live=true:- While not recording, block input
- When recording is started, offset to current running time
Dependencies
~11MB
~245K SLoC