liquidsoap
liquidsoap copied to clipboard
Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.
**Is your feature request related to a problem? Please describe.** Random and Rotate switch functions internally create two additional sources without setting their IDs, making it difficult to track what's...
**Is your feature request related to a problem? Please describe.** I would like to be able to build without having a direct dependency on git. **Describe the solution you'd like**...
**Describe the bug** Output to file with encoders `%mp3`, `%shine` and `$ffmpeg(mp3)` produces padding at the start and the end. **To Reproduce** ```ruby def o(codec, file) output.file( reopen_delay=2.0, reopen_when={true}, codec,...
Segmentation fault with latest Ubuntu package .deb (including [improve-errors](https://github.com/savonet/liquidsoap/tree/improve-errors)). LS crashes after few minutes with `Segmentation fault (core dumped)`. Sometimes it takes longer. It's hard to tell what causes this....
**Describe the bug** When parsing YAML data I did notice that the memory used by Liquidsoap constantly increases. (Parsing the same data with JSON does work without problems.) Is this...
**Describe the bug** I try to use an EQ (Linux Studio Plugin) with LV2 plugin. But i hear cracklings and distortions. I checked also other LV2 (Calf EQ and Calf...
**Describe the bug** Pcre has been removed from Debian, causing liquidsoap to fail to build. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064128 for the build output **To Reproduce** Build Liquidsoap without ocaml-pcre available. **Expected behavior**...
There's a gap in our clock implementation where unsynced clocks will keep spinning when no sources are available which causes a lot of issues with CPU burn and livelock. Typical...
**Describe the bug** Unicode characters could be split incorrectly when using Unicode character properties in regex. **To Reproduce** ``` r/\PL+/.split("revolución") ``` **Expected behavior** There should be no splitting of the...
This is another preliminary PR for the concurrent clock: `Weak.Hash` are not safe to access without synchronization so we replace all use of it with a `WeakQueue` when possible and...