summaryrefslogtreecommitdiffstats
path: root/video/out/placebo
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2022-02-03 16:20:18 +0100
committerNiklas Haas <github-daiK1o@haasn.dev>2022-02-03 18:22:14 +0100
commit88c6c84b64f91bd1f532a62770ebf4615bda098e (patch)
treee2e56403a247a29a80e0e7b5f09a8405a9f26c3f /video/out/placebo
parente8e89fae3819c84068562201fe18cbe7ec180fd7 (diff)
downloadmpv-88c6c84b64f91bd1f532a62770ebf4615bda098e.tar.bz2
mpv-88c6c84b64f91bd1f532a62770ebf4615bda098e.tar.xz
libplacebo: update log helpers
Use the pl_log APIs introduced in libplacebo v4, replacing the deprecated pl_context concept.
Diffstat (limited to 'video/out/placebo')
-rw-r--r--video/out/placebo/utils.c19
-rw-r--r--video/out/placebo/utils.h3
2 files changed, 14 insertions, 8 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) {
diff --git a/video/out/placebo/utils.h b/video/out/placebo/utils.h
index 258f25086e..b00fe9cbd9 100644
--- a/video/out/placebo/utils.h
+++ b/video/out/placebo/utils.h
@@ -8,7 +8,8 @@
#include <libplacebo/context.h>
#include <libplacebo/colorspace.h>
-void mppl_ctx_set_log(struct pl_context *ctx, struct mp_log *log, bool probing);
+pl_log mppl_log_create(struct mp_log *log);
+void mppl_log_set_probing(pl_log log, bool probing);
static inline struct pl_rect2d mp_rect2d_to_pl(struct mp_rect rc)
{