<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtmultimedia.git/src/plugins/directshow/player/directshowplayerservice.cpp, branch 5.9.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>DirectShow: Enable audio and video probes in DirectShow</title>
<updated>2017-05-03T13:29:24+00:00</updated>
<author>
<name>Christian Strømme</name>
<email>christian.stromme@qt.io</email>
</author>
<published>2016-10-20T16:32:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=8e4d966f4e5546787257de046d2c3af8a19214b4'/>
<id>8e4d966f4e5546787257de046d2c3af8a19214b4</id>
<content type='text'>
This change enables the video and audio probe functionality, so it can
be used with the media player.

[ChangeLog][DirectShow] Added support for audio and video probes in
the mediaplayer.

Task-number: QTBUG-56415
Change-Id: If6f36a693b1d22372eab130df07d435c9df5a796
Reviewed-by: Yoann Lopes &lt;yoann.lopes@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change enables the video and audio probe functionality, so it can
be used with the media player.

[ChangeLog][DirectShow] Added support for audio and video probes in
the mediaplayer.

Task-number: QTBUG-56415
Change-Id: If6f36a693b1d22372eab130df07d435c9df5a796
Reviewed-by: Yoann Lopes &lt;yoann.lopes@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>DirectShow: Fix namespaced build with MinGW</title>
<updated>2017-04-26T10:32:06+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@qt.io</email>
</author>
<published>2017-04-21T13:37:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=f97d5eaaa539e2569f3ca3b8eef6649827b07bc1'/>
<id>f97d5eaaa539e2569f3ca3b8eef6649827b07bc1</id>
<content type='text'>
Remove QT_USE_NAMESPACE from headers and enclose headers/sources in
QT_BEGIN/END_NAMESPACE. Fixes MinGW build error:

qtbase/src/corelib/global/qtypeinfo.h:246:7: error: specialization of 'template&lt;class T&gt; class tn::QTypeInfo' in different namespace [-fpermissive]
 class QTypeInfo&lt;TYPE &gt; \
       ^
qtbase/src/corelib/global/qtypeinfo.h:265:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY'
 Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
 ^
helpers\directshowmediatype.h:92:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO'
 Q_DECLARE_TYPEINFO(DirectShowMediaType, Q_MOVABLE_TYPE);
 ^
qtbase/src/corelib/global/qtypeinfo.h:57:7: error:   from definition of 'template&lt;class T&gt; class tn::QTypeInfo' [-fpermissive]
 class QTypeInfo
       ^

Task-number: QTBUG-60118
Change-Id: Idfe7a49b50a0046a5cb17630a3ec99615ec6150a
Reviewed-by: Christian Stromme &lt;christian.stromme@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove QT_USE_NAMESPACE from headers and enclose headers/sources in
QT_BEGIN/END_NAMESPACE. Fixes MinGW build error:

qtbase/src/corelib/global/qtypeinfo.h:246:7: error: specialization of 'template&lt;class T&gt; class tn::QTypeInfo' in different namespace [-fpermissive]
 class QTypeInfo&lt;TYPE &gt; \
       ^
qtbase/src/corelib/global/qtypeinfo.h:265:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY'
 Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS)
 ^
helpers\directshowmediatype.h:92:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO'
 Q_DECLARE_TYPEINFO(DirectShowMediaType, Q_MOVABLE_TYPE);
 ^
qtbase/src/corelib/global/qtypeinfo.h:57:7: error:   from definition of 'template&lt;class T&gt; class tn::QTypeInfo' [-fpermissive]
 class QTypeInfo
       ^

Task-number: QTBUG-60118
Change-Id: Idfe7a49b50a0046a5cb17630a3ec99615ec6150a
Reviewed-by: Christian Stromme &lt;christian.stromme@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.8' into 5.9</title>
<updated>2017-03-10T09:51:09+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2017-03-10T09:27:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=e964e89331f2cfef99a3f63172a127b6c02a9727'/>
<id>e964e89331f2cfef99a3f63172a127b6c02a9727</id>
<content type='text'>
Conflicts:
	src/plugins/gstreamer/camerabin/camerabincontainer.h

Change-Id: I4942d41d69112335fe0c994002f1b32ef3aad051
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	src/plugins/gstreamer/camerabin/camerabincontainer.h

Change-Id: I4942d41d69112335fe0c994002f1b32ef3aad051
</pre>
</div>
</content>
</entry>
<entry>
<title>DirectShow: Port to new configure system (evr, wmsdk)</title>
<updated>2017-02-03T12:46:38+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@qt.io</email>
</author>
<published>2016-12-13T12:56:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=7c787f11dd2348e0fd2cecc231f15a0acde7481a'/>
<id>7c787f11dd2348e0fd2cecc231f15a0acde7481a</id>
<content type='text'>
Replace old legacy defines by QT_CONFIG. Fixes warnings when using MinGW:
qtmultimedia/src/multimedia/qtmultimedia-config.h:4:0: warning: "QT_NO_WMSDK" redefined

Change-Id: Ifbfc2cea3bf5bfd06d94fd70e6ea4afb6d6fbb4b
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace old legacy defines by QT_CONFIG. Fixes warnings when using MinGW:
qtmultimedia/src/multimedia/qtmultimedia-config.h:4:0: warning: "QT_NO_WMSDK" redefined

