Check for error so that

avfilter_open(av_filter_get_by_name(...etc...)) fails
gracefully.

Commited in SoC by Vitor Sessak on 2007-10-29 16:00:27

Originally committed as revision 12024 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Vitor Sessak 2008-02-15 21:39:12 +00:00
parent 4d7c9be36d
commit 8f618f4c04
1 changed files with 6 additions and 1 deletions

View File

@ -363,7 +363,12 @@ static const char *filter_name(void *p)
AVFilterContext *avfilter_open(AVFilter *filter, char *inst_name) AVFilterContext *avfilter_open(AVFilter *filter, char *inst_name)
{ {
AVFilterContext *ret = av_malloc(sizeof(AVFilterContext)); AVFilterContext *ret;
if (!filter)
return 0;
ret = av_malloc(sizeof(AVFilterContext));
ret->av_class = av_mallocz(sizeof(AVClass)); ret->av_class = av_mallocz(sizeof(AVClass));
ret->av_class->item_name = filter_name; ret->av_class->item_name = filter_name;