<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtmultimedia.git/src, branch 5.13.0</title>
<subtitle>code.qt.io: qt/qtmultimedia.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/'/>
<entry>
<title>Merge remote-tracking branch 'origin/5.12' into 5.13</title>
<updated>2019-05-04T01:02:05+00:00</updated>
<author>
<name>Qt Forward Merge Bot</name>
<email>qt_forward_merge_bot@qt-project.org</email>
</author>
<published>2019-05-04T01:02:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=268d78ca745bf7d54545e51a4f22e2fa24a8675c'/>
<id>268d78ca745bf7d54545e51a4f22e2fa24a8675c</id>
<content type='text'>
Change-Id: Iedfcb12f51d26843d062d443d11eef5959d1c4bd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iedfcb12f51d26843d062d443d11eef5959d1c4bd
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Don't postpone setting of camera's state</title>
<updated>2019-05-03T12:48:44+00:00</updated>
<author>
<name>Val Doroshchuk</name>
<email>valentyn.doroshchuk@qt.io</email>
</author>
<published>2019-03-25T13:42:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=6e6871ad398318d61840705de9d057d8eb7726f5'/>
<id>6e6871ad398318d61840705de9d057d8eb7726f5</id>
<content type='text'>
Currently if the application is inactive,
the state is postponed to be set and processed when the app becomes active.

This also postpones stateChanged() signal and saving the state value,
while it should be set (but not processed) immediately as done in another backends.

Added a fix to store the state and emit stateChanged regardless of
activity of the application.
When the application becames available, the state will be processed.

In case of an error while opening the camera:
- UnloadedState is emitted
- CameraError
- UnloadedStatus

Change-Id: Ie376d29366168a6b15eccea884f385070f94fe35
Task-number: QTBUG-73582
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently if the application is inactive,
the state is postponed to be set and processed when the app becomes active.

This also postpones stateChanged() signal and saving the state value,
while it should be set (but not processed) immediately as done in another backends.

Added a fix to store the state and emit stateChanged regardless of
activity of the application.
When the application becames available, the state will be processed.

In case of an error while opening the camera:
- UnloadedState is emitted
- CameraError
- UnloadedStatus

Change-Id: Ie376d29366168a6b15eccea884f385070f94fe35
Task-number: QTBUG-73582
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Fix multiple documentation issues</title>
<updated>2019-04-16T09:32:56+00:00</updated>
<author>
<name>Topi Reinio</name>
<email>topi.reinio@qt.io</email>
</author>
<published>2019-04-16T08:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=d97d618a4884c2535ba787e774f0faa6bce82081'/>
<id>d97d618a4884c2535ba787e774f0faa6bce82081</id>
<content type='text'>
- GstTools has some (internal) documentation, but was causing a number of
  warnings with QDoc's clang parser - exclude it from the documentation
  build.

- Remove direct links from example documentation to individual example
  files; they no longer work.

- Fix navigation for QML types; The main QML types pages did not list
  types for QtAudioEngiine.

- Use \QtMinorVersion macro to make the documented import versions
  follow the minor Qt version.

- Fix \since usage to be consistent throughout.

- Fix linking issues for QML properties/methods

- Minor language fixes

Change-Id: I735cd13fa6dedd6bf06d6b6ef50ce2e0d69a545b
Reviewed-by: VaL Doroshchuk &lt;valentyn.doroshchuk@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- GstTools has some (internal) documentation, but was causing a number of
  warnings with QDoc's clang parser - exclude it from the documentation
  build.

- Remove direct links from example documentation to individual example
  files; they no longer work.

- Fix navigation for QML types; The main QML types pages did not list
  types for QtAudioEngiine.

- Use \QtMinorVersion macro to make the documented import versions
  follow the minor Qt version.

- Fix \since usage to be consistent throughout.

- Fix linking issues for QML properties/methods

- Minor language fixes

Change-Id: I735cd13fa6dedd6bf06d6b6ef50ce2e0d69a545b
Reviewed-by: VaL Doroshchuk &lt;valentyn.doroshchuk@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update plugins.qmltypes for audioengine in 5.13</title>
<updated>2019-04-11T10:42:49+00:00</updated>
<author>
<name>Kai Koehne</name>
<email>kai.koehne@qt.io</email>
</author>
<published>2019-04-11T09:56:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=d55edfc3cf6b65949835586b4b216cfd672c8380'/>
<id>d55edfc3cf6b65949835586b4b216cfd672c8380</id>
<content type='text'>
This complements 7ca4b60ab4e .

Change-Id: I119b65a77270a653ca7be293c652acd4b9df2552
Reviewed-by: VaL Doroshchuk &lt;valentyn.doroshchuk@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This complements 7ca4b60ab4e .

Change-Id: I119b65a77270a653ca7be293c652acd4b9df2552
Reviewed-by: VaL Doroshchuk &lt;valentyn.doroshchuk@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.12' into 5.13</title>
<updated>2019-04-10T10:42:28+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2019-04-10T10:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=82fdc8913483dd352ae2c326dd358fe9ff8f3f66'/>
<id>82fdc8913483dd352ae2c326dd358fe9ff8f3f66</id>
<content type='text'>
 Conflicts:
	tests/auto/integration/qdeclarativevideooutput/tst_qdeclarativevideooutput.cpp

Done-with: Val Doroshchuk &lt;valentyn.doroshchuk@qt.io&gt;
Change-Id: I745dd948c1e98180115f85c17bef802351bbdb6b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 Conflicts:
	tests/auto/integration/qdeclarativevideooutput/tst_qdeclarativevideooutput.cpp

