comparison aviheader.c @ 1499:c3517acc0497

terrible -idx bug fixed, thanx to Raphael Manfredi
author arpi
date Sun, 12 Aug 2001 22:36:05 +0000
parents 8c3e93ef116d
children 5c7760aa4f94
comparison
equal deleted inserted replaced
1498:6174b815b5f4 1499:c3517acc0497
180 continue; 180 continue;
181 } 181 }
182 if(stream_eof(demuxer->stream)) break; 182 if(stream_eof(demuxer->stream)) break;
183 if(!id || avi_stream_id(id)==100) goto skip_chunk; // bad ID (or padding?) 183 if(!id || avi_stream_id(id)==100) goto skip_chunk; // bad ID (or padding?)
184 184
185 if(priv->idx_pos<=priv->idx_size){ 185 if(priv->idx_pos>=priv->idx_size){
186 // priv->idx_size+=32; 186 // priv->idx_size+=32;
187 priv->idx_size+=1024; // +16kB 187 priv->idx_size+=1024; // +16kB
188 priv->idx=realloc(priv->idx,priv->idx_size*sizeof(AVIINDEXENTRY)); 188 priv->idx=realloc(priv->idx,priv->idx_size*sizeof(AVIINDEXENTRY));
189 if(!priv->idx){priv->idx_pos=0; break;} // error! 189 if(!priv->idx){priv->idx_pos=0; break;} // error!
190 } 190 }