- 26 Aug, 2016 - 1 commit
-
-
Simon Hausmann authored
Use a variable that expands to the latest plugin version instead of hard-coding the string. Change-Id: I3bdbee161e4a3b59127dc4f00a0c9ce9386b67c2 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
- 22 Aug, 2016 - 1 commit
-
-
Yoann Lopes authored
Added information about volume scales. Change-Id: Ica8367396147e3e1c814b3575faa5cf0503be031 Reviewed-by:
Venugopal Shivashankar <Venugopal.Shivashankar@qt.io> Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
- 19 Aug, 2016 - 1 commit
-
-
Lars Knoll authored
Change-Id: I26d80ece18abf882338de5ce0258469ed103a0eb Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
-
- 18 Aug, 2016 - 1 commit
-
-
Jake Petroules authored
The dependent libraries are not available on that platform. Change-Id: If8a5d1238c631323f2ff32ac03694840f43ca862 Reviewed-by:
Mike Krus <mike.krus@kdab.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@qt.io>
-
- 17 Aug, 2016 - 1 commit
-
-
Liang Qi authored
Change-Id: Ib8d05d6e21c7beb19f618cd1edc52d248b1e43b8
-
- 13 Aug, 2016 - 1 commit
-
-
Liang Qi authored
Change-Id: I3204cdf695f4b47730a88a7c41fc7a6de967b161
-
- 12 Aug, 2016 - 12 commits
-
-
Yoann Lopes authored
This makes sure all mediaStatus changes are emitted, even when some action is done on the media player as a result of a state change. Also, when both mediaStatus and state are changed at the same time, make sure both variables are updated before sending the corresponding signals. Task-number: QTBUG-49578 Change-Id: I8eed6692503bba1540070f6435b7ea1f5e25c023 Reviewed-by:
Andrew Knight <andrew.knight@intopalo.com> Reviewed-by:
Oliver Wolff <oliver.wolff@qt.io> Reviewed-by:
Christian Stromme <christian.stromme@qt.io> Reviewed-by:
Maurice Kalinowski <maurice.kalinowski@qt.io>
-
Yoann Lopes authored
When both state and mediaStatus are updated at the same time, make sure both variables are updated before emitting the corresponding signals. Also, always emit mediaStatusChanged() signals before stateChanged() to make sure mediaStatus changes are not cancelled by some action resulting from a state change. Task-number: QTBUG-49578 Change-Id: I0caea8261120595227834dbac7fed286d125bcab Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Yoann Lopes authored
When a playlist contains an invalid media, QMediaPlayer normally continues to the next media. If an invalid media was first in the list, the backend would never go into PlayingState, which would then cause the media player to never start the next item in the list (thinking it's stopped). We now always transition to PlayingState when starting playback of a playlist, regardless of the backend going into that state or not. Change-Id: I4227f937e7a619afbd8adbe2fccedfa5d43ad89a Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Christian Strømme authored
Simplify the ownership of the OpenGL resources and make it simpler to release individual resources as needed. Previously we would reset the texture handle without releasing it back to the system, making us leak texture each time the video output was reset. Also, be consistent with the type used for the texture handle. Task-number: QTBUG-54340 Change-Id: Ic3b3c7322677a909e51aa5983fa99ccf8b290302 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
Jani Heikkinen authored
Replaced - header.LGPL3 with header.LGPL - header.LGPL21 with header.LGPL Change-Id: If11396da6ff12e9122281c17fc4354b05a554ee5 Reviewed-by:
Ruslan Baratov <ruslan_baratov@yahoo.com> Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
Yoann Lopes authored
On some devices and on the emulator, the preview callback must be cleared before taking a picture to avoid a camera server freeze. Task-number: QTBUG-54709 Change-Id: I9e4ad417fa08cddea7edfd232f5b5df40ada59ee Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Yoann Lopes authored
The preview must be restarted after taking a picture but were doing that only when the capture succeeded. We now also do it when it fails. Change-Id: I8bfff06a811d9333220050e5e81561438f5a3786 Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Yoann Lopes authored
Change-Id: Ia068b0fcc30412755639412ec03e49c740b66bed Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Yoann Lopes authored
The size in the data chunk was missing 8 bytes. Task-number: QTBUG-54710 Change-Id: I0530ea9d2420dd90d196993e1678003697c0ebaa Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Yoann Lopes authored
When capturing two pictures in a row, the second capture would not trigger the imageCaptured() signal. The reason is that capturing a picture restarts the preview when done, which in turns clears the cached last preview frame. The second fetchLastPreviewFrame() would therefore not do anything. In this situation, we now retry fetching the frame as soon as a new one arrives (rather than bailing out). Task-number: QTBUG-48975 Change-Id: Id5476f37641c04b0edd92bddd40711d5125887f0 Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Yoann Lopes authored
Don't emit signals while mutexes are locked. Task-number: QTBUG-41573 Change-Id: I287b031a579cbec1cd178501df4426ceff9e9142 Reviewed-by:
Christian Stromme <christian.stromme@qt.io> Reviewed-by:
Ruslan Vorobei <zvorobei@gmail.com>
-
Yoann Lopes authored
Check the state of the media player when trying to play or pause without a loaded media. Change-Id: I6685f196457630eb9f4e834426c8e1b9a9eaf8dc Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
- 10 Aug, 2016 - 1 commit
-
-
Yoann Lopes authored
Rather than expecting a certain amount of signals to be fired within a fixed period, check that all the required signals are emitted and that it doesn't take longer than expected. Use a margin of error to take into account timers firing later because of high system load. Change-Id: I7f77d32a9db3d09881eadbd0dfc6b70f62757d09 Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
- 09 Aug, 2016 - 1 commit
-
-
Liang Qi authored
Change-Id: I0e74582a735dd8fd169ac928a32143ab80a2d2a0
-
- 05 Aug, 2016 - 1 commit
-
-
Yoann Lopes authored
Use QString::isNull() rather than QString() == NULL. Task-number: QTBUG-55154 Change-Id: I3860caa504ed3abda6c525b93e9d232a708b7f0b Reviewed-by:
Liang Qi <liang.qi@qt.io>
-
- 04 Aug, 2016 - 3 commits
-
-
Liang Qi authored
Change-Id: If640a9831fc4faf43a445bd0379fee1d53661f47
-
Yoann Lopes authored
Change-Id: If2336e9c550ef8264d0853be83972a6170a9746b Reviewed-by:
Edward Welbourne <edward.welbourne@qt.io>
-
David Faure authored
QUrl::resolved can be used to resolve relative paths, but not by passing them via QUrl::fromLocalFile (8a33077 in qtbase made QUrl more strict). To resolve both relative and absolute local paths against a local directory, QUrl::fromUserInput(3 args) does the job. Change-Id: Ifc01bbd590978f939f9538e70d12f2f3704d7b5d Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
- 02 Aug, 2016 - 1 commit
-
-
Liang Qi authored
Conflicts: .qmake.conf tests/auto/integration/qsoundeffect/BLACKLIST Change-Id: Icd2edd4410a4ee914d489634d26b262c0c146bf4
-
- 01 Aug, 2016 - 1 commit
-
-
Yoann Lopes authored
Change-Id: Ic29cb09048003f18ff86d4546cd547be715eaec8
-
- 28 Jul, 2016 - 1 commit
-
-
Oswald Buddenhagen authored
Change-Id: I49cadba64f29bf7c841c9a34fae4cb4df2596470
-
- 27 Jul, 2016 - 1 commit
-
-
Anatoly Stolbov authored
For some cameras difference between preview aspect rate and capture aspect rate is more than 0.01. Therefore it is better to use preview size with closest aspect rate. Task-number: QTBUG-50813 Change-Id: I1284c8ec2be1aa160a656e396a52960fa06aaa56 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
- 26 Jul, 2016 - 4 commits
-
-
Tasuku Suzuki authored
Change-Id: I05987f578a40c23dc2eb6f3e6a7f76d11f704214 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
Timur Pocheptsov authored
Apple recommends starting/setting up a session (AVCaptureSession) on a special queue and in the past we did this on the writer's queue. Unfortunately, we also can access the same session from a different thread and this results in race conditions and different weird crashes, for example, we're calling start/stopRunning from the writer's queue, while the session is being configured (in between beginConfiguration/commitConfiguration on the recorder control's thread). So we have to limit access to the session by the control's thread. Apple docs say we have to ensure all appendSampleBuffer calls done _before_ finishWriting. We ensure this by dispatching_sync an empty block on the writer's queue after store-release of m_state. We also do the same with video queue to ensure it does not try to access viewfinder's data after stop/abort executed. All these changes also make lock/mutex unneeded. Task-number: QTBUG-54890 Change-Id: I38e86c879b6b62306bdfbeade65405d6ac3be9f3 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
Tasuku Suzuki authored
Change-Id: Ica57abfc0a60b401be88662483d35699d4f76321 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
BogDan Vatra authored
Task-number: QTBUG-54506 Change-Id: I81ad9b90fdc55aaaa828ef8256edb7bccca45e64 Reviewed-by:
Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
-
- 25 Jul, 2016 - 1 commit
-
-
Jesus Fernandez authored
CameraBinV4LImageProcessing::setParameter was leaking the resource fd in some cases in the switch using return instead of break. Change-Id: Ie56eaf4cf1d1b7531094c321f49a818632985628 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
- 21 Jul, 2016 - 1 commit
-
-
Edward Welbourne authored
Conflicts: src/plugins/directshow/player/directshowiosource.cpp One side disintermediated filling a vector; the other reduced it to one entry. src/plugins/directshow/player/directshowiosource.h One side renamed a member, the other added another adjacent to it. src/plugins/pulseaudio/qpulseaudioengine.h One side added a header, the other replaced the next with a different header. Change-Id: I3a031975f5af43ca39cca571f215c612f640b7d6
-
- 20 Jul, 2016 - 1 commit
-
-
BogDan Vatra authored
Since Android 5.0 Google introduce a nasty bug[1] which calls JNI_OnLoad more than once. Basically every time when a library is loaded JNI_OnLoad is called if found, but it calls *again* JNI_OnLoad of its .so dependencies! [1] Workaround https://code.google.com/p/android/issues/detail?id=215069 Change-Id: I81b4a94beedaad299267ac6deab2f9c3a1693a62 Reviewed-by:
Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
-
- 19 Jul, 2016 - 1 commit
-
-
Timur Pocheptsov authored
1. No need in two different atomics (m_stopped/m_aborted) - the single one 'm_state' with states (Idle/Active/Aborted) should be enough. 2. QAtomicInt::load/store actually have relaxed memory ordering semantics, (not like std::atomic with sequential ordering as the default one) which is not always appropriate - replace with loadAquire/storeRelease instead. Change-Id: I4ce8c9ca7556de3d2c7e369b8a05276b2870460c Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
- 07 Jul, 2016 - 1 commit
-
-
Yoann Lopes authored
The final volume conversion API has changed. In any case, we don't need to convert the volume here; the Qt volume is linear and so is the volume expected by IAudioStreamVolume. Change-Id: I6065505735a6140843dcfefd8b2e0447fc83102d Reviewed-by:
Maurice Kalinowski <maurice.kalinowski@qt.io>
-
- 06 Jul, 2016 - 3 commits
-
-
Pavel Golikov authored
This fixes texture name leak when changing media player's source. Texture name shold be deleted by OpenGLResourcesDeleter class, but when player's source is changed OpenGLResourcesDeleter's texture name is reassigned with new one without old name deletion. This change deletes OpenGLResourcesDeleter's current texture name when new name is assigned. Task-number: QTBUG-54340 Change-Id: I22bbd60b4462b0034fd115f0582ea43b9bcaee4b Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-
Yoann Lopes authored
Refactor out some of the filter and pin logic into the DirectShowBaseFilter and DirectShowPin abstract classes. This will avoid code duplication when implementing the probe filter. The existing source filter (for qrc files) can also be refactored to use these abstract classes. Change-Id: Iaf141472dea82579ad085b3318624f9a57aa46d8 Reviewed-by:
Christian Stromme <christian.stromme@qt.io>
-
Milla Pohjanheimo authored
Changed the blacklisting of playPauseStop() to be "linux" instead of separately blacklisting it for each Linux distribution, since it's failing on all. Change-Id: I0b545423bf598b7487722bd5dda2d236be7131f6 Reviewed-by:
Yoann Lopes <yoann.lopes@qt.io>
-