-
Notifications
You must be signed in to change notification settings - Fork 3
Description
OAC (like Opus) enables encoding content with phase inversion by default.
Phase inversion provides a small perceptual improvement for headphone listening experiences. However, when stereo content with phase inversion is played back on some speaker layouts (e.g. many laptops or phones), both audio channels tend to partially cancel each other out, creating "holes" in the spectrum that sound like nasty underwater artifacts. This is especially noticeable when playing back low bitrate stereo audio (<=48 Kb/s).
In practice, most of the consumers don't have a say on influencing how content is encoded and decoded, so it'd be in the best interest for OAC to disable phase inversion encoding by default (to optimize for a speaker listening configuration), and eventually regain the (small) headphone experience loss with new efficiency improvements.