Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
gstreamer-rs
gstreamer-rs
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 38
    • Issues 38
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 7
    • Merge Requests 7
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gstreamer-rsgstreamer-rs
  • Issues
  • #209

Closed
Open
Opened Mar 08, 2019 by Mathieu Duponchelle@meh🐸Maintainer0 of 1 task completed0/1 task

Make gst::Seqnum, gst::MetaSeqnum similar to Gst::ClockTime and represent invalid values in the types

The following discussion from gst-plugins-rs!90 (merged) should be addressed:

  • @slomo started a discussion: (+2 comments)

    I wonder if we should change the type definition of that so that seqnums (and group ids, etc) are never 0 == INVALID, and instead use Options in the code. Unrelated to your changes here of course, but seems worth doing.

    Basically changing gst::Seqnum from u32 to a NonZeroU32, and changing the API that can take invalid seqnum (is there any at all?) to an Option<gst::Seqnum>.

Edited Jun 26, 2019 by Sebastian Dröge
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: gstreamer/gstreamer-rs#209