<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. &nbsp;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. &nbsp;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. &nbsp;Obviously parallel processing has to be client driven since libtheora is meant to be portable and few things are less portable than threading. &nbsp;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>