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
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to