diff options
author | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2019-05-02 09:42:39 +0200 |
---|---|---|
committer | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2019-05-22 14:33:25 +0200 |
commit | 2b34e3355c8943f41c84f39ad9a838f6edb80429 (patch) | |
tree | 4af47148a982b0ca7ac38986f657ed19f89d6731 /src/plugins/directshow/player/directshowplayerservice.cpp | |
parent | 80cc653364fe330dfa4bf310f98d98d4cef0698b (diff) |
Gstreamer: Pass GstUDPSrc's caps via "udpsrc.caps=" url's query item
Sometimes it is needed to configure udpsrc element to play a stream,
means to set some caps to GstUDPSrc element.
But currently there are no any ways to pass such caps.
Added parsing of the requested url to find "udpsrc.caps" query item
and to use it as the caps for udpsrc source element.
It allows to show streams by passing caps within url.
E.g. if the stream is created using
$ gst-launch-1.0 v4l2src ! videoconvert ! video/x-raw,format=I420,width=800,height=600 ! \
jpegenc ! rtpjpegpay ! udpsink host=127.0.0.1 port=5001
it could be shown via QMediaPlayer like:
MediaPlayer {
source: "udp://127.0.0.1:5001/?udpsrc.caps=application/x-rtp,media=video,clock-rate=90000,encoding=JPEG,payload=26"
}
Change-Id: I6f9c20c6004a34bce5fd1d0073311b7c62a8010f
Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Diffstat (limited to 'src/plugins/directshow/player/directshowplayerservice.cpp')
0 files changed, 0 insertions, 0 deletions