[vlc-devel] [PATCH] logger/android: use "verbose" var
Thomas Guillem
thomas at gllm.fr
Tue Feb 10 14:25:36 CET 2015
---
modules/logger/android.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/modules/logger/android.c b/modules/logger/android.c
index f8369ff..a89eb86 100644
--- a/modules/logger/android.c
+++ b/modules/logger/android.c
@@ -36,11 +36,15 @@
static const int ptr_width = 2 * /* hex digits */ sizeof (uintptr_t);
-static void AndroidPrintMsg(void *d, int type, const vlc_log_t *p_item,
+static void AndroidPrintMsg(void *opaque, int type, const vlc_log_t *p_item,
const char *format, va_list ap)
{
int prio;
char *format2;
+ int verbose = (intptr_t)opaque;
+
+ if (verbose < type)
+ return;
int canc = vlc_savecancel();
@@ -69,8 +73,12 @@ static void AndroidPrintMsg(void *d, int type, const vlc_log_t *p_item,
static vlc_log_cb Open(vlc_object_t *obj, void **sysp)
{
- VLC_UNUSED(obj);
- VLC_UNUSED(sysp);
+ int verbosity = var_InheritInteger(obj, "verbose");
+
+ if (verbosity < 0)
+ return NULL;
+
+ *sysp = (void *)(uintptr_t)verbosity;
return AndroidPrintMsg;
}
--
2.1.3
More information about the vlc-devel
mailing list