A clean-room AC-3, E-AC-3 and AC-4 encoder and decoder in C++23, implemented from the published standards. It turns PCM into AC-3, E-AC-3 or AC-4 streams, turns mono sources placed and moved in 3D space into E-AC-3 with Joint Object Coding, and reads those streams back.