Skip to content

v1.17.2

Choose a tag to compare

@cbrnr cbrnr released this 07 Jan 14:45
· 23 commits to main since this release
86794ed

This release contains all contributions from the yanked v1.17.1 release (and of course a fix for the regression that was shipped in v1.17.1) plus additional new features, changes, and fixes. In more detail, here's what's new:

  • The match_streaminfos function has gained a case_sensitive parameter (which defaults to True to maintain previous behavior). If case_sensitive=False, stream properties are matched more leniently.
  • Detected clock segments (used in synchronization) are now exposed as stream["info"]["clock_segments"].
  • Dejittering now also segments at negative time intervals by considering the absolute time difference. This improves the process and yields better results for many real-world files.

This release also fixes several major bugs, including:

  • The effective sample rate is now consistently calculated as (len(time_stamps) - 1) / duration.
  • File playback works again when not looping.
  • A clock synchronization issue that could result in severely incorrect timestamps when an outlet closed before the inlet has been fixed. Although this is an upstream LSL issue which will hopefully be resolved soon, we have implemented a fix to correctly read existing affected files.

As always, please refer to our CHANGELOG.md for a more detailed list of changes.