Skip to content

Disabling phase inversion encoding by default #21

@juliobbv-p

Description

@juliobbv-p

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions