summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Ross-Gowan <rossymiles@gmail.com>2015-01-07 14:46:14 +1100
committerJames Ross-Gowan <rossymiles@gmail.com>2015-01-07 22:59:21 +1100
commit9a3ab5c2986461398edc28e4069d9e70cd0b6482 (patch)
tree25b141931ca16af458166a2221db37d7c3281380
parent12910da66a47465a9bb335f29b5838f440a2b954 (diff)
downloadmpv-9a3ab5c2986461398edc28e4069d9e70cd0b6482.tar.bz2
mpv-9a3ab5c2986461398edc28e4069d9e70cd0b6482.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 6c969cb3a4..ac90fc1f79 100644
--- a/video/mp_image.c
+++ b/video/mp_image.c
@@ -358,6 +358,7 @@ void mp_image_copy_attributes(struct mp_image *dst, struct mp_image *src)
dst->pict_type = src->pict_type;
dst->fields = src->fields;
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) {
@@ -369,6 +370,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])