[Libav-user] Qt + swsscale on android

Dmitry Adjiev adjiev.dmitry at gmail.com
Sat Sep 13 19:34:22 CEST 2014


2014-09-13 21:32 GMT+04:00 Dmitry Adjiev <adjiev.dmitry at gmail.com>:

> Hello guys!
> I have the issue with sws_scale and Qt on android:
>
> Here is my code:
>
> AVFrame *pict = av_frame_alloc();
>                 avpicture_alloc((AVPicture*) pict, AV_PIX_FMT_RGB24,
> width, height);
>                 sws_scale(sws_ctx, const_cast<const u_int8_t** const>
> (frame->data), frame->linesize, 0, height, pict->data, pict->linesize);
>                 QImage image(width, height, QImage::Format_RGB888);
>                 //QImage image(frame->data[0], frame->width,
> frame->height, QImage::Format_RGB888);
>
>                 for (int y = 0; y < height; ++ y)
>                     memcpy(image.scanLine(y), frame->data[0] + y *
> frame->linesize[0], codec->width * 3);
>
>
> In result Image repeats  3 times, please find attached file
> What I do wrong?
> --
> Regards,
> Dmitry
>


Here is link to the image:
https://www.dropbox.com/s/iv5rgi90ic3xrwg/guvcview_image-3.jpg?dl=0
-- 
Regards,
Dmitry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://ffmpeg.org/pipermail/libav-user/attachments/20140913/defd86ea/attachment.html>


More information about the Libav-user mailing list