else if (dsh->version.major > 2 && log_ctx)
av_log(log_ctx, AV_LOG_WARNING, "Stream may have unhandled features\n");
- if (video_format > 20U)
- return AVERROR_INVALIDDATA;
+ if (video_format > 20U) {
+ ret = AVERROR_INVALIDDATA;
+ goto fail;
+ }
/* Fill in defaults for the source parameters. */
dsh->width = dirac_source_parameters_defaults[video_format].width;