diff options
author | wm4 <wm4@nowhere> | 2015-08-02 01:10:18 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-08-02 01:10:18 +0200 |
commit | aa0157d9b8fc06de730a3572d7096a4d0de9ae3c (patch) | |
tree | 62660d1fb1fadc5dca4522ba96a0c7716efe67b2 /video/image_writer.c | |
parent | 920cf8971e578cfcf8838e454d15bdd2c12ab724 (diff) | |
download | mpv-aa0157d9b8fc06de730a3572d7096a4d0de9ae3c.tar.bz2 mpv-aa0157d9b8fc06de730a3572d7096a4d0de9ae3c.tar.xz |
image_writer: don't use jpeg baseline, and remove useless jpeg options
The jpeg-optimize and jpeg-baseline options were undocumented, and
they're also pretty useless. There's no reason to ever change them.
Also, don't write jpeg baseline images. This just makes compression
worse for the sake of rather questionable compatibility with ancient
decoders.
Diffstat (limited to 'video/image_writer.c')
-rw-r--r-- | video/image_writer.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/video/image_writer.c b/video/image_writer.c index 9598098f0f..089afad228 100644 --- a/video/image_writer.c +++ b/video/image_writer.c @@ -46,9 +46,7 @@ const struct image_writer_opts image_writer_opts_defaults = { .png_compression = 7, .png_filter = 5, .jpeg_quality = 90, - .jpeg_optimize = 100, .jpeg_smooth = 0, - .jpeg_baseline = 1, .jpeg_source_chroma = 1, .tag_csp = 0, }; @@ -58,9 +56,7 @@ const struct image_writer_opts image_writer_opts_defaults = { const struct m_sub_options image_writer_conf = { .opts = (const m_option_t[]) { OPT_INTRANGE("jpeg-quality", jpeg_quality, 0, 0, 100), - OPT_INTRANGE("jpeg-optimize", jpeg_optimize, 0, 0, 100), OPT_INTRANGE("jpeg-smooth", jpeg_smooth, 0, 0, 100), - OPT_FLAG("jpeg-baseline", jpeg_baseline, 0), OPT_FLAG("jpeg-source-chroma", jpeg_source_chroma, 0), OPT_INTRANGE("png-compression", png_compression, 0, 0, 9), OPT_INTRANGE("png-filter", png_filter, 0, 0, 5), @@ -193,8 +189,7 @@ static bool write_jpeg(struct image_writer_ctx *ctx, mp_image_t *image, FILE *fp cinfo.JFIF_minor_version = 2; jpeg_set_defaults(&cinfo); - jpeg_set_quality(&cinfo, ctx->opts->jpeg_quality, ctx->opts->jpeg_baseline); - cinfo.optimize_coding = ctx->opts->jpeg_optimize; + jpeg_set_quality(&cinfo, ctx->opts->jpeg_quality, 0); cinfo.smoothing_factor = ctx->opts->jpeg_smooth; if (ctx->opts->jpeg_source_chroma) { |