ubuntu-sdk-bugs team mailing list archive
-
ubuntu-sdk-bugs team
-
Mailing list archive
-
Message #07356
[Bug 1630399] Re: [Phone] Please enable opus audio codec support in qtmultimedia
I can confirm the gstreamer patch is not needed in xenial as described
by Alfonso, however qtmultimedia patch is needed as the opus encoder is
installed but it is not recognized by QGstreamerAudioEncode (it is not
mapped).
--
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to qtmultimedia-opensource-src in
Ubuntu.
https://bugs.launchpad.net/bugs/1630399
Title:
[Phone] Please enable opus audio codec support in qtmultimedia
Status in Canonical System Image:
In Progress
Status in gst-plugins-bad0.10 package in Ubuntu:
In Progress
Status in qtmultimedia-opensource-src package in Ubuntu:
In Progress
Bug description:
Hi, as described in QTBUG-50567 [1], qtmultimedia doesn't support opus
audio codec so for example we cannot record Telegram voice messages (
bug #1460464 and bug #1375179 ).
I patched qtmultimedia adding the support for audio/x-opus codec
through opusdec encoder in qtmultimedia, then I found qtmultimedia
5.4.1 (shipped with Ubuntu Phone vivid) is built against gstreamer0.10
and, as gstreamer0.10-plugins-bad packages is not installed by
default, opusdec encoder is not available.
I'm working on this bug, I created it to track the progress, in order
to add opus support I have to:
1 - create a new gstreamer0.10-opus package containing only the
opusdec plugin: I don't know whether I have to create a new source
package containing opusdec sources or only a new .deb package
(generated from gst-plugins-bad0.10 sources). I'm working on the
latter as gst-plugins-bad0.10 package requires work in any ways.
2 - properly patch qtmultimedia source, I'm attaching a working-but-needs-cleanup patch. I think some opus declarations in the attached patch can be avoided, but I haven't had time to work on it so I'm attaching the patch I tested (requires gstreamer0.10-plugins-bad).
I don't know if qtmultimedia xenial/yakkety versions requires the patch too, I haven't checked them yet.
[1] https://bugreports.qt.io/browse/QTBUG-50567
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1630399/+subscriptions
References