avpicture_fill(&spicture, buffer, sfmt, w, h); SwsContext *swsCtx = sws_getContext(w, h, sfmt, svideo->codec->width, svideo->codec->height, svideo->codec->pix_fmt, SWS_BICUBIC, nil, nil, nil); sws_scale(swsCtx, (const uint8_t * const *) spicture.data, spicture.linesize, 0, svideo->codec->height, dpicture.data, dpicture.linesize);