summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-10-20 04:53:15 +0200
committerDudemanguy <random342@airmail.cc>2023-10-20 17:43:01 +0000
commit9a7291d48ea8ee9c661a7a1f70de1c75cad17336 (patch)
treeeb314195063870630eb6cd9209cfcfa5860607e7 /video
parentf8db02b59db08f1013dfb9411bd04c6a80dc72ff (diff)
downloadmpv-9a7291d48ea8ee9c661a7a1f70de1c75cad17336.tar.bz2
mpv-9a7291d48ea8ee9c661a7a1f70de1c75cad17336.tar.xz
mp_image: set crop metadata when converting to AVFrame
So it is not lost after filtering.
Diffstat (limited to 'video')
-rw-r--r--video/mp_image.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/video/mp_image.c b/video/mp_image.c
index 5c4f30b686..d5ce8da14b 100644
--- a/video/mp_image.c
+++ b/video/mp_image.c
@@ -1141,6 +1141,11 @@ struct AVFrame *mp_image_to_av_frame(struct mp_image *src)
dst->width = src->w;
dst->height = src->h;
+ dst->crop_left = src->params.crop.x0;
+ dst->crop_top = src->params.crop.y0;
+ dst->crop_right = dst->width - src->params.crop.x1;
+ dst->crop_bottom = dst->height - src->params.crop.y1;
+
dst->sample_aspect_ratio.num = src->params.p_w;
dst->sample_aspect_ratio.den = src->params.p_h;