Done-with: Val Doroshchuk &lt;valentyn.doroshchuk@qt.io&gt;
Change-Id: I745dd948c1e98180115f85c17bef802351bbdb6b
</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: Reset position on pause in QMediaPlayer after EOS</title>
<updated>2019-04-10T07:08:29+00:00</updated>
<author>
<name>Val Doroshchuk</name>
<email>valentyn.doroshchuk@qt.io</email>
</author>
<published>2019-04-08T11:26:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=c8716f68feb5a38473cbd54972b9a9f095e9e24d'/>
<id>c8716f68feb5a38473cbd54972b9a9f095e9e24d</id>
<content type='text'>
pause() should reset position to the beginning after EOS.

Fixes tst_QMediaPlayerBackend::processEOS

Task-number: QTBUG-65574
Change-Id: I4802102bde657d7a3dde0b426c335b021207ae08
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pause() should reset position to the beginning after EOS.

Fixes tst_QMediaPlayerBackend::processEOS

Task-number: QTBUG-65574
Change-Id: I4802102bde657d7a3dde0b426c335b021207ae08
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>EVR: Don't repaint with black until the surface is active</title>
<updated>2019-04-10T07:06:36+00:00</updated>
<author>
<name>Val Doroshchuk</name>
<email>valentyn.doroshchuk@qt.io</email>
</author>
<published>2019-04-08T13:22:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=4fb893c9375a8e721f8de01230e6d5d64dc92375'/>
<id>4fb893c9375a8e721f8de01230e6d5d64dc92375</id>
<content type='text'>
A frame must be presented until pause/play is called.

Fixes tst_QMediaPlayerBackend::seekPauseSeek

Task-number: QTBUG-65574
Change-Id: I6946c5a5977c44fed80abce364a4222845898016
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A frame must be presented until pause/play is called.

Fixes tst_QMediaPlayerBackend::seekPauseSeek

Task-number: QTBUG-65574
Change-Id: I6946c5a5977c44fed80abce364a4222845898016
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QWindowsAudioInput: Set volume only if it has been requested</title>
<updated>2019-04-08T11:30:47+00:00</updated>
<author>
<name>Val Doroshchuk</name>
<email>valentyn.doroshchuk@qt.io</email>
</author>
<published>2019-04-08T09:03:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=c785e8fcfd0202a88a5e28f8a1410a83f95a9c9f'/>
<id>c785e8fcfd0202a88a5e28f8a1410a83f95a9c9f</id>
<content type='text'>
Currently if the device gets opened, also its volume is set to 100%.

The volume should be set only if it has been requested.

Change-Id: I9dc4ab29ad71f3ac6556c6dd32c7b8e5d69efab2
Fixes: QTBUG-75024
Reviewed-by: Oliver Wolff &lt;oliver.wolff@qt.io&gt;
Reviewed-by: Maurice Kalinowski &lt;maurice.kalinowski@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently if the device gets opened, also its volume is set to 100%.

The volume should be set only if it has been requested.

Change-Id: I9dc4ab29ad71f3ac6556c6dd32c7b8e5d69efab2
Fixes: QTBUG-75024
Reviewed-by: Oliver Wolff &lt;oliver.wolff@qt.io&gt;
Reviewed-by: Maurice Kalinowski &lt;maurice.kalinowski@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android/AudioTrack: Fix crash when it is unable to get min buffer size</title>
<updated>2019-04-03T11:27:00+00:00</updated>
<author>
<name>Val Doroshchuk</name>
<email>valentyn.doroshchuk@qt.io</email>
</author>
<published>2019-04-03T08:24:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=3f8b0a916e9e0ca4e17900e1399ee8ad6bbf35b8'/>
<id>3f8b0a916e9e0ca4e17900e1399ee8ad6bbf35b8</id>
<content type='text'>
android/media/AudioTrack::getMinBufferSize might return an error instead
of a size.

Task-number: QTBUG-73583
Change-Id: I52e2d214ab7065bcea9d983979bb0b83717428af
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
android/media/AudioTrack::getMinBufferSize might return an error instead
of a size.

Task-number: QTBUG-73583
Change-Id: I52e2d214ab7065bcea9d983979bb0b83717428af
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Fix status of QMediaRecorder after start/stop</title>
<updated>2019-04-03T09:17:16+00:00</updated>
<author>
<name>Val Doroshchuk</name>
<email>valentyn.doroshchuk@qt.io</email>
</author>
<published>2019-03-28T13:52:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=110dd5b405ce4f8146da4430e3180833610712ad'/>
<id>110dd5b405ce4f8146da4430e3180833610712ad</id>
<content type='text'>
If the camera is ready for capture -&gt; QMediaRecorder::LoadedStatus.
If CaptureVideo is changed to CaptureStillImage -&gt; StoppedState and
UnloadedStatus.
If camera's status is StoppingStatus -&gt; StoppedState and UnloadedStatus.
If camera's status is LoadingStatus -&gt; LoadingStatus.
If recording is requested -&gt; RecordingState and RecordingStatus.

If recording is audio-only -&gt; immediately LoadedStatus, before start and
after stop.

Fixes tst_QCameraBackend::testVideoRecording

Task-number: QTBUG-73582
Change-Id: I976c4e3afab529e0949571c4002e9ceba74cac97
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the camera is ready for capture -&gt; QMediaRecorder::LoadedStatus.
If CaptureVideo is changed to CaptureStillImage -&gt; StoppedState and
UnloadedStatus.
If camera's status is StoppingStatus -&gt; StoppedState and UnloadedStatus.
If camera's status is LoadingStatus -&gt; LoadingStatus.
If recording is requested -&gt; RecordingState and RecordingStatus.

If recording is audio-only -&gt; immediately LoadedStatus, before start and
after stop.

Fixes tst_QCameraBackend::testVideoRecording

Task-number: QTBUG-73582
Change-Id: I976c4e3afab529e0949571c4002e9ceba74cac97
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
