Mercurial > libavcodec.hg
comparison mpegaudiodec.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 | 8bf89660fffe |
children | 582e635cfa08 |
comparison
equal
deleted
inserted
replaced
2369:ce47b1d51cb1 | 2370:26560d4fdb1f |
---|---|
373 | 373 |
374 xsize = h->xsize; | 374 xsize = h->xsize; |
375 n = xsize * xsize; | 375 n = xsize * xsize; |
376 /* XXX: fail test */ | 376 /* XXX: fail test */ |
377 init_vlc(&huff_vlc[i], 8, n, | 377 init_vlc(&huff_vlc[i], 8, n, |
378 h->bits, 1, 1, h->codes, 2, 2); | 378 h->bits, 1, 1, h->codes, 2, 2, 1); |
379 | 379 |
380 code_table = av_mallocz(n); | 380 code_table = av_mallocz(n); |
381 j = 0; | 381 j = 0; |
382 for(x=0;x<xsize;x++) { | 382 for(x=0;x<xsize;x++) { |
383 for(y=0;y<xsize;y++) | 383 for(y=0;y<xsize;y++) |
385 } | 385 } |
386 huff_code_table[i] = code_table; | 386 huff_code_table[i] = code_table; |
387 } | 387 } |
388 for(i=0;i<2;i++) { | 388 for(i=0;i<2;i++) { |
389 init_vlc(&huff_quad_vlc[i], i == 0 ? 7 : 4, 16, | 389 init_vlc(&huff_quad_vlc[i], i == 0 ? 7 : 4, 16, |
390 mpa_quad_bits[i], 1, 1, mpa_quad_codes[i], 1, 1); | 390 mpa_quad_bits[i], 1, 1, mpa_quad_codes[i], 1, 1, 1); |
391 } | 391 } |
392 | 392 |
393 for(i=0;i<9;i++) { | 393 for(i=0;i<9;i++) { |
394 k = 0; | 394 k = 0; |
395 for(j=0;j<22;j++) { | 395 for(j=0;j<22;j++) { |