[XviD-devel] Win32 SMP build fails

Dirk Knop xvid-devel@xvid.org
Sun, 18 Aug 2002 19:42:35 +0200


This is a multi-part message in MIME format.
--------------040309090309000501040900
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi again,

Christoph Lampert wrote:

>Due to upcoming Bframes, the motion estimation routines got new prototype
>and SMP wasn't adapted to this (once more, because SMP is experimental and 
>Bframes are not finished, yet). 
>
>When I find time, I'll try to update, but at the moment, I'm very busy
>with other stuff. If you have the time, you can try to change it
>yourself. There are new parameters to MotionEstimation which
>SMP_MotionEstimation doesn't have, yet. 
>  
>
Find attached my somewhat-unsuccessfull results.

Setting num_of_threads to 1 (default on my uniprocessor machine), 
everything works fine, when setting to 4, the encoding severely messes 
up. It's till nice to watch that result, you don't need drugs then 
anymore ;)

Well, at least it compiles again, maybe someone more familiar with that 
code can check out what's still funky there.

Best regards,
Koepi

--------------040309090309000501040900
Content-Type: application/x-gzip;
 name="smp_motion_est.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="smp_motion_est.tar.gz"

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
--------------040309090309000501040900--