webrtc_sendrecv.py: Sync element props with C version
authorNirbheek Chauhan <nirbheek@centricular.com>
Tue, 1 Mar 2022 14:30:58 +0000 (20:00 +0530)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 1 Mar 2022 16:33:28 +0000 (16:33 +0000)
Also add indentation to make it easier to read

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1821>

subprojects/gst-examples/webrtc/sendrecv/gst/webrtc_sendrecv.py

index 9c33118..deb71cf 100644 (file)
@@ -22,12 +22,14 @@ except ImportError:
     print('gstreamer-python binding overrides aren\'t available, please install them')
     raise
 
+# These properties all mirror the ones in webrtc-sendrecv.c, see there for explanations
 PIPELINE_DESC = '''
 webrtcbin name=sendrecv bundle-policy=max-bundle stun-server=stun://stun.l.google.com:19302
- videotestsrc is-live=true pattern=ball ! videoconvert ! queue ! vp8enc deadline=1 ! rtpvp8pay !
- queue ! application/x-rtp,media=video,encoding-name=VP8,payload=97 ! sendrecv.
+ videotestsrc is-live=true pattern=ball ! videoconvert ! queue ! \
+  vp8enc deadline=1 keyframe-max-dist=2000 ! rtpvp8pay !
+  queue ! application/x-rtp,media=video,encoding-name=VP8,payload=97 ! sendrecv.
  audiotestsrc is-live=true wave=red-noise ! audioconvert ! audioresample ! queue ! opusenc ! rtpopuspay !
- queue ! application/x-rtp,media=audio,encoding-name=OPUS,payload=96 ! sendrecv.
 queue ! application/x-rtp,media=audio,encoding-name=OPUS,payload=96 ! sendrecv.
 '''
 
 from websockets.version import version as wsv