From a0365565ba5186edeba0bcda8b65cb4288e62470 Mon Sep 17 00:00:00 2001 From: Daniel Charles Date: Thu, 2 Aug 2012 10:30:44 -0700 Subject: android: use Android logging utilities. Log functions available are now Android compatible and log statements will show on user space android logging system. Defined a LOG_TAG and make it available for all versions of Android. Signed-off-by: Daniel Charles Signed-off-by: Gwenole Beauchesne --- va/sysdeps.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'va/sysdeps.h') diff --git a/va/sysdeps.h b/va/sysdeps.h index 77db28a..730735b 100644 --- a/va/sysdeps.h +++ b/va/sysdeps.h @@ -40,6 +40,30 @@ # define Bool int # define True 1 # define False 0 + +/* Android logging utilities */ +# define LOG_TAG "lib-va" +# include + +# ifdef ANDROID_ALOG +# define va_log_error(buffer) do { ALOGE("%s", buffer); } while (0) +# define va_log_info(buffer) do { ALOGI("%s", buffer); } while (0) +# elif ANDROID_LOG +# define va_log_error(buffer) do { LOGE("%s", buffer); } while (0) +# define va_log_info(buffer) do { LOGI("%s", buffer); } while (0) +# endif +#endif + +#ifndef va_log_error +#define va_log_error(buffer) do { \ + fprintf(stderr, "libva error: %s", buffer); \ + } while (0) +#endif + +#ifndef va_log_info +#define va_log_info(buffer) do { \ + fprintf(stderr, "libva info: %s", buffer); \ + } while (0) #endif #if defined __GNUC__ && defined HAVE_GNUC_VISIBILITY_ATTRIBUTE -- cgit v1.2.1