Mercurial > libavcodec.hg
comparison bitstream.c @ 5206:02dd5e0d7e46 libavcodec
use av_freep() in free_vlc() and failed init_vlc()
| author | mru |
|---|---|
| date | Thu, 05 Jul 2007 06:47:00 +0000 |
| parents | 0d503c12092b |
| children | 470601203f44 |
comparison
equal
deleted
inserted
replaced
| 5205:922bb0564bd3 | 5206:02dd5e0d7e46 |
|---|---|
| 259 if (build_table(vlc, nb_bits, nb_codes, | 259 if (build_table(vlc, nb_bits, nb_codes, |
| 260 bits, bits_wrap, bits_size, | 260 bits, bits_wrap, bits_size, |
| 261 codes, codes_wrap, codes_size, | 261 codes, codes_wrap, codes_size, |
| 262 symbols, symbols_wrap, symbols_size, | 262 symbols, symbols_wrap, symbols_size, |
| 263 0, 0, flags) < 0) { | 263 0, 0, flags) < 0) { |
| 264 av_free(vlc->table); | 264 av_freep(&vlc->table); |
| 265 return -1; | 265 return -1; |
| 266 } | 266 } |
| 267 return 0; | 267 return 0; |
| 268 } | 268 } |
| 269 | 269 |
| 270 | 270 |
| 271 void free_vlc(VLC *vlc) | 271 void free_vlc(VLC *vlc) |
| 272 { | 272 { |
| 273 av_free(vlc->table); | 273 av_freep(&vlc->table); |
| 274 } | 274 } |
| 275 | 275 |
