Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O OggDSF
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Xiph.OrgXiph.Org
  • OggDSF
  • Issues
  • #1748
Closed
Open
Issue created Nov 02, 2010 by Michal Soltys@msoltyspl

opencodecs unable to cope with less usual audio setups (ogg 6.1, possibly 7.1 and other non-stereo ones)

I tested this thoroughly with 6.1 setup (FL, FR, FC, LFE, BC, SL, SR), encoded with latest oggenc from vorbis-tools 1.4.0, as well as oggenc2 from rarewares. Looking at the oggenc/audio.c source, the encoder can (should) handle 6.1 (mask 0x70F) and a good few other ones. rarewares' oggdec also decodes properly back to wav (official vorbis-tools one produces silence).

Example files to encode can be downloaded from:

http://soltys.ziu.info/temp/61v2.flac http://soltys.ziu.info/temp/61v2.7z

Wav file has proper wave extensible header, flac has proper "comment" - both provide mask 0x70F.

The effect from playing 6.1 ogg file is always the same - oggdsf assumes it's 2 channel file, and outputs FL and FC as left/right.

Originally I thought it was an issue with encoder, the thread for reference:

http://www.hydrogenaudio.org/forums/index.php?showtopic=84653

I haven't tested other channel setups yet.

Assignee
Assign to
Time tracking