summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vf.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpcodecs/vf.c')
-rw-r--r--libmpcodecs/vf.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpcodecs/vf.c b/libmpcodecs/vf.c
index 39a720a893..5f4da28dee 100644
--- a/libmpcodecs/vf.c
+++ b/libmpcodecs/vf.c
@@ -538,6 +538,10 @@ void vf_clone_mpi_attributes(mp_image_t *dst, mp_image_t *src)
dst->qstride = src->qstride;
dst->qscale = src->qscale;
}
+ if ((dst->flags & MP_IMGFLAG_YUV) == (src->flags & MP_IMGFLAG_YUV)) {
+ dst->colorspace = src->colorspace;
+ dst->levels = src->levels;
+ }
}
void vf_queue_frame(vf_instance_t *vf, int (*func)(vf_instance_t *))