Change-Id: Ifbfc2cea3bf5bfd06d94fd70e6ea4afb6d6fbb4b
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>DirectShow: Sanitize DirectShowMediaType</title>
<updated>2017-01-27T13:27:15+00:00</updated>
<author>
<name>Christian Strømme</name>
<email>christian.stromme@qt.io</email>
</author>
<published>2016-11-10T16:55:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=57a4cabd78aba3d6c1dd4802b0e3baf5ed3e4758'/>
<id>57a4cabd78aba3d6c1dd4802b0e3baf5ed3e4758</id>
<content type='text'>
The DirectShowMediaType is now a thin data wrapper around AM_MEDIA_TYPE
and will for the most look and work the same way, with the exception
that it cleans up after itself. All utility functions are now static,
except clear() which, for convenience, is also provided as a non-static
member function.

In addition to the changes mentioned above, duplicated methods were
removed, conversion for ARGB32 was added, and an attempt to make
the usage of AM_MEDIA_TYPE and DirectShowMediaType was made more
consistent.

Change-Id: Iad32fb8eeabd9d4183e9bd10426cac3963e5d99a
Reviewed-by: Yoann Lopes &lt;yoann.lopes@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The DirectShowMediaType is now a thin data wrapper around AM_MEDIA_TYPE
and will for the most look and work the same way, with the exception
that it cleans up after itself. All utility functions are now static,
except clear() which, for convenience, is also provided as a non-static
member function.

In addition to the changes mentioned above, duplicated methods were
removed, conversion for ARGB32 was added, and an attempt to make
the usage of AM_MEDIA_TYPE and DirectShowMediaType was made more
consistent.

Change-Id: Iad32fb8eeabd9d4183e9bd10426cac3963e5d99a
Reviewed-by: Yoann Lopes &lt;yoann.lopes@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.7' into dev</title>
<updated>2016-08-02T08:23:28+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2016-08-02T08:23:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=f979916804fdcea14e2a560336f31f4046fbe84a'/>
<id>f979916804fdcea14e2a560336f31f4046fbe84a</id>
<content type='text'>
Conflicts:
	.qmake.conf
	tests/auto/integration/qsoundeffect/BLACKLIST

Change-Id: Icd2edd4410a4ee914d489634d26b262c0c146bf4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	.qmake.conf
	tests/auto/integration/qsoundeffect/BLACKLIST

Change-Id: Icd2edd4410a4ee914d489634d26b262c0c146bf4
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.6' into 5.7</title>
<updated>2016-08-01T09:52:05+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@qt.io</email>
</author>
<published>2016-08-01T09:52:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=339944b284e9dd11302dd013f9d9a10ad0d9055a'/>
<id>339944b284e9dd11302dd013f9d9a10ad0d9055a</id>
<content type='text'>
Change-Id: Ic29cb09048003f18ff86d4546cd547be715eaec8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic29cb09048003f18ff86d4546cd547be715eaec8
</pre>
</div>
</content>
</entry>
<entry>
<title>DirectShow: fix deadlock in VideoSurfaceFilter</title>
<updated>2016-07-05T13:57:19+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@theqtcompany.com</email>
</author>
<published>2016-07-05T12:07:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=7fb7f278fff2c407f8c0fe8165c60a934f95cd91'/>
<id>7fb7f278fff2c407f8c0fe8165c60a934f95cd91</id>
<content type='text'>
When the DirectShow graph is done being built, there's no need to wake
up any blocking calls on the main thread since setting a source is done
asynchronously anyway.
This could cause synchronous operations (like stopping or changing the
video output) to end prematurely if called while a source was still
being loaded, in turn causing the deadlock.

Task-number: QTBUG-54504
Change-Id: I4f534e637bfca6d3020a3bc28725c8c7042941d5
Reviewed-by: Andreas Holzammer &lt;andreas.holzammer@kdab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the DirectShow graph is done being built, there's no need to wake
up any blocking calls on the main thread since setting a source is done
asynchronously anyway.
This could cause synchronous operations (like stopping or changing the
video output) to end prematurely if called while a source was still
being loaded, in turn causing the deadlock.

Task-number: QTBUG-54504
Change-Id: I4f534e637bfca6d3020a3bc28725c8c7042941d5
Reviewed-by: Andreas Holzammer &lt;andreas.holzammer@kdab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.7' into dev</title>
<updated>2016-05-13T09:02:04+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2016-05-13T09:02:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=49461f9cffa5439e536a844ec3a0134c252141e6'/>
<id>49461f9cffa5439e536a844ec3a0134c252141e6</id>
<content type='text'>
Change-Id: I773db005bbdc511169917ee35eb5b517e898926b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I773db005bbdc511169917ee35eb5b517e898926b
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.6' into 5.7</title>
<updated>2016-05-10T17:26:21+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2016-05-10T17:26:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=08e13bfcdb23eabfbc47bca7499b0b8aadce0ac7'/>
<id>08e13bfcdb23eabfbc47bca7499b0b8aadce0ac7</id>
<content type='text'>
Conflicts:
	src/plugins/winrt/qwinrtcameracontrol.cpp

Change-Id: I45d3042adf19577a72794610fa1c310cb22e26c4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	src/plugins/winrt/qwinrtcameracontrol.cpp

Change-Id: I45d3042adf19577a72794610fa1c310cb22e26c4
</pre>
</div>
</content>
</entry>
</feed>
