summaryrefslogtreecommitdiff
path: root/va/va_fool.c
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2017-06-19 19:09:20 +0100
committerXiang, Haihao <haihao.xiang@intel.com>2017-09-27 12:48:16 +0800
commitf1f1f5a562693dccdae43e50909ca75556308486 (patch)
treee4eb1b6547f0ca38ae6c44f9264d05094f8417c9 /va/va_fool.c
parent1b04587eee33537fe862baf6fc6fc3937dccfdcc (diff)
downloadlibva-f1f1f5a562693dccdae43e50909ca75556308486.tar.gz
Make logging callbacks library-safe
Move the logging callbacks into the display context, rather than having them as global state. Add user-context parameter as well so that users can distinguish between callbacks in different instances. The default behaviour does not change, and LIBVA_MESSAGING_LEVEL continues to be respected in that case. Since we're breaking API here, also rename vaMessageCallback to VAMessageCallback to be consistent with all other types. Signed-off-by: Mark Thompson <sw@jkqxz.net>
Diffstat (limited to 'va/va_fool.c')
-rw-r--r--va/va_fool.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/va/va_fool.c b/va/va_fool.c
index 0907f75..f74a0ef 100644
--- a/va/va_fool.c
+++ b/va/va_fool.c
@@ -115,23 +115,23 @@ void va_FoolInit(VADisplay dpy)
if (va_parseConfig("LIBVA_FOOL_POSTP", NULL) == 0) {
fool_postp = 1;
- va_infoMessage("LIBVA_FOOL_POSTP is on, dummy vaPutSurface\n");
+ va_infoMessage(dpy, "LIBVA_FOOL_POSTP is on, dummy vaPutSurface\n");
}
if (va_parseConfig("LIBVA_FOOL_DECODE", NULL) == 0) {
fool_codec |= VA_FOOL_FLAG_DECODE;
- va_infoMessage("LIBVA_FOOL_DECODE is on, dummy decode\n");
+ va_infoMessage(dpy, "LIBVA_FOOL_DECODE is on, dummy decode\n");
}
if (va_parseConfig("LIBVA_FOOL_ENCODE", &env_value[0]) == 0) {
fool_codec |= VA_FOOL_FLAG_ENCODE;
fool_ctx->fn_enc = strdup(env_value);
- va_infoMessage("LIBVA_FOOL_ENCODE is on, load encode data from file with patten %s\n",
+ va_infoMessage(dpy, "LIBVA_FOOL_ENCODE is on, load encode data from file with patten %s\n",
fool_ctx->fn_enc);
}
if (va_parseConfig("LIBVA_FOOL_JPEG", &env_value[0]) == 0) {
fool_codec |= VA_FOOL_FLAG_JPEG;
fool_ctx->fn_jpg = strdup(env_value);
- va_infoMessage("LIBVA_FOOL_JPEG is on, load encode data from file with patten %s\n",
+ va_infoMessage(dpy, "LIBVA_FOOL_JPEG is on, load encode data from file with patten %s\n",
fool_ctx->fn_jpg);
}
@@ -200,9 +200,9 @@ int va_FoolCreateConfig(
fool_ctx->enabled = 1;
}
if (fool_ctx->enabled)
- va_infoMessage("FOOL is enabled for this context\n");
+ va_infoMessage(dpy, "FOOL is enabled for this context\n");
else
- va_infoMessage("FOOL is not enabled for this context\n");
+ va_infoMessage(dpy, "FOOL is not enabled for this context\n");
return 0; /* continue */