[Mndiff-dev] [mndiff]: r26 - trunk/mnzip/mnzip.c
michael
subversion at mplayerhq.hu
Fri Jun 15 15:58:13 CEST 2007
Author: michael
Date: Fri Jun 15 15:58:12 2007
New Revision: 26
Log:
fix compression of 1mb of zero bytes
Modified:
trunk/mnzip/mnzip.c
Modified: trunk/mnzip/mnzip.c
==============================================================================
--- trunk/mnzip/mnzip.c (original)
+++ trunk/mnzip/mnzip.c Fri Jun 15 15:58:12 2007
@@ -668,9 +668,7 @@ fprintf(stderr,"range coding (%d %d)\n",
mtf[ndx]= v;
put_symbol_255(&c, &state[v*16], ndx);
}
-//FIXME last byte mtf= 0 and run mess
//FIXME right order mtf optim
-assert(tmp[len-1]);
free(tmp);
out_size= ff_rac_terminate(&c);
@@ -701,7 +699,7 @@ static int decompress(FILE *fi, int low_
start = rb32(tmpX+8);
in_len = rb32(tmpX+12);
fprintf(stderr," block (%d %d %d)\n", out_len, start, in_len);
- if(out_len<=0 || start<=0 || in_len<=0 || start >= out_len)
+ if(out_len<=0 || start<0 || in_len<=0 || start >= out_len)
return -1;
in = malloc(in_len);
More information about the Mndiff-dev
mailing list