<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtmultimedia.git/src/plugins/wmf, branch baserock/morph</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>Multimedia plugins now have a unique JSON metadata 'Keys' property.</title>
<updated>2013-06-21T10:07:00+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@digia.com</email>
</author>
<published>2013-06-20T15:40:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=e25db62a59e86a62990de43f554af3baecdd47ff'/>
<id>e25db62a59e86a62990de43f554af3baecdd47ff</id>
<content type='text'>
They previously had the multimedia services they provided as keys. This
was a problem when several plugins were available on the same platform,
providing the same multimedia service, but with different features or
capabilities. Since they had the same key, only the first plugin in the
directory was loaded.

Nevertheless, it was actually working until commit 732dcfe7 in qtbase,
as all plugins were loaded even when sharing the same key.

The services a multimedia plugin provides are now declared in the
'Services' property. To preserve compatibility with third-party plugins,
if that new property doesn't exist it falls back to the 'Keys' property.

Task-number: QTBUG-31868
Task-number: QTBUG-31476
Change-Id: Ic3ba32eeef21b69b922bd3d4feb111101559d132
Reviewed-by: Friedemann Kleint &lt;Friedemann.Kleint@digia.com&gt;
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They previously had the multimedia services they provided as keys. This
was a problem when several plugins were available on the same platform,
providing the same multimedia service, but with different features or
capabilities. Since they had the same key, only the first plugin in the
directory was loaded.

Nevertheless, it was actually working until commit 732dcfe7 in qtbase,
as all plugins were loaded even when sharing the same key.

The services a multimedia plugin provides are now declared in the
'Services' property. To preserve compatibility with third-party plugins,
if that new property doesn't exist it falls back to the 'Keys' property.

Task-number: QTBUG-31868
Task-number: QTBUG-31476
Change-Id: Ic3ba32eeef21b69b922bd3d4feb111101559d132
Reviewed-by: Friedemann Kleint &lt;Friedemann.Kleint@digia.com&gt;
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WMF-plugin: Fix warnings about unused variables.</title>
<updated>2013-05-27T14:11:29+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@digia.com</email>
</author>
<published>2013-05-24T07:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=5c5d19e874c7e3d7b6180f18173248f617e78873'/>
<id>5c5d19e874c7e3d7b6180f18173248f617e78873</id>
<content type='text'>
Change-Id: I2b7864463799b23418fc4c3099d73a63709fe8c5
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I2b7864463799b23418fc4c3099d73a63709fe8c5
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Decouple qmediametadata.h from qmultimedia.h</title>
<updated>2013-05-14T09:27:05+00:00</updated>
<author>
<name>Sze Howe Koh</name>
<email>szehowe.koh@gmail.com</email>
</author>
<published>2013-04-28T07:01:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=f4348fe3ae91ac47f45495681738505ff6005453'/>
<id>f4348fe3ae91ac47f45495681738505ff6005453</id>
<content type='text'>
qmultimedia.h is included in more places, but qmediametadata.h is
larger. This patch should reduce unnecessary #include-ing.

Change-Id: I4a3d174bafc555d794bb75087c1f6b79745ae903
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
qmultimedia.h is included in more places, but qmediametadata.h is
larger. This patch should reduce unnecessary #include-ing.

Change-Id: I4a3d174bafc555d794bb75087c1f6b79745ae903
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WMF: removed unnecessary dynamic_cast.</title>
<updated>2013-02-19T13:22:38+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@digia.com</email>
</author>
<published>2013-02-19T12:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=2db2cde0d8433ad1aed59412717c4cddf496ba66'/>
<id>2db2cde0d8433ad1aed59412717c4cddf496ba66</id>
<content type='text'>
Task-number: QTBUG-29722

Change-Id: Ia0e5c8fb90b231a8d9764524709d5848397c2afb
Reviewed-by: Andy Nichols &lt;andy.nichols@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-29722

Change-Id: Ia0e5c8fb90b231a8d9764524709d5848397c2afb
Reviewed-by: Andy Nichols &lt;andy.nichols@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WMF: enabled HW-accelerated video decoding for the QML video item.</title>
<updated>2013-01-23T21:34:07+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@digia.com</email>
</author>
<published>2013-01-14T16:44:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=101c78983a8acd6cc7a7cb314700fabd6e8909dc'/>
<id>101c78983a8acd6cc7a7cb314700fabd6e8909dc</id>
<content type='text'>
It also applies to QGraphicsVideoItem when used on a GL viewport.
We now have a new video sink that is based on Microsoft's EVR sink, we just
replace the default Presenter with our own. Frames are rendered into D3D
surfaces using DXVA, then copied into a shared D3D/EGL surface and finally
bound to a GL texture to be used by the video surface.
The shared D3D/EGL surface is a feature provided by ANGLE and therefore Qt
must be compiled with ANGLE for this new video sink to be compiled and
used.

