]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Move declaration of 'pict' closer to where it is used and initialize it.
authorbenoit <benoit@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 23 Mar 2009 16:43:06 +0000 (16:43 +0000)
committerbenoit <benoit@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 23 Mar 2009 16:43:06 +0000 (16:43 +0000)
Patch by avcoder: gmail(ffmpeg)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18171 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

ffplay.c

index 413225e9ceb9e54e367bbba9746581f304d2279c..18422e282232302ea48f48c9321fc89becb8bd53 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -1227,7 +1227,6 @@ static int queue_picture(VideoState *is, AVFrame *src_frame, double pts)
 {
     VideoPicture *vp;
     int dst_pix_fmt;
-    AVPicture pict;
     static struct SwsContext *img_convert_ctx;
 
     /* wait until we have space to put a new picture */
@@ -1270,10 +1269,13 @@ static int queue_picture(VideoState *is, AVFrame *src_frame, double pts)
 
     /* if the frame is not skipped, then display it */
     if (vp->bmp) {
+        AVPicture pict;
+
         /* get a pointer on the bitmap */
         SDL_LockYUVOverlay (vp->bmp);
 
         dst_pix_fmt = PIX_FMT_YUV420P;
+        memset(&pict,0,sizeof(AVPicture));
         pict.data[0] = vp->bmp->pixels[0];
         pict.data[1] = vp->bmp->pixels[2];
         pict.data[2] = vp->bmp->pixels[1];