[x264-devel] Build issue

Chang Chen Chang_Chen at sonic.com
Mon Apr 21 06:38:14 CEST 2008


Hi 

 

For the "cacheline split workaround for mc_luma"

 

+    for( i = 1; i < 3; i++ )

     {

-        CHECKED_MALLOC( frame->buffer[4+i],

-                        frame->i_stride[0] * ( frame->i_lines[0] +
2*i_padv ) );

-        frame->filtered[i+1] = ((uint8_t*)frame->buffer[4+i]) +

-                                frame->i_stride[0] * i_padv + PADH;

+        CHECKED_MALLOC( frame->buffer[i], luma_plane_size/4 );

+        frame->plane[i] = frame->buffer[i] + (frame->i_stride[i] *
i_padv + PADH)/2;

     }

 

This line would be problematic, 

 

frame->plane[i] = frame->buffer[i] + (frame->i_stride[i] * i_padv +
PADH)/2;

 

the buffer array is defined as "void    *buffer[4];" and plane is
defined as "uint8_t *plane[3]", so it leads a compile issue at MSVC71

 

Chang.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.videolan.org/pipermail/x264-devel/attachments/20080421/a737566d/attachment.htm 


More information about the x264-devel mailing list