gecko-dev/media/libcubeb
Chun-Min Chang 93932acf07 Bug 1530715 - P33: Register and unregister the device-changed callbacks when stream setup and close. r=padenot
1. The code readability is slightly better if we can register and
unregister the callbacks in the same places. The device-chaned callbacks
are registered when stream setup and unregistered when stream close.

2. In the later mutex replacement, the core stream variables that may be
touched by different threads when reinitializing or destroying the
stream, including {in, out}_unit, will be wrapped in a Rust mutex.
Moving these callbacks (un)registration into the same places makes it
easier to find where the critical sections are.

Differential Revision: https://phabricator.services.mozilla.com/D34066

--HG--
extra : moz-landing-system : lando
2019-07-10 08:06:37 +00:00
..
cubeb-coreaudio-rs Bug 1530715 - P33: Register and unregister the device-changed callbacks when stream setup and close. r=padenot 2019-07-10 08:06:37 +00:00
cubeb-pulse-rs Bug 1518106 - Update cubeb-pulse-rs from upstream to 17c1629. r=kinetik 2019-01-23 19:37:18 +00:00
gtest Bug 1318091 - Disable failing android gtests; r=bc 2019-04-08 20:58:21 +00:00
include Bug 1531833 - Update libcubeb to 241e3c (and rebase an in-tree patch). r=kinetik 2019-04-16 15:44:47 +00:00
src Bug 1530715 - P3: Build cubeb-coreaudio-rs in libcubeb. r=kinetik 2019-07-10 08:06:12 +00:00
AUTHORS
disable-assert.patch
LICENSE
moz.build
moz.yaml Bug 1561945 - P2: Update cubeb from upstream to 98a1c8e. r=achronop 2019-06-30 23:36:38 +00:00
README.md
update.sh Bug 1561945 - P1: Copy sunaudio backend to cubeb. r=achronop 2019-06-27 16:59:00 +00:00

Build Status Build status

See INSTALL.md for build instructions.

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