Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-good gst-plugins-good
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 646
    • Issues 646
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 71
    • Merge requests 71
  • 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
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • gst-plugins-goodgst-plugins-good
  • Merge requests
  • !20

gstrtp: Fixes for FLAC support

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Jochen Henneberg requested to merge jh-hsd/gst-plugins-good:fixes-for-gstrtp-with-flac into master Nov 20, 2018
  • Overview 23
  • Commits 5
  • Pipelines 3
  • Changes 3

The challenge was to stream FLAC audio using gstrtppay/depay and correctly track caps changes. The test setup was like this: Decoder: gst-launch udpsrc ! application/x-rtp,media=application,encoding-name=X-GST,clock-rate=90000,payload=96 !
rtpgstdepay ! flacdec ! autoaudiosink

Encoder 1: gst-launch audiotestsrc ! audio/x-raw,channels=2,rate=48000 ! flacenc ! rtpgstpay config-interal=1 ! udpsink

Encoder 2: gst-launch audiotestsrc ! audio/x-raw,channels=6,rate=48000 ! flacenc ! rtpgstpay config-interal=1 ! udpsink

Decoder is started before or after Encoder 1 has been started, after Decoder started decoding Encoder 1 is stopped and Encoder 2 is started while the decoder remains running.

This does not work without the patches from this branch.

In my opinion the patches for rtpgstdepay are generic and needed for other streaming setup with changing source stream caps as well.

Edited Nov 20, 2018 by Sebastian Dröge
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: fixes-for-gstrtp-with-flac