equal
deleted
inserted
replaced
45 #include <qaudioencodercontrol.h> |
45 #include <qaudioencodercontrol.h> |
46 class QGstreamerCaptureSession; |
46 class QGstreamerCaptureSession; |
47 |
47 |
48 #include <QtCore/qstringlist.h> |
48 #include <QtCore/qstringlist.h> |
49 #include <QtCore/qmap.h> |
49 #include <QtCore/qmap.h> |
|
50 #include <QtCore/qset.h> |
50 |
51 |
51 #include <gst/gst.h> |
52 #include <gst/gst.h> |
52 |
53 |
53 #include <QtMultimedia/qaudioformat.h> |
54 #include <QtMultimedia/qaudioformat.h> |
54 |
55 |
76 QAudioEncoderSettings audioSettings() const; |
77 QAudioEncoderSettings audioSettings() const; |
77 void setAudioSettings(const QAudioEncoderSettings&); |
78 void setAudioSettings(const QAudioEncoderSettings&); |
78 |
79 |
79 GstElement *createEncoder(); |
80 GstElement *createEncoder(); |
80 |
81 |
|
82 QSet<QString> supportedStreamTypes(const QString &codecName) const; |
|
83 |
81 private: |
84 private: |
82 QStringList m_codecs; |
85 QStringList m_codecs; |
83 QMap<QString,QByteArray> m_elementNames; |
86 QMap<QString,QByteArray> m_elementNames; |
84 QMap<QString,QString> m_codecDescriptions; |
87 QMap<QString,QString> m_codecDescriptions; |
85 QMap<QString,QStringList> m_codecOptions; |
88 QMap<QString,QStringList> m_codecOptions; |
86 |
89 |
87 QMap<QString, QMap<QString, QVariant> > m_options; |
90 QMap<QString, QMap<QString, QVariant> > m_options; |
88 |
91 |
|
92 QMap<QString, QSet<QString> > m_streamTypes; |
|
93 |
89 QAudioEncoderSettings m_audioSettings; |
94 QAudioEncoderSettings m_audioSettings; |
90 }; |
95 }; |
91 |
96 |
92 #endif |
97 #endif |