summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/audiodecoder/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/multimedia/audiodecoder/main.cpp')
-rw-r--r--examples/multimedia/audiodecoder/main.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/multimedia/audiodecoder/main.cpp b/examples/multimedia/audiodecoder/main.cpp
index 5bb240b94..a219fffe3 100644
--- a/examples/multimedia/audiodecoder/main.cpp
+++ b/examples/multimedia/audiodecoder/main.cpp
@@ -88,6 +88,7 @@ int main(int argc, char *argv[])
cout << "Error: source filename is not specified.\n";
return 0;
}
+
sourceFile.setFile(app.arguments().at(sourceFileIndex));
if (app.arguments().size() > sourceFileIndex + 1)
targetFile.setFile(app.arguments().at(sourceFileIndex + 1));
@@ -99,6 +100,8 @@ int main(int argc, char *argv[])
&app, &QCoreApplication::quit);
decoder.setSource(sourceFile.absoluteFilePath());
decoder.start();
+ if (decoder.getError() != QAudioDecoder::NoError)
+ return 0;
return app.exec();
}