Unified · Split
| @@ -270,6 +270,12 @@ static av_cold int channelmap_init(AVFilterContext *ctx) · 269 unmodified lines | ||
| 270 | 270 | } |
| 271 | 271 | s->output_layout = fmt; |
| 272 | 272 | } |
| 273 | + if (!s->output_layout) { | |
| 274 | + av_log(ctx, AV_LOG_ERROR, "Output channel layout is not set and " | |
| 275 | + "cannot be guessed from the maps.\n"); | |
| 276 | + return AVERROR(EINVAL); | |
| 277 | + } | |
| 278 | + | |
| 273 | 279 | ff_add_channel_layout(&s->channel_layouts, s->output_layout); |
| 274 | 280 | |
| 275 | 281 | if (mode == MAP_PAIR_INT_STR || mode == MAP_PAIR_STR_STR) { |