diff options
author | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2019-04-15 15:21:08 +0200 |
---|---|---|
committer | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2019-05-15 12:29:36 +0000 |
commit | 7aeebc07b0566b2cf18f3f1f5656eac4d6386aaf (patch) | |
tree | f19544501e75bb90f3339775155f8e7dedcb5293 /src/multimedia | |
parent | 19232dbe27521f60bdd265dbac0419d93c7ea5de (diff) |
Gstreamer: Allow streams in custom pipelines
Introduced pushing buffers from QIODevice to appsrc gstreamer element:
player->setMedia("gst-pipeline: appsrc ! ...", io_device);
Also ported to gst 0.10.
Change-Id: I1a84d22c0d5c56fe433d494413c5ab23da7c6bf3
Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Diffstat (limited to 'src/multimedia')
-rw-r--r-- | src/multimedia/gsttools_headers/qgstreamerplayersession_p.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/multimedia/gsttools_headers/qgstreamerplayersession_p.h b/src/multimedia/gsttools_headers/qgstreamerplayersession_p.h index b613793c4..d4b050272 100644 --- a/src/multimedia/gsttools_headers/qgstreamerplayersession_p.h +++ b/src/multimedia/gsttools_headers/qgstreamerplayersession_p.h @@ -208,7 +208,8 @@ private: void addAudioBufferProbe(); void flushVideoProbes(); void resumeVideoProbes(); - void setPipeline(GstElement *pipeline); + bool parsePipeline(); + bool setPipeline(GstElement *pipeline); QNetworkRequest m_request; QMediaPlayer::State m_state; |