Mercurial > libavcodec.hg
changeset 4769:79db9e9df40a libavcodec
fix indention (less work to fix it myself than to check if a indention fix patch is ok ...)
author | michael |
---|---|
date | Tue, 03 Apr 2007 01:23:37 +0000 |
parents | 542e4c4fc15a |
children | a6d1c26e8b6f |
files | rle.c |
diffstat | 1 files changed, 14 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/rle.c Tue Apr 03 01:20:31 2007 +0000 +++ b/rle.c Tue Apr 03 01:23:37 2007 +0000 @@ -62,22 +62,21 @@ out = outbuf; + for(x = 0; x < w; x += count) { + /* see if we can encode the next set of pixels with RLE */ + if((count = count_pixels(ptr, w-x, bpp, 1)) > 1) { + if(out + bpp + 1 > outbuf + out_size) return -1; + *out++ = (count ^ xor) + add; + memcpy(out, ptr, bpp); + out += bpp; + } else { + /* fall back on uncompressed */ + count = count_pixels(ptr, w-x, bpp, 0); + *out++ = count - 1; - for(x = 0; x < w; x += count) { - /* see if we can encode the next set of pixels with RLE */ - if((count = count_pixels(ptr, w-x, bpp, 1)) > 1) { - if(out + bpp + 1 > outbuf + out_size) return -1; - *out++ = (count ^ xor) + add; - memcpy(out, ptr, bpp); - out += bpp; - } else { - /* fall back on uncompressed */ - count = count_pixels(ptr, w-x, bpp, 0); - *out++ = count - 1; - - if(out + bpp*count > outbuf + out_size) return -1; - memcpy(out, ptr, bpp * count); - out += bpp * count; + if(out + bpp*count > outbuf + out_size) return -1; + memcpy(out, ptr, bpp * count); + out += bpp * count; } ptr += count * bpp;