Commited in SoC by Bobby Bingham on 2007-08-17 23:43:23 Originally committed as revision 12015 to svn://svn.ffmpeg.org/ffmpeg/trunk
Unified · Split
| @@ -337,21 +337,21 @@ void avfilter_destroy(AVFilterContext *filter) · 336 unmodified lines | |||
| 337 | for(i = 0; i < filter->input_count; i ++) { | 337 | for(i = 0; i < filter->input_count; i ++) { |
| 338 | if(filter->inputs[i]) | 338 | if(filter->inputs[i]) |
| 339 | filter->inputs[i]->src->outputs[filter->inputs[i]->srcpad] = NULL; | 339 | filter->inputs[i]->src->outputs[filter->inputs[i]->srcpad] = NULL; |
| 340 | av_free(filter->inputs[i]); | 340 | av_freep(&filter->inputs[i]); |
| 341 | } | 341 | } |
| 342 | for(i = 0; i < filter->output_count; i ++) { | 342 | for(i = 0; i < filter->output_count; i ++) { |
| 343 | if(filter->outputs[i]) | 343 | if(filter->outputs[i]) |
| 344 | filter->outputs[i]->dst->inputs[filter->outputs[i]->dstpad] = NULL; | 344 | filter->outputs[i]->dst->inputs[filter->outputs[i]->dstpad] = NULL; |
| 345 | av_free(filter->outputs[i]); | 345 | av_freep(&filter->outputs[i]); |
| 346 | } | 346 | } |
| 347 | 347 | ||
| 348 | av_free(filter->name); | 348 | av_freep(&filter->name); |
| 349 | av_free(filter->input_pads); | 349 | av_freep(&filter->input_pads); |
| 350 | av_free(filter->output_pads); | 350 | av_freep(&filter->output_pads); |
| 351 | av_free(filter->inputs); | 351 | av_freep(&filter->inputs); |
| 352 | av_free(filter->outputs); | 352 | av_freep(&filter->outputs); |
| 353 | av_free(filter->priv); | 353 | av_freep(&filter->priv); |
| 354 | av_free(filter->av_class); | 354 | av_freep(&filter->av_class); |
| 355 | av_free(filter); | 355 | av_free(filter); |
| 356 | } | 356 | } |
| 357 | 357 | ||