summaryrefslogtreecommitdiffstats
path: root/video/out/placebo/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/placebo/utils.c')
-rw-r--r--video/out/placebo/utils.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/video/out/placebo/utils.c b/video/out/placebo/utils.c
index f9f90ca1a1..dd873160c3 100644
--- a/video/out/placebo/utils.c
+++ b/video/out/placebo/utils.c
@@ -48,17 +48,22 @@ static void log_cb_probing(void *priv, enum pl_log_level level, const char *msg)
mp_msg(log, pl_log_to_msg_lev[probing_map(level)], "%s\n", msg);
}
-void mppl_ctx_set_log(struct pl_context *ctx, struct mp_log *log, bool probing)
+pl_log mppl_log_create(struct mp_log *log)
{
- assert(log);
-
- pl_context_update(ctx, &(struct pl_context_params) {
- .log_cb = probing ? log_cb_probing : log_cb,
- .log_level = msg_lev_to_pl_log[mp_msg_level(log)],
- .log_priv = log,
+ return pl_log_create(PL_API_VER, &(struct pl_log_params) {
+ .log_cb = log_cb,
+ .log_level = msg_lev_to_pl_log[mp_msg_level(log)],
+ .log_priv = log,
});
}
+void mppl_log_set_probing(pl_log log, bool probing)
+{
+ struct pl_log_params params = log->params;
+ params.log_cb = probing ? log_cb_probing : log_cb;
+ pl_log_update(log, &params);
+}
+
enum pl_color_primaries mp_prim_to_pl(enum mp_csp_prim prim)
{
switch (prim) {