Browse Source

recommit of

* 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
tags/v0.5
Michael Niedermayer 21 years ago
parent
commit
ffaa816ee3
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      libavformat/img.c

+ 1
- 0
libavformat/img.c View 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) {


Loading…
Cancel
Save