Skip to content

Commit

Permalink
Prepare for release.
Browse files Browse the repository at this point in the history
  • Loading branch information
toots committed Nov 26, 2024
1 parent 57b317d commit c9a9949
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
# 2.3.0 (unreleased)
# 2.3.0 (2024-11-27)

New:

- Rewrote the streaming API to work with immutable frame content. This
should greatly impact impredictable side-effect of the previous models w.r.t.
track marks, content sharing and more. This also impacts multiple operators
behavior. Mostly, things should be roughly the same with differences around
behaviors related to track marks (`source.on_track` and etc). See @TODO@ for
more details (#3577)
behaviors related to track marks (`source.on_track` and etc). (#3577)
- Added script caching layer for faster script startup time. See: https://www.liquidsoap.info/blog/2024-06-13-a-faster-liquidsoap/ for details (#3924, #3949, #3959 and #3977)
- Rewrote the clock/streaming loop layer. This prepares our streaming system to
support multicore when the OCaml compiler is mature enough to allow it. Clocks
are now attached to sources via their `clock` methods. Returned value is a stripped
down `clock` variable. Users can use the `clock` function to retrieve the full
methods, e.g. `s = sine(); c = clock(s.clock)`. This value has advanced functions
for clock control such as `start`/`stop`, `ticks` and `self_sync` to check for
`self-sync`. See @TODO@ for more details. (#3781)
`self-sync`. (#3781)
- Allow frames duration shorter than one video frames, typically values under `0.04s`.
Smaller frames means less latency and memory consumption at the expense of
a higher CPU usage (#3607)
Expand Down

0 comments on commit c9a9949

Please sign in to comment.