Repository navigation
Releases: speculor-app/speculor-sdk-dist
Release list
Speculor SDK v0.42.4
Speculor SDK v0.42.4
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- sdk: let a control SET mark a value as the operator's to keep
- sdk: per-frame staging and deferred release for GPU plugins
- sdk: HostServices forwards the per-frame staging and deferred release
Bug fixes
- gpu: never hand out a context whose device was lost
- gpu: the NV12 helpers keep a frame's scratch while it is in flight
Generated from commit history (v0.42.1 → v0.42.4).
Speculor SDK v0.42.1
Speculor SDK v0.42.1
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Performance
- gpu: GPU streams no longer wait on each other's transfers or buffer frees
Generated from commit history (v0.42.0 → v0.42.1).
Speculor SDK v0.42.0
Speculor SDK v0.42.0
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- sdk: add a timestamp and sequence number to scalars, records and control messages
- sdk: refuse to start on a CPU below the build's x86-64 level, with a message
Generated from commit history (v0.41.3 → v0.42.0).
Speculor SDK v0.41.3
Speculor SDK v0.41.3
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- map: draw the Light style from OpenStreetMap too, and drop Voyager
Bug fixes
- map: draw the Dark style from OpenStreetMap, and cache tiles in true colour
Generated from commit history (v0.41.2 → v0.41.3).
Speculor SDK v0.41.2
Speculor SDK v0.41.2
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Bug fixes
- spclib: say a low magnetometer calibration once
Generated from commit history (v0.41.1 → v0.41.2).
Speculor SDK v0.41.1
Speculor SDK v0.41.1
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Bug fixes
- spclib: read gravity the way Android reports it
Generated from commit history (v0.41.0 → v0.41.1).
Speculor SDK v0.41.0
Speculor SDK v0.41.0
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- spclib: instruments, what a phone's readings mean
Generated from commit history (v0.40.0 → v0.41.0).
Speculor SDK v0.40.0
Speculor SDK v0.40.0
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- video: a stream's rotation travels in the video, and the crop/rotate stage is the SDK's
Generated from commit history (v0.39.0 → v0.40.0).
Speculor SDK v0.39.0
Speculor SDK v0.39.0
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- BREAKING: api: add SPC_LICENSE_RECORDER between Community and Personal
Generated from commit history (v0.38.0 → v0.39.0).
Speculor SDK v0.38.0
Speculor SDK v0.38.0
Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.
Download the asset for your platform below:
- Windows x64 —
SpeculorSDK-<version>-Windows-x64.zip - Linux x64 —
SpeculorSDK-<version>-Linux-x86_64.tar.gz - Linux arm64 —
SpeculorSDK-<version>-Linux-aarch64.tar.gz
What's changed
Features
- expose the sender capture clock from VideoReader
- video: read the sender's in-band capture time from decoded frames
- plugins: add a windowed FpsMeter for source plugins to publish
- video: report the stream's declared display rotation
- video: decode only what the caller will look at
- video: stand emitted frames upright, on request
- gpu: let the host turn Vulkan Video decode off
Bug fixes
- video: record on a microsecond time base so files keep wall-clock timing
- video: keep the untimestamped write at the configured fps
- video: say when the frame rate is inferred rather than declared
- video: let a live source finish opening instead of giving up at 2 s
- video: stop printing camera credentials in error logs
- video: say what a silent drop to software decode costs
- video: scale the hardware-decode fallback window with the stream's rate
- gpu: stop reader reopens from sampling destroyed decode images
- video: say why a GPU-decoded read failed
- video: say how long opening a source took, step by step
- gpu: say when Vulkan validation is actually running
- video: stop asking for STORAGE on Vulkan decode images
- gpu: keep decode images alive while views on them exist
- gpu: stop SPC_GPU_DEVICE_INDEX overruling the chosen GPU
- astro: compare the two ephemeris paths by agreement, not bit-identity
- video: drop the RKMPP DRM_PRIME override
- gpu: remove the env vars that duplicate a host setting
Generated from commit history (v0.34.1 → v0.38.0).