Change-Id: I0b7b9968eed5488f9ef1a2dcca5213bd0af232ab
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It also applies to QGraphicsVideoItem when used on a GL viewport.
We now have a new video sink that is based on Microsoft's EVR sink, we just
replace the default Presenter with our own. Frames are rendered into D3D
surfaces using DXVA, then copied into a shared D3D/EGL surface and finally
bound to a GL texture to be used by the video surface.
The shared D3D/EGL surface is a feature provided by ANGLE and therefore Qt
must be compiled with ANGLE for this new video sink to be compiled and
used.

Change-Id: I0b7b9968eed5488f9ef1a2dcca5213bd0af232ab
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WMF: fixed unresolved topologies when using the custom MediaSink.</title>
<updated>2013-01-23T17:31:54+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@digia.com</email>
</author>
<published>2013-01-23T13:27:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=02add40392f1f708a1875f7088a853aa12ffca62'/>
<id>02add40392f1f708a1875f7088a853aa12ffca62</id>
<content type='text'>
When using our custom MediaSink with RGB formats, Media Foundation fails
sometimes to resolve the topology. Inserting ourselves a ColorConverter
transform in the topology resolves the problem.

The ColorConverter transform cannot handle dynamic frame size changes
(this can happen with H264 videos for example) so we also need to insert a
Resizer transform to handle transparently frame size changes.

Change-Id: Id7f37a0af65f142fbe6d420ad7b2c1ac2156c21b
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When using our custom MediaSink with RGB formats, Media Foundation fails
sometimes to resolve the topology. Inserting ourselves a ColorConverter
transform in the topology resolves the problem.

The ColorConverter transform cannot handle dynamic frame size changes
(this can happen with H264 videos for example) so we also need to insert a
Resizer transform to handle transparently frame size changes.

Change-Id: Id7f37a0af65f142fbe6d420ad7b2c1ac2156c21b
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WMF: fixed scrubbing and changing rate to 0 or negative values.</title>
<updated>2013-01-23T16:58:14+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@digia.com</email>
</author>
<published>2013-01-21T17:17:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=381bfe879c2a324531a63e4cc71590bc7fb647db'/>
<id>381bfe879c2a324531a63e4cc71590bc7fb647db</id>
<content type='text'>
Task-number: QTBUG-29147
Change-Id: I3e32e520d676d120d60bcd07d122006c1346eb0d
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-29147
Change-Id: I3e32e520d676d120d60bcd07d122006c1346eb0d
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>make use of qtHaveModule()</title>
<updated>2013-01-11T14:15:05+00:00</updated>
<author>
<name>Oswald Buddenhagen</name>
<email>oswald.buddenhagen@digia.com</email>
</author>
<published>2012-12-21T10:45:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=4760e1fb02aac87e4186fb1bedf0ba4a3845d7be'/>
<id>4760e1fb02aac87e4186fb1bedf0ba4a3845d7be</id>
<content type='text'>
Change-Id: I14da5455b7dd4681254e1652395df5f5c65746bd
Reviewed-by: Tasuku Suzuki &lt;stasuku@gmail.com&gt;
Reviewed-by: Jonas Rabbe &lt;jonas.rabbe@gmail.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I14da5455b7dd4681254e1652395df5f5c65746bd
Reviewed-by: Tasuku Suzuki &lt;stasuku@gmail.com&gt;
Reviewed-by: Jonas Rabbe &lt;jonas.rabbe@gmail.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year in Digia's license headers</title>
<updated>2013-01-10T16:56:01+00:00</updated>
<author>
<name>Sergio Ahumada</name>
<email>sergio.ahumada@digia.com</email>
</author>
<published>2013-01-02T11:47:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=399500f87e29e6132902cba9e1e372fa8b49bb51'/>
<id>399500f87e29e6132902cba9e1e372fa8b49bb51</id>
<content type='text'>
Change-Id: Ia8c1c38aba1544603fada8c414cc856f365fd15b
Reviewed-by: Akseli Salovaara &lt;akseli.salovaara@digia.com&gt;
Reviewed-by: Sergio Ahumada &lt;sergio.ahumada@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia8c1c38aba1544603fada8c414cc856f365fd15b
Reviewed-by: Akseli Salovaara &lt;akseli.salovaara@digia.com&gt;
Reviewed-by: Sergio Ahumada &lt;sergio.ahumada@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WMF: added more metadata keys (on Windows 7 and later).</title>
<updated>2013-01-08T18:56:43+00:00</updated>
<author>
<name>Yoann Lopes</name>
<email>yoann.lopes@digia.com</email>
</author>
<published>2012-12-20T14:01:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtmultimedia.git/commit/?id=2d54a14ac130812965d89237c8ede479cc2e2df6'/>
<id>2d54a14ac130812965d89237c8ede479cc2e2df6</id>
<content type='text'>
Change-Id: I01eebd0582d33eb3d581176bba2a84fa75db2463
Reviewed-by: Jason Barron &lt;jason@cutehacks.com&gt;
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I01eebd0582d33eb3d581176bba2a84fa75db2463
Reviewed-by: Jason Barron &lt;jason@cutehacks.com&gt;
Reviewed-by: Yoann Lopes &lt;yoann.lopes@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
