comparison smacker.c @ 3694:8765ee4eaa45 libavcodec

Drop unneeded checks before av_free() and change to av_freep() where it's more suitable.
author kostya
date Sat, 09 Sep 2006 11:40:41 +0000
parents 48fc664f7348
children 9b75ab171fa9
comparison
equal deleted inserted replaced
3693:e9be5d4bad80 3694:8765ee4eaa45
548 */ 548 */
549 static int decode_end(AVCodecContext *avctx) 549 static int decode_end(AVCodecContext *avctx)
550 { 550 {
551 SmackVContext * const smk = (SmackVContext *)avctx->priv_data; 551 SmackVContext * const smk = (SmackVContext *)avctx->priv_data;
552 552
553 if(smk->mmap_tbl) 553 av_freep(&smk->mmap_tbl);
554 av_free(smk->mmap_tbl); 554 av_freep(&smk->mclr_tbl);
555 if(smk->mclr_tbl) 555 av_freep(&smk->full_tbl);
556 av_free(smk->mclr_tbl); 556 av_freep(&smk->type_tbl);
557 if(smk->full_tbl)
558 av_free(smk->full_tbl);
559 if(smk->type_tbl)
560 av_free(smk->type_tbl);
561 557
562 if (smk->pic.data[0]) 558 if (smk->pic.data[0])
563 avctx->release_buffer(avctx, &smk->pic); 559 avctx->release_buffer(avctx, &smk->pic);
564 560
565 return 0; 561 return 0;