<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
See the conversation&nbsp;<meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://kde-look.org/content/show.php?content=112105&amp;forumpage=4">http://kde-look.org/content/show.php?content=112105&amp;forumpage=4</a>&nbsp;titled "Phonon video backend?"<div><br></div><div>I do the scaling using hardware acceleration but Plasma::Wallpaper requires me to still copy this array with slow software acceleration. If the format is correct then just give me the target X surface. KDE insists on drawing it's own wallpaper on top though.</div><div><br></div><div>So this is a problem with plasma- is there a workaround or a hack?</div><div><br></div><div><div>void VideoWallpaper::paint(QPainter *painter, const QRectF&amp;)</div><div>{</div><div>&nbsp;&nbsp; &nbsp;// ...</div><div>&nbsp;&nbsp; &nbsp;const QImage imag(frame-&gt;data[0], codec_ctx-&gt;width, codec_ctx-&gt;height, frame-&gt;linesize[0], QImage::Format_RGB32);</div><div>&nbsp;&nbsp; &nbsp;painter-&gt;drawImage(boundingRect(), imag);</div><div>&nbsp;&nbsp; &nbsp;// ...</div><div>}</div></div><div><br></div><div>It would run ALOT faster if there was a way to disable KDE4 rendering a wallpaper or be allowed to render directly to that wallpaper. A video wallpaper should be as natural as an image or colour in today's world.</div>                                               <br /><hr />Get a free e-mail account with Hotmail. Sign-up now. <a href='' target='_new'></a></body>
</html>