Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • exhale exhale
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Christian R. Helmrich
  • exhaleexhale
  • Issues
  • #26
Closed
Open
Issue created Oct 24, 2022 by Christian R. Helmrich@ecodisOwner

Faulty Windows compiles with GCC since version 11.3

This issue was first documented in HydrogenAudio post https://hydrogenaud.io/index.php/topic,118888.msg1010523.html#msg1010523. The issue leads to exhale's higher-bit-rate CVBR modes producing wrong average rates due to faulty bit allocation.

This only seems to occur with GCC 11.3 or higher compiling for the Windows platform (specifically, on windows 10 21h1 using msys2 in one case), all other tested compilers (Visual Studio, Intel, clang, GCC 11.2 or earlier) do not behave like this.

The exhale commit introducing this issue seems to have been f145f63f, specifically the changes made to file lib/exhaleEnc.cpp (see also post https://hydrogenaud.io/index.php/topic,118888.msg1010583.html#msg1010583 for summary of our findings).

Since I cannot debug this further, any help is greatly appreciated.

Christian

Edited Oct 24, 2022 by Christian R. Helmrich
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking