| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I8d1bc1540edc755e17fea446d329236b59245fb9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Iff6c5ca390b465816847ec51b009f9af1accd3ce
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I99b716ff745b25d5bc11df6c56a09180c59ff20d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I1488cb15ccbdcaeb1f89b69f50d51d6b63262da5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ice6f9e7385d395b8296d7f724d1a082a1ea2c4dd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 59110825092e52b609d3bd3e4e19f9f4faae59f4.
Reason for revert: <Root cause fixed with b93bcc2c9c2880461a9aab8384c61f5ddcfa30d6>
Change-Id: Ic371e99c8f7f882a302a0a4123417c1e66721e3f
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 8831bb03b14815786dbe06665cc12f64a0553737)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The QTextToSpeechEngineFlite c'tor Q_UNUSED the parameters argument,
despite of actually using it.
Remove Q_UNUSED(parameters)
Change-Id: I24223a073aff071e70ed6543a1d7cb875d70b0c6
Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
(cherry picked from commit a1adaac225270bb8a7296f80d8b863d1bff070ea)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The example disabled the QComboBox for engine selection by default,
and enabled it when the default engine reported QTextToSpeech::Ready
or changed its state for the first time.
If the default engine failed to initialize, the default state
QTextToSpeech::Error would never change. The combobox remained disabled
in that case. No other engine could be chosen.
Keep the combo box enabled.
This amends 92cb62d6a1aca5785724d1616463da35c2fb71fc.
As a drive-by, adapt copyright headers.
Pick-to: 6.6 6.5
Change-Id: I651c91e1c43b43a0495873eda8640eeb03db08b7
Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
Reviewed-by: Jeremy Whiting <jpwhiting@kde.org>
(cherry picked from commit 63810e6f7291294af88d40397c65880cf349c140)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure that Qt plugin ends with the 'Plugin' suffix. Without
the proper suffix the plugin will be skipped when loading the
QtTextToSpeech module. The target name doesn't affect the rest
naming.
Pick-to: 6.6 6.5
Fixes: QTBUG-122900
Change-Id: I9e66bd9e33c84d076f4c7eaf392e5ebd56539bfc
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit c8ca904fd69f80f81a414636709b431320774ad4)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Calling enqueue() should be equivalent to say() when the engine
is Ready, otherwise it should enqueue the text. The old
implementation only enqueued the text when the engine was
in Speaking state, overriding the current utterance when the
engine was already synthesizing, or paused.
Adjust test to enqueue the next text chunk as soon as the
engine transitions away from the Ready state.
Pick-to: 6.6
Fixes: QTBUG-122884
Change-Id: I19518a92d1ae73b01dc3de1d9ae6178f5f55b3ad
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 037fcecfaa40645994038f28f5d8ca98b80d6afd)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I48424014503d2e09662420fa757ad54990fd291f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"en-UK" would be a (non-existent) Ukrainian regional version of English.
After recent CLDR updates, this now fails, as it should, so fix it to
use "en-GB" to compare with Bob's expected "Oxford English" dialect.
Fixes: QTBUG-122950
Pick-to: 6.6
Change-Id: I5bc87d30b1f5f3f9804206c069be2ad5a7dc5d43
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit a5648c66a6844ba644bfc31d61d7281106f2433d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: If84f7e5b9f120ff4a8942dafa420b6ab61f73246
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I198579c89bb32c1943ede206fe53932ca2b84dfd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I944e974343a4185bce333f3255d84cdf51c19fd9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ic67c1909e80cdc5216743603269d0af3b4df1bfd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I79e17c26401939c01c457b844dc08590583e2cb5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I83e68cb7b2fd27032baf3827ab1b19370108bd51
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I22ae092d8ce616d8872f933a040121aa440ecfa5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I0cbdec436c6c69d497b68a83cfec002002531256
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I8af2bc33a80b7ac3a18063937a892bf9343e2c52
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Idaabdec3df1ca2b8c5a53a8a90235bd6878d09a2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I6f57516f944685c9b0349c24695dd612ef88b380
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ia46fea7d7277105f011930a256867ce4914855ce
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I2eb3ce625befaf1b378d64d12c342e2c340426ae
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I32f2a2f4ecc50386cdb080ea08d3c9a5ad44e23c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
| |
In the QML documentation the signal errorOccurred has been written errorOccured
Pick-to: 6.6 6.5
Change-Id: Ibbca62d7d617aea482a20781afa4925bc79b52c3
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 084531c8892d690b149b722268944d4fcf4cd0d1)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I9aadefdfbd61dfb21f3706894bc4a4c2f48bd4da
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I4250ccb26ccc42c66371cd4a324a8c8fe950b68f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
COIN VM for current openSuSE targets (Leap 15.5) is provisioned without
dummy audio device. That makes all tests flaky and sayMultiple() fail.
Temporarily blacklist the test class on openSuSE.
Cherrypick this down to 6.5, because all versions are affected.
Fixes: QTBUG-120655
Pick-to: 6.6 6.5
Change-Id: I975890fb454a09eab2039b959748e4ef78908150
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 887f04a8ae406799b972f1c73b37b8e687a3e539)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Iae0e0352620584c2514b73e4712352f87773263f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I7d240f452755311820b4235ebf59b7dc31855816
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ic6e7f62934a22f86e4e6016a4745816a99b964f2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I002dbb80bc04055b682558ce54bc3db6cf3962fa
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I2ec588d9c7353c307a4ee40c6b94a44ae042ff56
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Id9a13a6f8fe6014ea57c30e59b74292dd286d802
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ifc3dbb8a5cd0f9551404e953fa461d542b43f494
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I3fb078bba8084f066d08476de53d190379496ce2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I51a502e6c756fcaee9aca69bed306b5de598215d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ib47fae2267d401c351476d859c3cbc9b0a08b546
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I9236f407d13040cbe1ba23b9807b549be3cb8685
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ia632c1ffe40b034afc00f689616664270134d3ac
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I496e3c6935b04e3d121a366051f96a51abd946a1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I9c067344092ce3c224c6b862b2bc041867ebbb4b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
| |
Amends 85a0060f4814bb419c
Pick-to: 6.5 6.6
Task-number: QTBUG-117220
Change-Id: I32d8b850d1761f3e889f1c44ffebc4f7b0f3c014
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
|
|
|
|
|
| |
Change-Id: Ie4cc2bec395419ad22e590333baa9ecf3b23f71f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ifb6bafdb360e5a2c8ac1fbc6f4a52e5cbe6fb30b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I377ad799da3a1b4c1ba1311d2c4567a150751b9a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Look for the next matching boundary, which stores its starting time.
Calculate the corresponding byte using QAudioFormat, then cut the
delivery of data off when we reach the matching byte.
In case of immediate pause, suspend the sink immediately.
The default is unchanged: we search for silence in the current chunk of
data.
Implementing boundary support for stop() might come later.
Pick-to: 6.6
Change-Id: I2b4cf06dbf8e2c55321a5364d2366c255d9e9afe
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If we start a synthesis process then we start the audio sink immediately
when the stream is ready. However, there might not be any data yet, so
the sink might transition briefly to suspended state, which we regularly
interpret as the text-to-speech state being paused.
Ignore such transitions if no pause was requested from the source.
This stabilizes the sayMultiple test, which without this change emits
too many state change signals and fails.
Pick-to: 6.6
Change-Id: I5158d0a0ebde6be37394cf114e1242f29df00ef2
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
|