comparison huffyuv.c @ 2370:26560d4fdb1f libavcodec

Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( de>)
author michael
date Sat, 27 Nov 2004 18:10:06 +0000
parents ce47b1d51cb1
children f977a8871c2c
comparison
equal deleted inserted replaced
2369:ce47b1d51cb1 2370:26560d4fdb1f
306 for(j=0; j<256; j++){ 306 for(j=0; j<256; j++){
307 printf("%6X, %2d, %3d\n", s->bits[i][j], s->len[i][j], j); 307 printf("%6X, %2d, %3d\n", s->bits[i][j], s->len[i][j], j);
308 } 308 }
309 #endif 309 #endif
310 free_vlc(&s->vlc[i]); 310 free_vlc(&s->vlc[i]);
311 init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4); 311 init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4, 0);
312 } 312 }
313 313
314 return (get_bits_count(&gb)+7)/8; 314 return (get_bits_count(&gb)+7)/8;
315 } 315 }
316 316
334 memcpy(s->bits[2], s->bits[1], 256*sizeof(uint32_t)); 334 memcpy(s->bits[2], s->bits[1], 256*sizeof(uint32_t));
335 memcpy(s->len[2] , s->len [1], 256*sizeof(uint8_t)); 335 memcpy(s->len[2] , s->len [1], 256*sizeof(uint8_t));
336 336
337 for(i=0; i<3; i++){ 337 for(i=0; i<3; i++){
338 free_vlc(&s->vlc[i]); 338 free_vlc(&s->vlc[i]);
339 init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4); 339 init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4, 0);
340 } 340 }
341 341
342 return 0; 342 return 0;
343 #else 343 #else
344 fprintf(stderr, "v1 huffyuv is not supported \n"); 344 fprintf(stderr, "v1 huffyuv is not supported \n");