summaryrefslogtreecommitdiffstats
path: root/video/image_writer.c
diff options
context:
space:
mode:
authorLeo Izen <leo.izen@gmail.com>2022-04-28 23:16:13 -0400
committerLeo Izen <leo.izen@gmail.com>2022-04-28 23:56:50 -0400
commitaa1158569ca90be850e206fadb222a8c4503278d (patch)
treee49b77df05d65a0e8a2ade0ba1405a892a8a30c0 /video/image_writer.c
parentee62a1a56e5d0b9cdf121a17577c9838148e885d (diff)
downloadmpv-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.c8
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);