From 3108f02f35685bd57486e198277c600e09d98b13 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Mon, 8 Feb 2010 09:50:33 +1000 Subject: [CRASH] audioinput and audiooutput examples crash when no devices are available. Task-number:QTBUG-7783 Reviewed-by:Justin McPherson --- examples/multimedia/audioinput/audioinput.cpp | 3 +++ examples/multimedia/audiooutput/audiooutput.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/examples/multimedia/audioinput/audioinput.cpp b/examples/multimedia/audioinput/audioinput.cpp index 8cc9948..fbf4dc4 100644 --- a/examples/multimedia/audioinput/audioinput.cpp +++ b/examples/multimedia/audioinput/audioinput.cpp @@ -213,6 +213,9 @@ InputTest::InputTest() if(format.sampleSize() != 16) { qWarning()<<"audio device doesn't support 16 bit samples, example cannot run"; + audioInput = 0; + button->setDisabled(true); + button2->setDisabled(true); return; } diff --git a/examples/multimedia/audiooutput/audiooutput.cpp b/examples/multimedia/audiooutput/audiooutput.cpp index 0c57f4d..b44accd 100644 --- a/examples/multimedia/audiooutput/audiooutput.cpp +++ b/examples/multimedia/audiooutput/audiooutput.cpp @@ -179,6 +179,9 @@ AudioTest::AudioTest() if(settings.sampleSize() != 16) { qWarning()<<"audio device doesn't support 16 bit samples, example cannot run"; + button->setDisabled(true); + button2->setDisabled(true); + audioOutput = 0; return; } -- cgit v0.12