AudioBufferProcessor
Capture the decoded PCM and forward it to the callback. The data is also written to the output buffer to keep the AudioSink writing to the AudioTrack. That write is what paces the player to real time, so it must not be skipped even if the player is muted.