Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-bad gst-plugins-bad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 985
    • Issues 985
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 132
    • Merge requests 132
  • 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
  • gst-plugins-badgst-plugins-bad
  • Issues
  • #1331

Closed
Open
Created Jun 19, 2020 by Pau Sánchez Carratalá@psc2

Webrtcbin stream not displaying on pc browser while displaying in phone browser (1.16.2)

Hey! This is following my issue posted a few days ago (#1322 (closed)), since thing changed a bit I decided to start a new issue, sorry if I wasn't supposed to do this.

The problem remain the same, my webrtc server is supposed to take a udp stream and send it to several webrtc clients. Testing this program using a phone-firefox client works perfectly and the stream displays on the phone, but when trying to do the same in a firefox-pc client the server gets hung up in outputselector with the following line and never displays anything in the browser:

0:00:09.069228723 14905 0x7f90080a30 LOG webrtctransportsendbin transportsendbin.c:150:pad_block:<outputselector0:src_0> blocking pad with data buffer: 0x7f840eba20, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 80, offset none, offset_end none, flags 0x0

I'm using GStreamer 1.16.2 on an Nvidia Jetson TX2 and beast for implementing the websocket protocol, here are the gst-debug logs from both clients:

pclog_1_16_2.txt

phonelog.txt

The problem also appears to be independent from the pipeline, both of the following pipelines provide the exact same result:

pipeline = "videotestsrc ! videoconvert ! queue ! vp8enc deadline=1 ! rtpvp8pay ! queue ! capsfilter caps=application/x-rtp,media=video,encoding-name=VP8,payload=97 ! webrtcbin bundle-policy=max-bundle name=sendrecv";
 
pipeline = "udpsrc multicast-group=224.1.1.1 auto-multicast=true port=5000 ! queue ! application/x-rtp,media=video,clock-rate=90000,encoding-name=VP8,framerate=25/1 ! "
          "rtpvp8depay ! vp8dec ! videoconvert ! queue ! vp8enc deadline=1 ! rtpvp8pay ! queue ! "
          "capsfilter caps=application/x-rtp,media=video,encoding-name=VP8,payload=97 ! webrtcbin name=sendrecv";
Assignee
Assign to
Time tracking