- if (frame) {
- memcpy(p_schro_params->dec_pic.data[0],
- frame->components[0].data,
- frame->components[0].length);
+ if (framewithpts && framewithpts->frame) {
+ if (ff_get_buffer(avctx, avframe, 0) < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Unable to allocate buffer\n");
+ return AVERROR(ENOMEM);
+ }
+
+ memcpy(avframe->data[0],
+ framewithpts->frame->components[0].data,
+ framewithpts->frame->components[0].length);