View Single Post
Old 24th April 2007, 00:44   #24  |  Link
plugh
A hollow voice says
 
Join Date: Sep 2006
Posts: 269
Well, I still don't know what/why, but I can say this particular issue IS _directly_ related to asm routine dequant_mpeg_inter_3dne (in module quantize_mpeg_xmm.asm) and NOT the other 3dne asm routines...

I modified xvid.c and commented out the function pointer assignment for this routine, leaving all others alone. Rebuilt, with bvop rd still 'noopt', reran that corner case, and now output matches.

Really need someone who knows those SIMD instructions to look at that routine... Why, with the routine enabled, do we get differant output for the 'opt' and 'noopt' cases?

Last edited by plugh; 24th April 2007 at 00:56.
plugh is offline   Reply With Quote