summaryrefslogtreecommitdiffstats
path: root/video/out/placebo/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/placebo/utils.h')
-rw-r--r--video/out/placebo/utils.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/video/out/placebo/utils.h b/video/out/placebo/utils.h
index e6b43fcac3..a28a3a6793 100644
--- a/video/out/placebo/utils.h
+++ b/video/out/placebo/utils.h
@@ -2,9 +2,11 @@
#include "common/common.h"
#include "common/msg.h"
+#include "video/csputils.h"
#include <libplacebo/common.h>
#include <libplacebo/context.h>
+#include <libplacebo/colorspace.h>
void mppl_ctx_set_log(struct pl_context *ctx, struct mp_log *log, bool probing);
@@ -17,3 +19,11 @@ static inline struct pl_rect2d mp_rect2d_to_pl(struct mp_rect rc)
.y1 = rc.y1,
};
}
+
+enum pl_color_primaries mp_prim_to_pl(enum mp_csp_prim prim);
+enum pl_color_transfer mp_trc_to_pl(enum mp_csp_trc trc);
+enum pl_color_light mp_light_to_pl(enum mp_csp_light light);
+enum pl_color_system mp_csp_to_pl(enum mp_csp csp);
+enum pl_color_levels mp_levels_to_pl(enum mp_csp_levels levels);
+enum pl_alpha_mode mp_alpha_to_pl(enum mp_alpha_type alpha);
+enum pl_chroma_location mp_chroma_to_pl(enum mp_chroma_location chroma);