3
Я хочу сделать резервную рамку (AVFrame) из специального фрейма (скажем, pic). Итак, я написалffmpeg: сделать копию из декодированного кадра (AVFrame)
AVFrame* bkf = avcodec_alloc_frame();
memcpy(bkf,pic,sizeof(AVFrame));
bkf->extended_data = pic->extended_data;
bkf->linesize[0] = pic->linesize[0];
memcpy(bkf->data, pic->data, sizeof(pic->data));
bkf->reordered_opaque = pic->reordered_opaque;
bkf->sample_rate = pic->sample_rate;
bkf->channel_layout = pic->channel_layout;
bkf->pkt_pts = pic->pkt_pts;
bkf->pkt_pos = pic->pkt_pos;
bkf->width = pic->width;
bkf->format = pic ->format;
скопировать ПИК к BKF. Но после бега я увидел много искажений. любая идея, как сделать правильную копию из декодированного фрейма?