summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Ross-Gowan <rossymiles@gmail.com>2015-01-07 14:46:14 +1100
committerDiogo Franco (Kovensky) <diogomfranco@gmail.com>2015-01-25 17:00:07 +0900
commite2beeffb9255ca2d025c821363a96aa04b973d65 (patch)
treeebffe8a389576a07e92829f4d9c1b65923b5cb70
parent704c24776a44ad1ce5e7360d514b29be4ac6d245 (diff)
downloadmpv-e2beeffb9255ca2d025c821363a96aa04b973d65.tar.bz2
mpv-e2beeffb9255ca2d025c821363a96aa04b973d65.tar.xz
mp_image: copy missing attributes
This adds a couple of missing fields to mp_image_copy_attributes so things like rotation metadata work.
-rw-r--r--video/mp_image.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/video/mp_image.c b/video/mp_image.c
index 8b65c441eb..abf608d1fe 100644
--- a/video/mp_image.c
+++ b/video/mp_image.c
@@ -365,6 +365,7 @@ void mp_image_copy_attributes(struct mp_image *dst, struct mp_image *src)
dst->fields = src->fields;
dst->qscale_type = src->qscale_type;
dst->pts = src->pts;
+ dst->params.rotate = src->params.rotate;
dst->params.stereo_in = src->params.stereo_in;
dst->params.stereo_out = src->params.stereo_out;
if (dst->w == src->w && dst->h == src->h) {
@@ -376,6 +377,7 @@ void mp_image_copy_attributes(struct mp_image *dst, struct mp_image *src)
dst->params.colorlevels = src->params.colorlevels;
dst->params.primaries = src->params.primaries;
dst->params.chroma_location = src->params.chroma_location;
+ dst->params.outputlevels = src->params.outputlevels;
}
if ((dst->fmt.flags & MP_IMGFLAG_PAL) && (src->fmt.flags & MP_IMGFLAG_PAL)) {
if (dst->planes[1] && src->planes[1])