--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: libqt5multimedia5: QAudioDeviceInfo provides no audio devices on an alsa-only system without pulseaudio
- From: Chris Ruvolo <cruvolo+debbugs@gmail.com>
- Date: Sat, 29 Nov 2014 01:20:30 -0500
- Message-id: <20141129062030.21964.17949.reportbug@hork.lan>
Package: libqt5multimedia5
Version: 5.3.2-2~bpo70+2
Severity: important
Dear Maintainers,
Thank you for the recent backport of QT5 to wheezy-backports. I am
using this version, and running into a problem with multimedia audio.
My system has alsa devices; pulseaudio is not installed.
QT5 audio programs see no devices. Including tools in
/usr/lib/x86_64-linux-gnu/qt5/examples/multimedia/.
To verify, I modified the main.cpp for the audioinput example to output
audio device info. Diff follows.
I was expecting to see alsa devices, but instead
QAudioDeviceInfo::defaultInputDevice() returns a null device, and
QAudioDeviceInfo::availableDevices() returns an empty list.
libqt5multimedia5-plugins, libqt5multimediaquick-p5 and
libqt5multimediawidgets5 are also installed.
Any advice you have to debug this would be welcomed.
Thank you.
-Chris
--- /usr/lib/x86_64-linux-gnu/qt5/examples/multimedia/audioinput/main.cpp 2014-09-11 06:48:26.000000000 -0400
+++ main.cpp 2014-11-29 00:54:46.367809159 -0500
@@ -39,6 +39,9 @@
****************************************************************************/
#include <QtWidgets>
+#include <QAudioDeviceInfo>
+#include <QAudioInput>
+#include <QTextStream>
#include "audioinput.h"
@@ -47,6 +50,15 @@
QApplication app(argv, args);
app.setApplicationName("Audio Input Test");
+ const QAudioDeviceInfo &defaultDeviceInfo = QAudioDeviceInfo::defaultInputDevice();
+ QTextStream(stdout) << "default: " << defaultDeviceInfo.deviceName() << " isNull? " << defaultDeviceInfo.isNull() << endl;
+ foreach (const QAudioDeviceInfo &deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioInput)) {
+ if (deviceInfo != defaultDeviceInfo)
+ QTextStream(stdout) << "device: " << deviceInfo.deviceName() << " isNull? " << defaultDeviceInfo.isNull() << endl;
+ }
+ return 0;
+
+
InputTest input;
input.show();
Output:
$ ./audioinput
PulseAudioService: pa_context_connect() failed
default: isNull? 1
-- System Information:
Debian Release: 7.7
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16-0.bpo.3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libqt5multimedia5 depends on:
ii libc6 2.19-7
ii libpulse0 4.0-6~bpo7+1
ii libqt5core5a [qtbase-abi-5-3-2] 5.3.2+dfsg-4~bpo70+1
ii libqt5gui5 5.3.2+dfsg-4~bpo70+1
ii libqt5network5 5.3.2+dfsg-4~bpo70+1
ii libstdc++6 4.9.1-19
ii multiarch-support 2.13-38+deb7u6
libqt5multimedia5 recommends no packages.
libqt5multimedia5 suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
- To: 771391-close@bugs.debian.org
- Subject: Bug#771391: fixed in qtmultimedia-opensource-src 5.3.2-4
- From: Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
- Date: Wed, 03 Dec 2014 15:24:59 +0000
- Message-id: <E1XwBnX-0006To-Qq@franck.debian.org>
Source: qtmultimedia-opensource-src
Source-Version: 5.3.2-4
We believe that the bug you reported is fixed in the latest version of
qtmultimedia-opensource-src, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 771391@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org> (supplier of updated qtmultimedia-opensource-src package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 03 Dec 2014 10:37:12 -0300
Source: qtmultimedia-opensource-src
Binary: libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 qml-module-qtmultimedia qml-module-qtaudioengine libqgsttools-p1 qtmultimedia5-examples qtmultimedia5-dev qtmultimedia5-dbg qtmultimedia5-doc qtmultimedia5-doc-html
Architecture: source amd64 all
Version: 5.3.2-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Description:
libqgsttools-p1 - GStreamer tools for Qt 5 Multimedia module
libqt5multimedia5 - Qt 5 Multimedia module
libqt5multimedia5-plugins - Qt 5 Multimedia module plugins
libqt5multimediaquick-p5 - Qt 5 Multimedia Quick module
libqt5multimediawidgets5 - Qt 5 Multimedia Widgets module
qml-module-qtaudioengine - Qt 5 AudioEngine QML module
qml-module-qtmultimedia - Qt 5 Multimedia QML module
qtmultimedia5-dbg - Qt 5 Multimedia library debugging symbols
qtmultimedia5-dev - APIs for multimedia functionality - development files
qtmultimedia5-doc - Qt 5 multimedia documentation
qtmultimedia5-doc-html - Qt 5 multimedia HTML documentation
qtmultimedia5-examples - Examples for Qt 5 Multimedia module
Closes: 771391
Changes:
qtmultimedia-opensource-src (5.3.2-4) unstable; urgency=medium
.
* Add a patch from Chris Ruvolo to also build the ALSA plugin even if we
are building with pulseaudio support (Closes: #771391).
- Include the plugin in libqt5multimedia5-plugins' install file.
Checksums-Sha1:
6d4dba42956222eef82e504d798522c0aebbf7df 3422 qtmultimedia-opensource-src_5.3.2-4.dsc
396845ab3873a062fa83d33d2d95a30a1c5e8b45 24440 qtmultimedia-opensource-src_5.3.2-4.debian.tar.xz
0d5d033c5f8e7c9dd2b50885c8acf81328ac9587 246536 libqt5multimedia5_5.3.2-4_amd64.deb
561ee700eb9e7a255ecdae41019da247284967e8 187382 libqt5multimedia5-plugins_5.3.2-4_amd64.deb
dcbf30ebffc4b69ae5ee20230126386c0aaafb1e 33666 libqt5multimediaquick-p5_5.3.2-4_amd64.deb
95bc21bfe045a5504b5edc5f5671f5f30528ed4a 39072 libqt5multimediawidgets5_5.3.2-4_amd64.deb
4654fecb406993e5dd6be7f9bd414138c8b51d24 62590 qml-module-qtmultimedia_5.3.2-4_amd64.deb
2379fc9546e837b733c8189eb0ea5180e677c295 59752 qml-module-qtaudioengine_5.3.2-4_amd64.deb
5802673302f9786cff0dad0e1e8582891825b7bc 61540 libqgsttools-p1_5.3.2-4_amd64.deb
67ae48c74c4795cb90ac418b3beba9fa7da63af7 612090 qtmultimedia5-examples_5.3.2-4_amd64.deb
334570aa6f03f0ea4b2e14b5b037fec5e5c31c30 42874 qtmultimedia5-dev_5.3.2-4_amd64.deb
9172261df36078a971a22fd17f6385f81c54186b 27303036 qtmultimedia5-dbg_5.3.2-4_amd64.deb
53c79600900e3e2b15f390bbff563aa663eca766 1900426 qtmultimedia5-doc_5.3.2-4_all.deb
9ba9156c45c9c24c0d5e8e5392878a964de8c3d1 1588742 qtmultimedia5-doc-html_5.3.2-4_all.deb
Checksums-Sha256:
0f7143be1cc92319402579b7b0d78e65002aadc0e7a594afecbbc023498ca51a 3422 qtmultimedia-opensource-src_5.3.2-4.dsc
5f71c98a424dcf06ceac2aeb3c2bcbb0ce45695426e8a73c334cc7ea5123f8dd 24440 qtmultimedia-opensource-src_5.3.2-4.debian.tar.xz
434bab50314aa968e97eba1c3dba691894070c4c69f01adf9d8043d23c495a44 246536 libqt5multimedia5_5.3.2-4_amd64.deb
e5949057f8c0c1e50ae1f302dc9af45ec227d5d3152ca82b70b575ae2e94355f 187382 libqt5multimedia5-plugins_5.3.2-4_amd64.deb
7643ec323309c902f1414f797dff8d73d466ea715e96635836ce611988b48a6b 33666 libqt5multimediaquick-p5_5.3.2-4_amd64.deb
0b550d8b6c0cea6a3b0a4a743f700f3934fcbc1242d53f00be59dd6c5df94481 39072 libqt5multimediawidgets5_5.3.2-4_amd64.deb
7f298ef8f4886cfbe5b996db2bb489a97c1815b2735976f643b7929cb8e2298b 62590 qml-module-qtmultimedia_5.3.2-4_amd64.deb
892bb0e48ab093d88ba0b7a83cb5ca7101a15ef635fadf74d0dab951512c1000 59752 qml-module-qtaudioengine_5.3.2-4_amd64.deb
88b8223ee5fe5ed778d547b85dfa69edc7cb9519d61e90b835fb14f7b80bbed5 61540 libqgsttools-p1_5.3.2-4_amd64.deb
4a2185c93e918fdd2f09d9c0855f289732bd33980da0f9858e3430359d36aee1 612090 qtmultimedia5-examples_5.3.2-4_amd64.deb
a3e49cffafdc704d35dadf873083e4000834b5f554164a9f9689eb19cfd0f30a 42874 qtmultimedia5-dev_5.3.2-4_amd64.deb
bccf47b251b16076d4282050b9d06176059ccd1159fa1299eeb373694d900cfc 27303036 qtmultimedia5-dbg_5.3.2-4_amd64.deb
091a5d230e5af51eba90e4fcdef1ca2177f5e9660c5e72b1c3db8b7cdf8bd9cc 1900426 qtmultimedia5-doc_5.3.2-4_all.deb
c2181de26819cc7af6058bb6bb7b092f7e15fdb95e192609fb4dd6f6caec99f3 1588742 qtmultimedia5-doc-html_5.3.2-4_all.deb
Files:
981ec6587738da042281afca8c3419c7 3422 libs optional qtmultimedia-opensource-src_5.3.2-4.dsc
bf1a3f0a3098204e83cfbc4b95de76e1 24440 libs optional qtmultimedia-opensource-src_5.3.2-4.debian.tar.xz
fc09e3a3ba1f39e89d03c9fb75a547ad 246536 libs optional libqt5multimedia5_5.3.2-4_amd64.deb
918b36bdfcee0d958fda3b7696404645 187382 libs optional libqt5multimedia5-plugins_5.3.2-4_amd64.deb
0c5672071c075ba905e5d7edce84297a 33666 libs optional libqt5multimediaquick-p5_5.3.2-4_amd64.deb
37486481753687e938478b8fcacef51f 39072 libs optional libqt5multimediawidgets5_5.3.2-4_amd64.deb
2e31e712175dae91d204eb267c31ca08 62590 libs optional qml-module-qtmultimedia_5.3.2-4_amd64.deb
3428ecceb28c783a28bd6fb327afd94d 59752 libs optional qml-module-qtaudioengine_5.3.2-4_amd64.deb
d2584190b4642df599527c62a30cfcf7 61540 libs optional libqgsttools-p1_5.3.2-4_amd64.deb
bfe41d9929493f4560b8e13d8f3f7d10 612090 x11 optional qtmultimedia5-examples_5.3.2-4_amd64.deb
0f9260e0152a7cdc620e0c5b286b849d 42874 libdevel optional qtmultimedia5-dev_5.3.2-4_amd64.deb
8b4fecad0fcf3ebdc194bc45b1a41bf6 27303036 debug extra qtmultimedia5-dbg_5.3.2-4_amd64.deb
302071fdfcceac7fef880b95acd9069b 1900426 doc optional qtmultimedia5-doc_5.3.2-4_all.deb
ce02dcd6bfe65aa681562a256ce958a5 1588742 doc optional qtmultimedia5-doc-html_5.3.2-4_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJUfxb0AAoJEKtkX0BihqfQ1N4P/0I18jdkknljfTW2pueTWJ+y
KBjtZKMPEU1YCPz512hZEswccCmImHdKhS/3IuHJWZAEaPCU6W4qNZLQBG0BTFG/
UMRuRtkW3WNh09fYKWNE7cQWTjkXSY3wycDdzigZyMJ4J7gmd6aaaegyjqzJ6L42
o8Go9CFJOGDAf8J22jGfnVk6LQDQuteeR06WUnkF3ZKMXeI/ux3UWeHuOomDx5Wt
s67NL51p5EVxiBU+UaNeqyTWx+k+gA25Wy/FKzLc7RTDVbVvhNzi363ADsL61KiX
rHQ2+Vm/84PJfYjGP2QU8n8UivOCR4IUGXYa+Vr9AxNjQgZfa8yE1b8gpcSX6KWh
SCdZ2B2bcpiSBUjvKmz/Y6EGDQgKoO0ZA1M/rRL7XCM8plk2mkqF/EdgZIjAWSrk
3XO3443emiQi88rTvR9eNVt/jp45wgq5L/G4Om1XjH7s/VP8/PGDgzKnrhkYnwfr
HdjHHbDzTNdaj8iJuXdudEunsa6IcFh6ba0LkUo+Ux/e7kFHfG7EVTz6DN4tmuTl
SNssBczmQ5O3BXlaroGD6jGHFv6m+qP+GOk5imIr39dRQxip2KYwCU8mwlkrQuRh
bbTnykz3t3iOnFfaYEme6QkPAGWUKjrQqNtBC4h2nVMxUOPE8XYEl7gYyrduZ64g
IIAKztw5WcVyx1u56ZlU
=PRNB
-----END PGP SIGNATURE-----
--- End Message ---