- size = avpicture_layout((const AVPicture*)frame, avctx->pix_fmt,
- avctx->width, avctx->height,
- buf + HEADER_SIZE, pkt->size - HEADER_SIZE);
+ size = av_image_copy_to_buffer(buf + HEADER_SIZE,
+ pkt->size - HEADER_SIZE,
+ frame->data, frame->linesize,
+ avctx->pix_fmt,
+ avctx->width, avctx->height, 1);