summaryrefslogtreecommitdiffstats
path: root/video/image_writer.c
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-12-03 18:25:09 +0100
committersfan5 <sfan5@live.de>2023-12-04 20:34:17 +0100
commit4949cab7342df2cad04c930c1e031a240d76f006 (patch)
tree75280e5f814abaa9155a9720a41c05db69744422 /video/image_writer.c
parent8884902d8be33eb9240d72ee0e2672f2d7ee4712 (diff)
downloadmpv-4949cab7342df2cad04c930c1e031a240d76f006.tar.bz2
mpv-4949cab7342df2cad04c930c1e031a240d76f006.tar.xz
image_writer: use common format selection for AVIF screenshots
--screenshot-avif-pixfmt no longer defaults to yuv420p.
Diffstat (limited to 'video/image_writer.c')
-rw-r--r--video/image_writer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/image_writer.c b/video/image_writer.c
index 288d809be4..76e6e01af7 100644
--- a/video/image_writer.c
+++ b/video/image_writer.c
@@ -59,7 +59,6 @@ const struct image_writer_opts image_writer_opts_defaults = {
.jxl_distance = 1.0,
.jxl_effort = 4,
.avif_encoder = "libaom-av1",
- .avif_pixfmt = "yuv420p",
.avif_opts = (char*[]){
"usage", "allintra",
"crf", "32",
@@ -717,7 +716,8 @@ bool write_image(struct mp_image *image, const struct image_writer_opts *opts,
#if HAVE_AVIF_MUXER
if (opts->format == AV_CODEC_ID_AV1) {
write = write_avif;
- destfmt = mp_imgfmt_from_name(bstr0(opts->avif_pixfmt));
+ if (opts->avif_pixfmt && opts->avif_pixfmt[0])
+ destfmt = mp_imgfmt_from_name(bstr0(opts->avif_pixfmt));
}
#endif
if (opts->format == AV_CODEC_ID_WEBP && !opts->webp_lossless) {