Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gstreamer gstreamer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 680
    • Issues 680
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 353
    • Merge requests 353
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gstreamergstreamer
  • Issues
  • #652

Closed
Open
Created Jan 22, 2021 by വഷളൻ@vashalana_njan

Caps negotiation fails for outputselector in case of mp3 pipeline with output-selector after decodebin continued by mpegaudioparse

gst-launch-1.0 souphttpsrc location="mp3_url" ! decodebin caps="audio/mpeg, parsed=false" ! output-selector ! mpegaudioparse ! avdec_mp3 ! alsasink

Here if the mpegaudioparse is before osel, it works, but if it is after, then negotiation fails and receives an internal data flow error.

Now with the same logic if same is done for aac.

gst-launch-1.0 souphttpsrc location="aac_url" ! decodebin caps="audio/mpeg" ! output-selector ! aacparse ! avdec_aac ! alsasink

works

Only problem is with mpegaudioparse. The proxypad of decodebin is set to ANY in case of mp3 pipeline.

Why it fails the negotiation in case of mp3 pipeline.

Assignee
Assign to
Time tracking