Hi,

On Sun, Jun 12, 2011 at 1:56 PM, Eric Glaser <[email protected]> wrote:
> Hi, I am having some trouble converting from YUYV to RGB format - it
> crashes in sws_scale.

Can you provide a backtrace?

>            int numRGBBytes = ww * hh * 4;   //src width * src height * 4
>            buffer = malloc (sizeof(uint8_t)*numRGBBytes);

Use av_malloc(), malloc() return values are not aligned and crash
randomly when using SIMD functions.

>        int ret = sws_scale(pOGLContext->img_convert_ctx,
> (uint8_t**)pFrame->data, pFrame->linesize, 0, hh, pFrameRGB->data,
> pFrameRGB->linesize);

So here it crashes? That's likely in the runtime-generated MMX code
then. Again, can you provide a backtrace, and then the output (in gdb)
"disass $pc-32,$pc+32" and "info all-registers".

Ronald
_______________________________________________
libav-api mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-api

Reply via email to