[libav-api] Converting from Webcam/V4l2 capture data format (YUYV or UYVY)

Ronald S. Bultje rsbultje at gmail.com
Tue Jun 14 03:58:24 CEST 2011


Hi Tristan,

On Sun, Jun 12, 2011 at 10:13 PM, Tristan Matthews
<le.businessman at gmail.com> wrote:
> 2011/6/12 Ronald S. Bultje <rsbultje at gmail.com>
>>
>> Hi,
>>
>> On Sun, Jun 12, 2011 at 1:56 PM, Eric Glaser <eglaser2010 at gmail.com> 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.
>
> libavcodec/api-example.c uses malloc in a similar context, instead of
> av_malloc. Should this be updated?

Yep, absolutely. I'll put it on my todo list.

Ronald


More information about the libav-api mailing list