buffered

How much submitted audio has not yet been handed to the device.

Under the lock, like position, and for the reason given on close: the ring can now be a pointer into C that close frees, so every member that may be called from another thread reads the field inside the lock that close clears it in.