X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fvf_ssim.c;h=b23d44700307e5a771dde1b69291bad9e248fce2;hb=4c46f1d493f4d68121526fbede459619a02afa5a;hp=5cd9361f1ff5d3b934ed211eb9157cee2336a233;hpb=3e3779cd517e4d2d1f21d5eb6afdb428cd3c1aa0;p=ffmpeg diff --git a/libavfilter/vf_ssim.c b/libavfilter/vf_ssim.c index 5cd9361f1ff..b23d4470030 100644 --- a/libavfilter/vf_ssim.c +++ b/libavfilter/vf_ssim.c @@ -223,7 +223,9 @@ static av_cold int init(AVFilterContext *ctx) { SSIMContext *s = ctx->priv; - if (s->stats_file_str) { + 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); @@ -354,7 +356,7 @@ static av_cold void uninit(AVFilterContext *ctx) ff_dualinput_uninit(&s->dinput); - if (s->stats_file) + if (s->stats_file && s->stats_file != stdout) fclose(s->stats_file); av_freep(&s->temp);