diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c index 42079e4d0a..4d7297bce6 100644 --- a/libavdevice/lavfi.c +++ b/libavdevice/lavfi.c @@ -289,15 +289,15 @@ static int lavfi_read_packet(AVFormatContext *avctx, AVPacket *pkt) stream_idx = lavfi->sink_stream_map[min_pts_sink_idx]; if (ref->video) { - size = avpicture_get_size(ref->format, ref->video->w, ref->video->h); - if ((ret = av_new_packet(pkt, size)) < 0) - return ret; + size = avpicture_get_size(ref->format, ref->video->w, ref->video->h); + if ((ret = av_new_packet(pkt, size)) < 0) + return ret; - memcpy(pict.data, ref->data, 4*sizeof(ref->data[0])); - memcpy(pict.linesize, ref->linesize, 4*sizeof(ref->linesize[0])); + memcpy(pict.data, ref->data, 4*sizeof(ref->data[0])); + memcpy(pict.linesize, ref->linesize, 4*sizeof(ref->linesize[0])); - avpicture_layout(&pict, ref->format, ref->video->w, - ref->video->h, pkt->data, size); + avpicture_layout(&pict, ref->format, ref->video->w, + ref->video->h, pkt->data, size); } else if (ref->audio) { size = ref->linesize[0]; if ((ret = av_new_packet(pkt, size)) < 0)