Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • Vorbis Vorbis
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • 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
  • VorbisVorbis
  • Issues
  • #81

CHUNKSIZE too small

according to the spec, a vorbis page may be 255*255+header bytes
big.
_get_prev_page() only seeks backwards by CHUNKSIZE bytes, where
CHUNKSIZE is defined to be 8500 bytes.
that means, _get_prev_page() may fail to find the previous
page eventhough it's operation on a spec conforming ogg stream.
though it's prolly inefficient for _get_prev_page() to seek
back by ~64k by default, it should be able to revert to that
much backstepping if nothing is found in the first 8500, so as
to work correctly on conforming ogg streams.
Assignee
Assign to
Time tracking