<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
I'm evaluating some video codecs for a online conference system. I'm
encoding images (640x480)<br>
from a webcam. I've been playing around with theora and xvid. <br>
&nbsp;&nbsp;&nbsp; First of all, using theora, the decoded image looks strange: <a
 href="http://integrasoft.ro/%7Emgliga/theora/comparison.png">http://integrasoft.ro/~mgliga/theora/comparison.png</a>.<br>
On the left side the image from the webcam, on the right side the image
from the <br>
webcam encoded, and then decoded using theora. As you can see there are
some strange <br>
colors overs there ( looks like edge detection&nbsp;<span
 class="moz-smiley-s5"><span> :-D </span></span> ).<br>
&nbsp;&nbsp;&nbsp; Then I measured how long does it take for Theora to encode an image
(<i>th_encode_ycbcr_in</i> and <i><br>
th_encode_packetout</i> calls).<br>
<br>
&nbsp;&nbsp;&nbsp; int TIMER_t0 = GetTickCount();<br>
&nbsp;&nbsp;&nbsp; int ret = th_encode_ycbcr_in( (th_enc_ctx*)m_encoderHandler, ycbcr);<br>
&nbsp;&nbsp;&nbsp; ogg_packet&nbsp;&nbsp;&nbsp; op;<br>
&nbsp;&nbsp;&nbsp; th_encode_packetout((th_enc_ctx*)m_encoderHandler,0,&amp;op)&gt;0 <br>
&nbsp;&nbsp;&nbsp; int TIMER_t1 = GetTickCount();<br>
&nbsp;&nbsp;&nbsp; printf( "Timer : %d \n",TIMER_t1 - TIMER_t0 );<br>
<br>
&nbsp;&nbsp;&nbsp; On average: <b>80 ms</b>.<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; Using XVID I've obtained between <b>20-25 ms</b> for an image.
That's 60ms longer using Theora.<br>
&nbsp;&nbsp;&nbsp; I don't know if I am doing something wrong while initializing the
encoder, or that's the way it <br>
supposed to be. The encoder initialization used by me can be found
here: <a href="http://integrasoft.ro/%7Emgliga/theora/comparison.png">http://integrasoft.ro/~mgliga/theora/theora_init.cpp</a><br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; Used hardware/software:<br>
&nbsp;&nbsp;&nbsp; Processor&nbsp;&nbsp;&nbsp; Pentium(R) Dual-Core&nbsp; CPU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E5200&nbsp; @ 2.50GHz, 2400
Mhz, 2 Core(s), 2 Logical Processor(s)<br>
&nbsp;&nbsp;&nbsp; Installed Physical Memory (RAM)&nbsp;&nbsp;&nbsp; 2.00 GB<br>
&nbsp;&nbsp;&nbsp; OS Name&nbsp;&nbsp;&nbsp; Microsoft&reg; Windows Vista&#8482; <br>
&nbsp;&nbsp;&nbsp; <br>
<br>
Any ideas or suggestions are welcomed.<br>
&nbsp;&nbsp;&nbsp; <br>
<pre class="moz-signature" cols="72">-- 
Mircea Gliga
</pre>
</body>
</html>