X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffmpeg_vda.c;h=79a8503e7dad41c0534814444abf2dc05e1b0bec;hb=6497aab022bf791f43a22d1ef2171994ef8e8980;hp=6fe4ed45ea05b7cf3c26bd48d21cebbff35ede30;hpb=b457da4ce27c0c6fa2342c9641a89d37801553bf;p=ffmpeg diff --git a/ffmpeg_vda.c b/ffmpeg_vda.c index 6fe4ed45ea0..79a8503e7da 100644 --- a/ffmpeg_vda.c +++ b/ffmpeg_vda.c @@ -76,9 +76,10 @@ static int vda_retrieve_data(AVCodecContext *s, AVFrame *frame) (const uint8_t **)data, linesize, vda->tmp_frame->format, frame->width, frame->height); - ret = av_frame_copy_props(vda->tmp_frame, frame); CVPixelBufferUnlockBaseAddress(pixbuf, kCVPixelBufferLock_ReadOnly); + ret = av_frame_copy_props(vda->tmp_frame, frame); + if (ret < 0) return ret;