Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -904,17 +904,24 @@ static av_cold int fieldmatch_init(AVFilterContext *ctx) · 903 unmodified lines | ||
| 904 | 904 | .filter_frame = filter_frame, |
| 905 | 905 | .config_props = config_input, |
| 906 | 906 | }; |
| 907 | + int ret; | |
| 907 | 908 | |
| 908 | 909 | if (!pad.name) |
| 909 | 910 | return AVERROR(ENOMEM); |
| 910 | − ff_insert_inpad(ctx, INPUT_MAIN, &pad); | |
| 911 | + if ((ret = ff_insert_inpad(ctx, INPUT_MAIN, &pad)) < 0) { | |
| 912 | + av_freep(&pad.name); | |
| 913 | + return ret; | |
| 914 | + } | |
| 911 | 915 | |
| 912 | 916 | if (fm->ppsrc) { |
| 913 | 917 | pad.name = av_strdup("clean_src"); |
| 914 | 918 | pad.config_props = NULL; |
| 915 | 919 | if (!pad.name) |
| 916 | 920 | return AVERROR(ENOMEM); |
| 917 | − ff_insert_inpad(ctx, INPUT_CLEANSRC, &pad); | |
| 921 | + if ((ret = ff_insert_inpad(ctx, INPUT_CLEANSRC, &pad)) < 0) { | |
| 922 | + av_freep(&pad.name); | |
| 923 | + return ret; | |
| 924 | + } | |
| 918 | 925 | } |
| 919 | 926 | |
| 920 | 927 | if ((fm->blockx & (fm->blockx - 1)) || |