At the moment, the rewrite does not have functional audio status reporting, we need to add this functionality back. But, as we are striving for ISO C now, we will not be using popen(), so the only option is linking to libpulse or libasound and fetching the needed information directly.
This will increase the size of our program, but should actually make us faster since we will not be shelling out; we will also drop a runtime dependency (pre-rewrite used ponymix).
At the moment, the rewrite does not have functional audio status reporting, we need to add this functionality back. But, as we are striving for ISO C now, we will not be using
popen()
, so the only option is linking to libpulse or libasound and fetching the needed information directly.This will increase the size of our program, but should actually make us faster since we will not be shelling out; we will also drop a runtime dependency (pre-rewrite used
ponymix
).