You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I wouldn't expect this mixer to show up in profiles, so it's probably not necessary to optimize it right now, but it would be good to check this assumption.
Create a separated crate for C API (like what mp4parse does): draft
If the C APIs are exposed behind a feature, the pro is the C APIs are always updated to the latest version. The cons is there will be duplicated #[cfg(feature = "capi")] in the code. I don't expect the implementation of this crate getting complicated, so maybe the duplicate #[cfg(feature = "capi")] is manageable.
On the other hand, if C APIs are exposed by a separated crate, the pro is no special settings in the main mixer crate (no flags are used). The con is it needs to maintain and update/publish two crates.
We should create C APIs for this crate so it can be reused in the cubeb C backends as well.
The text was updated successfully, but these errors were encountered: