[FFmpeg-cvslog] Fix incorrect increment in sgidec.c

Reimar Döffinger git at videolan.org
Sun Jan 8 17:57:52 CET 2012


ffmpeg | branch: master | Reimar Döffinger <Reimar.Doeffinger at gmx.de> | Sun Jan  8 12:01:59 2012 +0100| [ee4ba9aecd7ce341be12b655ce58957fbb0e94e0] | committer: Reimar Döffinger

Fix incorrect increment in sgidec.c

Fixes trac issue #899.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ee4ba9aecd7ce341be12b655ce58957fbb0e94e0
---

 libavcodec/sgidec.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/libavcodec/sgidec.c b/libavcodec/sgidec.c
index b0a0b20..ae05d83 100644
--- a/libavcodec/sgidec.c
+++ b/libavcodec/sgidec.c
@@ -137,7 +137,8 @@ static int read_uncompressed_sgi(unsigned char* out_buf, uint8_t* out_end,
     for (y = s->height - 1; y >= 0; y--) {
         out_end = out_buf + (y * s->linesize);
         for (x = s->width; x > 0; x--) {
-            ptr = in_buf += s->bytes_per_channel;
+            ptr = in_buf;
+            in_buf += s->bytes_per_channel;
             for(z = 0; z < s->depth; z ++) {
                 memcpy(out_end, ptr, s->bytes_per_channel);
                 out_end += s->bytes_per_channel;



More information about the ffmpeg-cvslog mailing list