Originally committed as revision 26325 to svn://svn.ffmpeg.org/ffmpeg/trunk
Unified · Split
| @@ -107,6 +107,13 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad, · 106 unmodified lines | |||
| 107 | src->outputs[srcpad] || dst->inputs[dstpad]) | 107 | src->outputs[srcpad] || dst->inputs[dstpad]) |
| 108 | return -1; | 108 | return -1; |
| 109 | 109 | ||
| 110 | if (src->output_pads[srcpad].type != dst->input_pads[dstpad].type) { | ||
| 111 | av_log(src, AV_LOG_ERROR, | ||
| 112 | "Media type mismatch between the '%s' filter output pad %d and the '%s' filter input pad %d\n", | ||
| 113 | src->name, srcpad, dst->name, dstpad); | ||
| 114 | return AVERROR(EINVAL); | ||
| 115 | } | ||
| 116 | |||
| 110 | src->outputs[srcpad] = | 117 | src->outputs[srcpad] = |
| 111 | dst-> inputs[dstpad] = link = av_mallocz(sizeof(AVFilterLink)); | 118 | dst-> inputs[dstpad] = link = av_mallocz(sizeof(AVFilterLink)); |
| 112 | 119 | ||