| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I295c0242b53b7af387d52f65426d6e7d005bf6fe
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
tqtc/lts-6.2-opensource
Conflicts solved in a file:
dependencies.yaml
Change-Id: I567ea83b244225b29a759a63cdc1658d7734035e
|
| |
| |
| |
| |
| | |
Change-Id: I27a9adafef0432902f7584e145e4df43b6e4d883
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Ic7ff007d6f1939979a6af1c3964fd0993ede7f69
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Android backend was different from the rest of the backends and it
automatically started the camera when it was attached to media capture
session. This patch changes to set it as the rest of the backends.
Fixes: QTBUG-109415
Change-Id: I88342e9db068bec05404f5bfd91f73ea5015bb96
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit f18be9c59cb38fb3cc5046932c5587997af35cf5)
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: I3e96f01fdf169ec9fdb81b6da28de37f7e11f28f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Icedc9879b6de2d10b43cf890c4706cf36a26ca28
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: If007a3f16f74a61d265e68b4b7a0ef1ab5429cd7
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I9db9411837a7171beda3187e7ebdeb010b06d178
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When recalculating the texture geometry of a QSGVideoNode the parameters are
checked to avoid costly recalculation. But the check does not include the
QVideoFrame orientation and mirrored state. Therefor changes in these properties
are not considered and don't trigger an update of the geometry.
Change-Id: I0eeab583865bbc03a5b75a948063d2e13d12fe7a
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit 40740c4b46731de1c56166f206230a9219814957)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The camera view in portrait mode was displayed as landscape.
After 579a0423b8b3c62c582a706d338a9eb1bcd788a3 commit, the resolution is
not transposed if it is not in supported preview sizes. That is the
expected way for camera preview size, but video output resolution need
to be transposed anyway.
This commit rotates the resolution of the video output in portrait mode,
even if the camera resolution is not rotated due to unsupported size.
Fixes: QTBUG-110975
Fixes: QTBUG-111266
Fixes: QTBUG-111421
Fixes: QTBUG-107173
Change-Id: I773fb8d0df1b616c6af8db9a8d7ad785da8295ee
Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
(cherry picked from commit 8d5683e85c0d85e31b6ea6d4caf1769737e558b8)
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When recording audio, we are setting the audio channel count to the
one specified in the encoder settings.
If this is not set, we were setting it to 2 channels by default.
However, this was causing sometimes problems as the internal
AudioConverter could not always convert from the audio capture device's
actual format to one with 2 channels. To avoid this, we should default
to setting the channel count based on that of the audio device.
Note that in a40b9fed50ef75504cec128d4acfb1062e90df98 we set the channel
layout configuration instead of the count, but that information is not
available in 6.2.
Fixes: QTBUG-110844
Change-Id: I3d78ec8b37d6780c7d96147f81ce15bd6425b448
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit a40b9fed50ef75504cec128d4acfb1062e90df98)
|
| |
| |
| |
| |
| | |
Change-Id: I3d88155e2bcc68a58f556edc1e19736ad8fdf5fa
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I611cc7c81e16a5a04da2b5c7a847f75c44343c9d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes: QTBUG-104849
Change-Id: I82afd862722dc212800d8f69f1a4110c11810a38
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit 5677aa3337a8925304c52e0c750c8c91f16f8f8c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
CaptureSession has a functionality of route audio to an output device by
assigning an AudioOutput object to the audioOutput property. It was
missing in android-backend.
This commit add implementation for streaming audio from chosen input
device to chosen output device.
Fixes: QTBUG-109659
Change-Id: I07dfe2188dd9e98a740ccaa6188daaf8e34ca0df
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit b5e0c68b965bd9e6ea99e1c20994d33194324220)
|
| |
| |
| |
| |
| | |
Change-Id: I0924d84171c6c10621b4ea0ddb7a31b96692166f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Id311049668da52730c6b949b7490dc66bcc8bbf3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I27863f4b297cd0b9ad877d439dd94cde62b30b1a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I28a5f2b615ddfdd6c417788d99582701aa086f0d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I26b6937fd872f6fe7b98ea1a056d89bc524de613
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: If6ca47ecd9193ac5ff6e2ecae19e27109c83f52c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When using the gstreamer backend, the RTSP latency is set to 2000ms by
default. This latency creates issues for cases where near realtime
camera feedback is critical for directing the user.
This change adds the ability to turn 3 knobs in the RTSP jitter buffer
pipeline using the following environment variables:
1. QT_MEDIA_RTSP_LATENCY
An unsigned integer value expressed in ms. This dictates the
high water mark of the latency buffer.
Default: 2000 ms
2. QT_MEDIA_RTSP_DROP_ON_LATENCY
May be set to 1 for on or 0 for off
When turned on, the jitter buffer will drop packets that arrive
after the high water mark of the buffer has been filled. No new
packets will be accepted until the high water mark recedes
sufficiently to allow new packets to be stored in the buffer.
Default: off
3. QT_MEDIA_RTSP_DO_RETRANSMISSION
May be set to 1 for on or 0 for off
When set to true, the jitter buffer will request a re-send of
dropped packets.
Default: off
This change is strictly for a customer project, but may be helpful in
understanding what additions to the public API would be helpful in the
future.
Change-Id: Icede93161d72936970f4835c6443e369789b4c38
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
Reviewed-by: Doris Verria <doris.verria@qt.io>
(cherry picked from commit 2fcf1212ff78f02e7c7d408c2719a0369eab5bad)
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The leak is trivial, just not deleted object.
The crash is not trivial for reproducing; the fix is based on
the assumption that some events can be enqueued for an object
between deleteLater and real deleting.
Task-number: QTBUG-109149
Change-Id: I256f29a03e7f01d27923b183b63d9a6b6a4f21b9
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit de266fd951d56dd937d63e79c6adf1702fbe0ec9)
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Ifa19fb65c6d4fd71970d4457b1f6aa318bb88580
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add error message to Devices example for cmake.
It will allow to avoid building by unsupported operating systems in the
future.
Fixes: QTBUG-109539
Change-Id: Id8d63e8b6c2a9f066466cbd718510007b55019e1
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit aba7bc72e1ed1b964959e6e358ea3c77db3586c3)
Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* There is no MediaRecorder.RecordingStatus constant, so change to
MediaRecorder.RecordingState.
* There's no status prop, so change this to recorderState.
Fixes: QTBUG-97265
Change-Id: Iad40b161f86a0c386f745ce7d293a81718f90c6f
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 108cda751aab4a753c1bfac73d2941f02abdfa49)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The QLocale doesn't support ISO639-2 language tags in 6.2. That is why
we should use internal convertion QtMultimediaPrivate::fromIso639.
Task-number: QTBUG-97166
Change-Id: Iee8a3c348d55ef40610eb2b194512f631c3cc3b3
Reviewed-by: Samuel Mira <samuel.mira@qt.io>
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There's one missing line in the previous fix due to merge problems,
this commit finally fixes the crash.
Has been checked with built in camera and with iphone community
camera.
Task-number: QTBUG-108018
Change-Id: I662e12610ea79472bfde418ba8a1dac602b63798
Reviewed-by: Doris Verria <doris.verria@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Id3082232e0d34dd00aff025495e47d03f4e0ee7c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
MediaPlayer does not play rtsp media properly on some devices. The
problem seems to be orthogonal on Android. Same problem can be noticed
on pure Android applications.
This commit contains improved logging for mentioned case.
Fixes: QTBUG-103567
Change-Id: I8f52dcc8e38f6af063a54c779348ccff4043cabb
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit 6838d738409418185fba3804c8ad14e0e3dbb005)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
QAudioDevice::defaultOutputDevice() no longer exists in Qt 6. The
new method is QMediaDevices::defaultAudioOutput().
Fixes: QTBUG-109583
Change-Id: I108baf830fb751bee0ecf85554242285f06cc1db
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
(cherry picked from commit 6fe75cbd3f96203dd35d13cdbe72cd66bebc15d9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I7cbe95d557aff279d5f8ab171ecf0533d5161796
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Ibc75b87032ffbd714bac2673b4286091702c0819
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I8921de9afafbb490dfeb6b6dcd4cf3bd515b9119
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Allow to access second (and more) front or back cameras on Android
devices by adding a counter number at the end of additional camera name
and description (don't need to brake current code compatibility or
confuse majority of the users with only one front/back cameras on their
devices)
Fixes: QTBUG-59726
Change-Id: Icecb3af7521d4bbd3fbb0b953895c045cfdbf60a
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit 633597b00423adf8359763bc14d185e3ca91efbe)
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
isSeekable() method should return correct value. It seem that
m_seekable is corretly set in Base class. That is why we shouldn't
override isSeekable method in our implementation.
Additionally, after commit 0de7ff081f6d75122d2186d399a6f06cd865978e,
default m_seekable value was changed to false which is not the correct
approach on Android. Value need to be set to true in QAndroidMediaPlayer
constructor. It changes if MEDIA_INFO_NOT_SEEKABLE is received.
Task-number: QTBUG-103567
Change-Id: I662e12610ea76472bfde408ba8a1dac602b63788
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit d986272abe0e78aa4fecd2c385f880fd28ec336b)
|
| |
| |
| |
| |
| | |
Change-Id: Ie99a39198fa80f541354b88801b573b7ee7a9179
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
gstreamer implementation of QPlatformVideoSink emits signals to
QVideoSink on the call to unregisterSource(). This causes ASSERT
failure as QVideoSink is being destroyed at that time.
Disconnecting all signals from QVideSink before calling
unregisterSource() prevents this.
Change-Id: I137bef89ec84e166b9d2c176680d4cde1abbdea2
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit b34c8fb3e637a02ef9c49f3c6b7f58254d2d6136)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I40ee9dfc9e4646d94736f26c8c18a70d448fef57
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I5972f674c8444e96b0008b01a73f02c1572f48a2
Reviewed-by: Tarja Sundqvist <tarja.sundqvist@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: I5ac7e485c527f6e5a7510da4f58daf71bbe60594
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
playbin is left in the PLAYING state after receiving EOS. Thus, we must
reset its state to NULL to be able to decode again.
Change-Id: Ie158fad713b0e6ee313b6f2e3756cfdb99476a5d
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit 3aff10d9b51ebbffcffca2110b2c399a61b8df63)
Reviewed-by: Piotr Srebrny <piotr.srebrny@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
availableDevices() does no longer exist in Qt 6. The correct method
should be audioOutputs().
Fixes: QTBUG-108668
Change-Id: Id909fa97adcadd266c4a75be70c0007f86e8dc78
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 70ce4a4d477781ef238883431f18ca4ed81decce)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It seems as if this method is not a member of the QCameraDevice class.
Fixes: QTBUG-109070
Change-Id: I1628708c1aabdca238da191d5836d86b4c2072bf
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
(cherry picked from commit e92af1c77bce45f27e54d4b6a3c4db8510659e15)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Ia5aacfdf9f5fcfc8c7d84d42b962e4795857cb05
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: I49bde34d1b968b144a5222f85af977a7fad4d421
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
| |
| |
| |
| | |
Change-Id: Ie7f35468686413430fc5bff3c2fe08e4de70e62c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|\ \
| | |
| | |
| | |
| | |
| | | |
tqtc/lts-6.2-opensource
Change-Id: I84dc3d05ddb2f33794df200e5583f5c67abcc0b3
|
| |/
| |
| |
| |
| | |
Change-Id: Ic2f97a68529c67b56a95c00e9435b01cea4f81aa
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|