No description
Find a file
John Lin bbbe5bb0b2
Some checks failed
Build / build (macos-13, Debug) (push) Has been cancelled
Build / build (macos-13, Release) (push) Has been cancelled
Build / build (macos-14, Debug) (push) Has been cancelled
Build / build (macos-14, Release) (push) Has been cancelled
Build / build (ubuntu-20.04, Debug) (push) Has been cancelled
Build / build (ubuntu-20.04, Release) (push) Has been cancelled
Build / build (windows-2019, Debug) (push) Has been cancelled
Build / build (windows-2019, Release) (push) Has been cancelled
Build / build-android (arm64-v8a, Debug) (push) Has been cancelled
Build / build-android (arm64-v8a, Release) (push) Has been cancelled
Build / build-android (armeabi-v7a, Debug) (push) Has been cancelled
Build / build-android (armeabi-v7a, Release) (push) Has been cancelled
Build / build-android (x86_64, Debug) (push) Has been cancelled
Build / build-android (x86_64, Release) (push) Has been cancelled
Build / check_format (push) Has been cancelled
[AAudio] offset position by number of written frames.
When reinitializating, `cubeb_stream::previous_clock` isn't reset
properly but stream gets reset and restarts `AAudioTimingInfo::output_frame_index`
from zero. Therefore, `aaudio_stream_get_position()` always reports
previous clock rather than actual position until it is surpassed later.

To estimate the position correctly, Save the number of frames sent
to stream before it's reset, and use the value as the basis for
future position estimation.
2024-07-10 11:10:17 +02:00
.github/workflows Build Android in cubeb's CI on the 3 main arch Gecko supports 2024-05-24 15:53:45 +02:00
cmake OSS (FreeBSD/illumos) backend (#600) 2020-10-09 19:09:39 +02:00
docs cmake: fix install rules 2022-09-21 18:47:36 +12:00
googletest@40412d8512 Update googletest to current master 2023-07-26 14:02:22 +02:00
include/cubeb 384kHz ought to be enough for anybody 2024-02-07 17:57:06 +01:00
src [AAudio] offset position by number of written frames. 2024-07-10 11:10:17 +02:00
subprojects/speex build: use system speex when possible 2021-11-09 09:38:18 +13:00
test Invalidate timing info buffers when destorying AAudio stream. 2024-04-30 10:52:29 +12:00
tools cubeb-test: Add a newline after each log message. 2022-12-08 09:24:26 +13:00
.clang-format Add an initial clang-format file 2020-11-02 16:08:27 +00:00
.gitignore Add .gitignore 2018-09-12 16:40:15 +02:00
.gitmodules Setup CMake to compile with Clang/GCC sanitizers. 2017-05-22 13:06:17 +12:00
AUTHORS Update AUTHORS 2017-02-23 10:47:11 +02:00
CMakeLists.txt Revert "Fetch avrt.dll functions dynamically again." 2024-05-21 18:11:12 +02:00
Config.cmake.in build: minor CMake cleanups 2021-11-10 08:53:06 +13:00
cubeb.supp add leak suppresion file for valgrind. 2012-05-02 16:50:07 +12:00
INSTALL.md Update build instructions 2022-07-11 18:14:51 +12:00
LICENSE initial import (from 892ca582fe32577392a9843f14b8c5370df6ed78). 2011-07-08 16:23:47 +12:00
README.md Update README.md 2022-04-06 11:37:38 +12:00
scan-build-install.sh Use the variable in the scan-build install script. 2016-07-29 14:57:18 +02:00

Build Status

See INSTALL.md for build instructions.

See Backend Support in the wiki for the support level of each backend.

Licensed under an ISC-style license. See LICENSE for details.