<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<span class="Apple-tab-span" style="white-space:pre">        </span>I noticed that Vorbis has a function called vorbis_analysis_blockout() that breaks up input data into blocks that can be processed in parallel for multi-threaded applications. Ironically, this is much less useful now that processors are so powerful that Vorbis encoding uses up very little processor load.<div><span class="Apple-tab-span" style="white-space:pre">        </span>The truly ironic part is that Theora has no analogue to this function yet it is still very processor intensive. For my current application, it is my bottleneck: all other processes are blocked on it.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>So, I was wondering if there has been any consideration to adding parallel processing support to libtheora's API. Obviously parallel processing has to be client driven since libtheora is meant to be portable and few things are less portable than threading. Still, Vorbis managed to do it with vorbis_analysis_blockout() so why can't Theora?</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>What do you all think?</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Thank you...</div>                                            <br /><hr />Don't miss a beat <a href='http://go.microsoft.com/?linkid=9712961' target='_new'>Get Messenger on your phone</a></body>
</html>