summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h
diff options
context:
space:
mode:
authorVaL Doroshchuk <valentyn.doroshchuk@qt.io>2019-07-11 17:54:10 +0200
committerVaL Doroshchuk <valentyn.doroshchuk@qt.io>2019-07-17 10:55:30 +0200
commit411bd814849dace75ec755c46f668604eb6f4821 (patch)
tree9a1d0298b28cb1265d936d211005e4b613698319 /src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h
parentff7dcf3a38f33bb262c876ce1e959e7a1bc29f5a (diff)
GStreamer: Implement fetching audio/video codecs by container
Moved stream types to QGstCodecsInfo and added possibility to fetch audio or video codecs by a container. Or fetch containers by audio or video codec. It would allow to debug supported codecs and containers: QGstCodecsInfo containers(QGstCodecsInfo::Muxer); QGstCodecsInfo audioCodecs(QGstCodecsInfo::AudioEncoder); for (auto &container: containers.supportedCodecs()) qDebug() << audioCodecs.supportedCodecs(containers.supportedStreamTypes(container)); Change-Id: I26bf5579db6974a166d408c4865a9ffe314e3e15 Reviewed-by: Andy Shaw <andy.shaw@qt.io>
Diffstat (limited to 'src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h')
-rw-r--r--src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h b/src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h
index 5c730b21d..02c7346b1 100644
--- a/src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h
+++ b/src/plugins/gstreamer/mediacapture/qgstreamermediacontainercontrol.h
@@ -68,14 +68,11 @@ public:
QSet<QString> supportedStreamTypes(const QString &container) const;
- static QSet<QString> supportedStreamTypes(GstElementFactory *factory, GstPadDirection direction);
-
QString containerExtension() const;
private:
QString m_format;
QGstCodecsInfo m_containers;
- QMap<QString, QSet<QString> > m_streamTypes;
};
QT_END_NAMESPACE