I had this issue with the CVS version as well. I had to make a change to
utils/cpu_accel.c to use memalign rather than posix_memalign in bufalloc(). It now
looks like this:
void *bufalloc( size_t size )
{
static size_t simd_alignment = 16;
static int bufalloc_init = 0;
void *buf;
// printf("Enter bufalloc\n");
if( !bufalloc_init )
{
#ifdef HAVE_X86CPU
if( (cpu_accel() & (ACCEL_X86_SSE|ACCEL_X86_3DNOW)) != 0 )
{
simd_alignment = 64;
bufalloc_init = 1;
}
#endif
}
buf = memalign(simd_alignment, size );
if (buf == NULL)
mjpeg_error_exit1("malloc failed");
// if( posix_memalign( &buf, simd_alignment, size ) !=0 )
// mjpeg_error_exit1("malloc failed");
// printf("Align %lx %lx\n", buf, simd_alignment);
return buf;
}
I would assume this is caused by some glibc bug. I'm using Red Hat 8.0. I don't
think I've ever upgraded my glib version. I appear to have versions 1.2.10-8 and
2.3.2-4.80.
-- Ray
On Tue, 13 Jan 2004 23:23:34 -0600 (CST)
"T.E." <[EMAIL PROTECTED]> wrote:
>
> **ERROR: [mpeg2enc] could not allocate 133056 bytes aligned on a 64 byte
> boundary
>
> Thanks
>
> Thomas
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Perforce Software.
> Perforce is the Fast Software Configuration Management System offering
> advanced branching capabilities and atomic changes on 50+ platforms.
> Free Eval! http://www.perforce.com/perforce/loadprog.html
> _______________________________________________
> Mjpeg-users mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/mjpeg-users
-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users