@@ -193,17 +193,19 @@ static av_cold int init(AVFilterContext *ctx) | |||||
s->min_mse = +INFINITY; | s->min_mse = +INFINITY; | ||||
s->max_mse = -INFINITY; | s->max_mse = -INFINITY; | ||||
if (!strcmp(s->stats_file_str, "-")) { | |||||
s->stats_file = stdout; | |||||
} else if (s->stats_file_str) { | |||||
s->stats_file = fopen(s->stats_file_str, "w"); | |||||
if (!s->stats_file) { | |||||
int err = AVERROR(errno); | |||||
char buf[128]; | |||||
av_strerror(err, buf, sizeof(buf)); | |||||
av_log(ctx, AV_LOG_ERROR, "Could not open stats file %s: %s\n", | |||||
s->stats_file_str, buf); | |||||
return err; | |||||
if (s->stats_file_str) { | |||||
if (!strcmp(s->stats_file_str, "-")) { | |||||
s->stats_file = stdout; | |||||
} else { | |||||
s->stats_file = fopen(s->stats_file_str, "w"); | |||||
if (!s->stats_file) { | |||||
int err = AVERROR(errno); | |||||
char buf[128]; | |||||
av_strerror(err, buf, sizeof(buf)); | |||||
av_log(ctx, AV_LOG_ERROR, "Could not open stats file %s: %s\n", | |||||
s->stats_file_str, buf); | |||||
return err; | |||||
} | |||||
} | } | ||||
} | } | ||||
@@ -223,17 +223,19 @@ static av_cold int init(AVFilterContext *ctx) | |||||
{ | { | ||||
SSIMContext *s = ctx->priv; | SSIMContext *s = ctx->priv; | ||||
if (!strcmp(s->stats_file_str, "-")) { | |||||
s->stats_file = stdout; | |||||
} else if (s->stats_file_str) { | |||||
s->stats_file = fopen(s->stats_file_str, "w"); | |||||
if (!s->stats_file) { | |||||
int err = AVERROR(errno); | |||||
char buf[128]; | |||||
av_strerror(err, buf, sizeof(buf)); | |||||
av_log(ctx, AV_LOG_ERROR, "Could not open stats file %s: %s\n", | |||||
s->stats_file_str, buf); | |||||
return err; | |||||
if (s->stats_file_str) { | |||||
if (!strcmp(s->stats_file_str, "-")) { | |||||
s->stats_file = stdout; | |||||
} else { | |||||
s->stats_file = fopen(s->stats_file_str, "w"); | |||||
if (!s->stats_file) { | |||||
int err = AVERROR(errno); | |||||
char buf[128]; | |||||
av_strerror(err, buf, sizeof(buf)); | |||||
av_log(ctx, AV_LOG_ERROR, "Could not open stats file %s: %s\n", | |||||
s->stats_file_str, buf); | |||||
return err; | |||||
} | |||||
} | } | ||||
} | } | ||||