Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Opus Opus
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 30
    • Issues 30
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Xiph.OrgXiph.Org
  • OpusOpus
  • Issues
  • #1978
Closed
Open
Issue created Oct 09, 2013 by Mark Harris@markhDeveloper

opus_decode fails on >20ms zero-length frame following hybrid frame

opus_decode fails with OPUS_BAD_ARG on a packet containing a 40ms or 60ms LP zero-length frame when it follows a hybrid or MDCT frame.

The attached ogg opus file contains ten 40ms packets. The duration of the expected output is 400ms - 6.5ms pre-skip = 393.5ms. However, opus_decode and the opusdec tool fail after the first packet. The 1.0 reference implementation decodes it successfully.

The first packet contains two 20ms Hybrid SWB frames, and the others each contain one 40ms LP WB frame. The first 40ms LP WB frame has a length of 0, invoking PLC.

Assignee
Assign to
Time tracking