recommit of
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 14 Oct 2003 14:40:36 +0000 (14:40 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 14 Oct 2003 14:40:36 +0000 (14:40 +0000)
    * fixing an unitilaized field AVImageInfo::interleaved.

      As a matter of fact we have two problems here: first
      AVImageInfo::interleaved is never initialzed in img.c.
      The second problem is that even if we want interleaved
      PNGs there's a bug in png.c that prevents us from generating
      them.

      The later problem is for somebody familiar with PNG to
      handle.

      And yes, always setting AVImageInfo::interleaved to 0 isn't
      such a good idea, but it still beats garbage values.
orginal commit by roman shaposhnik

Originally committed as revision 2380 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/img.c

index 0051271..50686e1 100644 (file)
@@ -329,6 +329,7 @@ static int img_write_packet(AVFormatContext *s, int stream_index,
     info.width = width;
     info.height = height;
     info.pix_fmt = st->codec.pix_fmt;
+    info.interleaved = 0;    /* FIXME: there should be a way to set it right */
     info.pict = *picture;
     ret = av_write_image(pb, img->img_fmt, &info);
     if (!img->is_pipe) {