diff options
author | Leo Izen <leo.izen@gmail.com> | 2022-04-28 23:16:13 -0400 |
---|---|---|
committer | Leo Izen <leo.izen@gmail.com> | 2022-04-28 23:56:50 -0400 |
commit | aa1158569ca90be850e206fadb222a8c4503278d (patch) | |
tree | e49b77df05d65a0e8a2ade0ba1405a892a8a30c0 /video/image_writer.c | |
parent | ee62a1a56e5d0b9cdf121a17577c9838148e885d (diff) | |
download | mpv-aa1158569ca90be850e206fadb222a8c4503278d.tar.bz2 mpv-aa1158569ca90be850e206fadb222a8c4503278d.tar.xz |
build: add avcodec jpegxl dependency versions
Add the libavcodec version check for AV_CODEC_ID_JPEGXL to the
build system rather than to any file that references it.
Diffstat (limited to 'video/image_writer.c')
-rw-r--r-- | video/image_writer.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/video/image_writer.c b/video/image_writer.c index d12394a5a9..b7a777ec22 100644 --- a/video/image_writer.c +++ b/video/image_writer.c @@ -20,10 +20,8 @@ #include <string.h> #include <libavcodec/avcodec.h> -#include <libavcodec/version.h> #include <libavutil/mem.h> #include <libavutil/opt.h> -#include <libavutil/version.h> #include "config.h" @@ -63,7 +61,7 @@ const struct m_opt_choice_alternatives mp_image_writer_formats[] = { {"jpeg", AV_CODEC_ID_MJPEG}, {"png", AV_CODEC_ID_PNG}, {"webp", AV_CODEC_ID_WEBP}, -#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59, 27, 100) +#if HAVE_JPEGXL {"jxl", AV_CODEC_ID_JPEGXL}, #endif {0} @@ -80,7 +78,7 @@ const struct m_option image_writer_opts[] = { {"webp-lossless", OPT_FLAG(webp_lossless)}, {"webp-quality", OPT_INT(webp_quality), M_RANGE(0, 100)}, {"webp-compression", OPT_INT(webp_compression), M_RANGE(0, 6)}, -#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59, 27, 100) +#if HAVE_JPEGXL {"jxl-distance", OPT_DOUBLE(jxl_distance), M_RANGE(0.0, 15.0)}, {"jxl-effort", OPT_INT(jxl_effort), M_RANGE(1, 9)}, #endif @@ -150,7 +148,7 @@ static bool write_lavc(struct image_writer_ctx *ctx, mp_image_t *image, FILE *fp AV_OPT_SEARCH_CHILDREN); av_opt_set_int(avctx, "quality", ctx->opts->webp_quality, AV_OPT_SEARCH_CHILDREN); -#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59, 27, 100) +#if HAVE_JPEGXL } else if (codec->id == AV_CODEC_ID_JPEGXL) { av_opt_set_double(avctx, "distance", ctx->opts->jxl_distance, AV_OPT_SEARCH_CHILDREN); |