--- qtmultimedia-opensource-src-5.4.1.orig/src/plugins/gstreamer/mediacapture/qgstreameraudioencode.cpp +++ qtmultimedia-opensource-src-5.4.1/src/plugins/gstreamer/mediacapture/qgstreameraudioencode.cpp @@ -46,10 +46,10 @@ QGstreamerAudioEncode::QGstreamerAudioEn #if defined(Q_WS_MAEMO_6) codecCandidates << "audio/AAC" << "audio/mpeg" << "audio/vorbis" << "audio/speex" << "audio/GSM" - << "audio/PCM" << "audio/AMR" << "audio/AMR-WB" << "audio/FLAC"; + << "audio/PCM" << "audio/AMR" << "audio/AMR-WB" << "audio/FLAC" << "audio/x-opus"; #else codecCandidates << "audio/mpeg" << "audio/vorbis" << "audio/speex" << "audio/GSM" - << "audio/PCM" << "audio/AMR" << "audio/AMR-WB" << "audio/FLAC"; + << "audio/PCM" << "audio/AMR" << "audio/AMR-WB" << "audio/FLAC" << "audio/x-opus"; #endif #if defined(Q_WS_MAEMO_6) @@ -67,6 +67,7 @@ QGstreamerAudioEncode::QGstreamerAudioEn m_elementNames["audio/PCM"] = "audioresample"; m_elementNames["audio/FLAC"] = "flacenc"; m_elementNames["audio/GSM"] = "gsmenc"; + m_elementNames["audio/x-opus"] = "opusenc"; m_codecOptions["audio/vorbis"] = QStringList() << "min-bitrate" << "max-bitrate"; m_codecOptions["audio/mpeg"] = QStringList() << "mode"; @@ -75,6 +76,7 @@ QGstreamerAudioEncode::QGstreamerAudioEn m_codecOptions["audio/PCM"] = QStringList(); m_codecOptions["audio/AMR"] = QStringList(); m_codecOptions["audio/AMR-WB"] = QStringList(); + m_codecOptions["audio/x-opus"] = QStringList(); foreach( const QByteArray& codecName, codecCandidates ) { QByteArray elementName = m_elementNames[codecName];