diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-10-20 04:53:15 +0200 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-10-20 17:43:01 +0000 |
commit | 9a7291d48ea8ee9c661a7a1f70de1c75cad17336 (patch) | |
tree | eb314195063870630eb6cd9209cfcfa5860607e7 /video | |
parent | f8db02b59db08f1013dfb9411bd04c6a80dc72ff (diff) | |
download | mpv-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.c | 5 |
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; |