Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
gstreamer
gstreamer
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 403
    • Issues 403
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 78
    • Merge Requests 78
  • 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
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GStreamer
  • gstreamergstreamer
  • Merge Requests
  • !31

Merged
Opened Nov 13, 2018 by Sebastian Dröge@slomo🍵Owner

harness: Take ownership of floating references (pads, elements) passed to the harness

  • Overview 10
  • Commits 1
  • Pipelines 3
  • Changes 1

Without this bindings get confused about the meaning of references, and we really own these references if they are not already owned by something else.

CC @hgr

This makes ugly work-around like gstreamer-rs!167 (merged) necessary in the Rust bindings, and in runtime-generated bindings like for Python or JS it's simply unusable because of this.

Edited Nov 13, 2018 by Sebastian Dröge
Assignee
Assign to
Reviewer
Request review from
1.15.1
Milestone
1.15.1
Assign milestone
Time tracking
Reference: gstreamer/gstreamer!31
Source branch: harness-floating-references