#cubeb

cubeb

Bindings to libcubeb for interacting with system audio from rust

13 unstable releases (5 breaking)

Uses old Rust 2015

0.9.0 Feb 17, 2021
0.8.0 Oct 6, 2020
0.7.0 Apr 30, 2020
0.6.2 Aug 22, 2019
0.5.1 Mar 28, 2018

#200 in Audio

Download history 21/week @ 2020-11-10 22/week @ 2020-11-17 27/week @ 2020-11-24 19/week @ 2020-12-01 40/week @ 2020-12-08 16/week @ 2020-12-15 4/week @ 2020-12-22 10/week @ 2020-12-29 13/week @ 2021-01-05 12/week @ 2021-01-12 11/week @ 2021-01-19 9/week @ 2021-01-26 10/week @ 2021-02-02 36/week @ 2021-02-09 80/week @ 2021-02-16 27/week @ 2021-02-23

76 downloads per month

ISC license

68KB
1.5K SLoC

cubeb-rs

Build Status

Documentation

cubeb bindings for Rust

[dependencies]
cubeb = "0.1"

Building cubeb-rs

First, you'll need to install CMake. Afterwards, just run:

$ git clone https://github.com/djg/cubeb-rs
$ cd cubeb-rs
$ cargo build

License

cubeb-rs is distributed under an ISC-style license. See LICENSE for details.


lib.rs:

libcubeb bindings for rust

This library contains bindings to the cubeb C library which is used to interact with system audio. The library itself is a work in progress and is likely lacking documentation and test.

The cubeb-rs library exposes the user API of libcubeb. It doesn't expose the internal interfaces, so isn't suitable for extending libcubeb. See [cubeb-pulse-rs][2] for an example of extending libcubeb via implementing a cubeb backend in rust.

Dependencies

~2.5MB
~50K SLoC