• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ossia / libossia
52%

Build:
DEFAULT BRANCH: master
Repo Added 08 Aug 2022 07:53PM UTC
Files 511
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 1854-gamepad-wrong-min-value-for-triggers
  • 3rdparty/libremidi-modifier-parse
  • 3rdparty/libremidi-video-caps
  • audio-rate-and-seek
  • bugfix-round4
  • bump-libremidi
  • ci/apt-purge-noninteractive
  • ci/moc-empty-compile-definition
  • ci/self-hosted-linux-jobs
  • claude/fmt-12.2-compat
  • claude/peaceful-babbage-loewat
  • claude/re2-version-update-4541hw
  • claude/upbeat-brahmagupta-xhgc2a
  • curve-edition-fixes
  • dataflow-port-units
  • feat/wasapi-miniaudio
  • feature/asiosdk
  • feature/boost-1.91
  • feature/gpu_updates
  • feature/graph_feedback
  • feature/kfr_7
  • feature/midi-device-maps
  • feature/mixer
  • feature/oscquery_factory
  • feature/quantification-dates
  • feature/rapidhash
  • feature/remove-qserialport
  • feature/remove-websocketpp
  • feature/rework-parallel-graph
  • feature/rework_rate_limiter
  • feature/tracking-primitives
  • feature/triple-buffer
  • feature/vendoring-cmake-variables
  • features/pipewire-shared-context-clean
  • features/qml-bluetooth-nfc-clean
  • features/soundfile-tempo-aligned-drop-in-clean
  • features/udp-multicast-clean
  • fix-abseil-time-h-shadow
  • fix/alsa-seq-no-device
  • fix/asio-mingw-separate-compilation
  • fix/backwards-playback-dataflow
  • fix/boost-download-fallback
  • fix/ci-failures-master
  • fix/deps-required-fallback
  • fix/expression-callback-uaf
  • fix/fmt-bump
  • fix/full-scale-sample-conversion
  • fix/install-missing-headers
  • fix/mapper-tree-editor
  • fix/max-reg-crashes
  • fix/midi-note-off-lost
  • fix/mmcss-runtime
  • fix/override-protocols-cache
  • fix/pipewire-quantum
  • fix/qml-address-cache-remove-node
  • fix/qml-protocol-transport-defects
  • fix/qml-protocols-latent-bugs
  • fix/value-port-timestamp
  • fix/wasm-libremidi-update
  • libremidi-pipewire-port-lifecycle
  • refs/tags/v2.0.0-rc1
  • refs/tags/v2.1.0
  • score/render-graph-fixes-2026-09
  • sdl3
  • vendoring-fixes
  • vendoring-wiiuse-fallback
  • wasm-audio-output
  • wasm-audio-tick-guard
  • wasm-joystick-sdl
  • wasm-no-port-binding
  • wasm-worklet-clock
  • wip/miniaudio-wasm
  • wip/optimize-ossia-remote
  • wip/ossia.cue
  • wip/replace_char_with_map

25 Sep 2026 02:50AM UTC coverage: 52.019% (-0.004%) from 52.023%
36087917854

push

github

jcelerier
qml: a tree edit drops the address cache

m_address_cache maps a script's address strings to raw parameter
pointers, and was only cleared when the device list changes. A
Device.removeNode() destroys a parameter without touching that list, so
a later Device.read() or Device.write() of the removed address found the
cached pointer and used the destroyed parameter.

editTree() now clears the cache after the edit, under m_mutex like every
reader of the cache, whether the edit runs at once or through the tree
editor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014tPT7bc2XWmFyQUtv9B4MX

0 of 3 new or added lines in 2 files covered. (0.0%)

2 existing lines in 2 files now uncovered.

31606 of 60759 relevant lines covered (52.02%)

175243.66 hits per line

Relevant lines Covered
Build:
Build:
60759 RELEVANT LINES 31606 COVERED LINES
175243.66 HITS PER LINE
Source Files on master
  • Tree
  • List 511
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36087917854 master qml: a tree edit drops the address cache m_address_cache maps a script's address strings to raw parameter pointers, and was only cleared when the device list changes. A Device.removeNode() destroys a parameter without touching that list, so a lat... push 25 Sep 2026 03:53AM UTC jcelerier github
52.02
36063646236 master qml: let the owner of a script decide where Device.addNode/removeNode edit the tree qml_device_engine_functions::addNode() and removeNode() changed the script device's tree on the thread the script runs on. For ossia score's Mapper that is the ma... push 24 Sep 2026 10:58PM UTC jcelerier github
52.02
36001443388 master curve: binary search in value_at, and hand the old curve back from nodes curve::value_at looks up the segment with a binary search instead of a linear scan, and add_point appends with a hint: both were O(N) per call on curves of 100k+ points. y0 ... push 24 Sep 2026 03:22PM UTC jcelerier github
52.04
35899042898 master osc: let an address learned as an impulse take a type later Learning types an address from the first message that reaches it and never revises. An empty list goes on the wire as a message with no arguments, which is what an impulse is, so a sende... push 23 Sep 2026 06:44PM UTC jcelerier github
52.04
35558535834 master libremidi: put web midi input timestamps on the monotonic clock MIDIMessageEvent.timeStamp counts from the page's time origin, while absolute_timestamp() reads the monotonic clock, so execution_state's mapping of a message into the current buffer... push 21 Sep 2026 04:38AM UTC jcelerier github
52.0
35540702982 master libremidi: the web midi fixes Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SCvayD61okH7PATstw4whi push 20 Sep 2026 10:34PM UTC jcelerier github
52.01
35535124884 master wasm: do not try to bind a port in a browser Creating an OSC device threw out of the protocol constructor, so the device could not be created at all. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/se... push 20 Sep 2026 09:08PM UTC jcelerier github
52.01
35401853831 master Merge pull request #943 from ossia/audio-rate-and-seek audio: convert sample rates in the graph; fix libav seeking and positioning push 18 Sep 2026 11:25PM UTC web-flow github
52.01
35302170951 master cmake: choose the C++ standard before adding the dependencies add_subdirectory() freezes CMAKE_CXX_STANDARD and CMAKE_CXX_FLAGS as they stand, and OssiaDeps ran before OssiaConfiguration had picked either, so every dependency chose a standard of ... push 18 Sep 2026 03:43AM UTC jcelerier github
52.0
35237541453 master cmake: name both branches of the asio buffer debugging definition $<$<CONFIG:Debug>:BOOST_ASIO_ENABLE_BUFFER_DEBUGGING> evaluates to nothing in every other configuration, which leaves an empty entry in the directory's COMPILE_DEFINITIONS. Qt bef... push 17 Sep 2026 03:53PM UTC jcelerier github
52.0
See All Builds (247)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc