qtmobility/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacontainercontrol.h
--- a/qtmobility/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacontainercontrol.h Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacontainercontrol.h Mon May 03 13:18:40 2010 +0300
@@ -45,6 +45,9 @@
#include <qmediacontainercontrol.h>
#include <QtCore/qstringlist.h>
+#include <QtCore/qset.h>
+
+#include <gst/gst.h>
QTM_USE_NAMESPACE
@@ -63,11 +66,16 @@
QByteArray formatElementName() const { return m_elementNames.value(containerMimeType()); }
+ QSet<QString> supportedStreamTypes(const QString &container) const;
+
+ static QSet<QString> supportedStreamTypes(GstElementFactory *factory, GstPadDirection direction);
+
private:
QString m_format;
QStringList m_supportedContainers;
QMap<QString,QByteArray> m_elementNames;
QMap<QString, QString> m_containerDescriptions;
+ QMap<QString, QSet<QString> > m_streamTypes;
};
#endif // QGSTREAMERMEDIACONTAINERCONTROL_H