Jan
ffd6f4bcfe
control: make tone and gain updates truly live
Wire tone frequency, tone amplitude, and audio gain through the live control path so the UI's live-update behavior matches the engine.
This changes the generator live params to carry tone and gain values, propagates them through Engine.UpdateConfig and txBridge.UpdateConfig, and extends the control-plane patch types accordingly.
It also refines the control API behavior:
- avoid holding the server config mutex across tx.UpdateConfig()
- report live=true only when a request contains at least one genuinely live-applicable field
Together these fixes align the UI semantics with the actual runtime behavior and remove a lock hazard in the config update path.
пре 1 месец
Jan
1d683d1d8f
control: fix body rejection guard for empty POST requests
rejectBody() returns true when the request body is acceptable and false when a body must be rejected. The TX and fault-reset handlers treated the return value the wrong way around and returned early on valid empty POST requests. This prevented actions like /tx/stop from running in the normal no-body case.
Update the handlers to only abort when rejectBody() reports an actual rejection, so empty POST control actions proceed as intended.
пре 1 месец
Jan
9a3a37e31c
control: improve runtime visibility and stop UX
пре 1 месец
Jan
e35d9f8064
control: stabilize and polish control ui
пре 1 месец
Jan
8a32572093
ingest: log decoded sample-rate corrections
пре 1 месец
Jan
e5e9217f99
icecast: cap fallback capture buffer growth
пре 1 месец
Jan
8a8e9da6f2
dsp: support dynamic bs412 chunk duration updates
пре 1 месец
Jan
aae93051a0
control: fix request-body checks and stream timeout wiring
пре 1 месец
Jan
b0964e71dc
rds: support explicit text clearing and symbol bootstrap
пре 1 месец
Jan
1f49bdd144
runtime: tighten queue, generator, and late-write semantics
пре 1 месец
Jan
14bdbbabea
ingest: harden adapter metadata and shutdown handling
пре 1 месец
Jan
97c6e9b6a0
ingest: fix source defaults and discovery context handling
пре 1 месец
Jan
d29e9d45a3
engine: require sustained late writes before degrading runtime
пре 1 месец
Jan
14ad4a7b01
ingest: sync sink sample rate with decoded stream
пре 1 месец
Jan
04afc1a551
ingest: wire prebuffer into runtime and pace sink drain
пре 1 месец
Jan
33b9640ef0
ingest: add runtime working buffer and prebuffer gate
пре 1 месец
Jan
faf1aed472
ingest: reconnect icecast streams and propagate chunk metadata
пре 1 месец
Jan
6a23b6c313
control: move ingest configuration into dedicated tab
пре 1 месец
Jan
6cafbdd392
control: add web ingest config save and hard reload
пре 1 месец
Jan
aa26330147
ingest: expose source origin in runtime details
пре 1 месец
Jan
6d37e8c831
ingest: add aes67 sap discovery support
пре 1 месец
Jan
96a8bdaf94
ingest: add aoip aes67 source support
пре 1 месец
Jan
f9f695eb4a
ingest: add srt source support via aoiprxkit
пре 1 месец
Jan
180c0197fd
ingest: relay icecast stream titles into rds radiotext
пре 1 месец
Jan
42d74c8665
ingest: improve runtime observability coverage
пре 1 месец
Jan
f30e749ffb
ingest: add integration smoke coverage
пре 1 месец
Jan
5354ca54a1
ingest: harden runtime and source recovery paths
пре 1 месец
Jan
a2e36cab15
ingest: share decoder pcm helpers
пре 1 месец
Jan
2e2e838441
ingest: harden icecast decoder fallback handling
пре 1 месец
Jan
845bfce153
ingest: add native ogg vorbis decoder
пре 1 месец
Jan
70dd4ab8b8
ingest: add native mp3 decoder
пре 1 месец
Jan
51db52f934
docs(ingest): align phase-1 status and decoder fallback semantics
пре 1 месец
Jan
8794d484cd
ingest: use unified factory in main and harden ingest config validation
пре 1 месец
Jan
58676ba6e2
ingest: centralize source factory and wire icecast decoder fallback
пре 1 месец
Jan
2673787c88
ingest: add runtime and control ingest stats tests
пре 1 месец
Jan
4e522faaa9
ingest: add icecast adapter and decoder layer skeleton
пре 1 месец
Jan
4ad70d4ae4
ingest: rewire tx/control to runtime and http raw adapter
пре 1 месец
Jan
8d02c57348
ingest: add stdin PCM source adapter
пре 1 месец
Jan
5cb364d742
ingest: add phase1 runtime skeleton and conversion model
пре 1 месец
Jan
1d8eb1e856
feat(ui): rework control plane layout
пре 1 месец
Jan
89144c453f
ui: introduce light tabbed control layout
пре 1 месец
Jan
868bd55c7a
feat: surface applied frequency and write faults
пре 1 месец
Jan
5b0d76048a
config: enforce rds text lengths
пре 1 месец
Jan
7d0efe3a38
tune: ignore sub-millisecond write jitter in TX late detection
пре 1 месец
Jan
4bf56a6e6c
fix: separate write latency from pipeline latency
пре 1 месец
Jan
06056c08c8
Surface control audit telemetry
пре 1 месец
Jan
06bf511391
control: expose request rejection audit counters
пре 1 месец
Jan
da668863a1
Harden /audio/stream uploads
пре 1 месец
Jan
25dfb6c24c
Hardening audio stream Content-Type guard
пре 1 месец
Jan Svabenik
dd7ae483c4
control: reject unexpected bodies on control POSTs
пре 1 месец