<DIV>Why not x264&nbsp;use to malloc() ?</DIV>
<DIV>I don't understand&nbsp;the x264_malloc() code.</DIV>
<DIV>For speed, Is below-code&nbsp;used&nbsp; ?</DIV>
<DIV>I want to know the meaning of the x264_malloc() code.</DIV>
<DIV>&nbsp;</DIV>
<DIV>void *x264_malloc( int i_size )<BR>{<BR>#ifdef SYS_MACOSX<BR>&nbsp;&nbsp;&nbsp; /* Mac OS X always returns 16 bytes aligned memory */<BR>&nbsp;&nbsp;&nbsp; return malloc( i_size );<BR>#elif defined( HAVE_MALLOC_H )<BR>&nbsp;&nbsp;&nbsp; return memalign( 16, i_size );<BR>#else<BR>&nbsp;&nbsp;&nbsp; uint8_t * buf;<BR>&nbsp;&nbsp;&nbsp; uint8_t * align_buf;<BR>&nbsp;&nbsp;&nbsp; buf = (uint8_t *) malloc( i_size + 15 + sizeof( void ** ) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeof( int ) );<BR>&nbsp;&nbsp;&nbsp; align_buf = buf + 15 + sizeof( void ** ) + sizeof( int );<BR>&nbsp;&nbsp;&nbsp; align_buf -= (long) align_buf &amp; 15;<BR>&nbsp;&nbsp;&nbsp; *( (void **) ( align_buf - sizeof( void ** ) ) ) = buf;<BR>&nbsp;&nbsp;&nbsp; *( (int *) ( align_buf - sizeof( void ** ) - sizeof( int ) ) ) = i_size;<BR>&nbsp;&nbsp;&nbsp; return align_buf;<BR>#endif<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks..</DIV>
<DIV>&nbsp;</DIV>
<DIV>Best regards</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bae</DIV><p>
                <hr size=1>Yahoo! Mail<br> 
Stay connected, organized, and protected. <a href="http://tour.mail.yahoo.com/mailtour.html">Take the tour</a>