OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2007-2009 Intel Corporation. All Rights Reserved. | 2 * Copyright (c) 2007-2009 Intel Corporation. All Rights Reserved. |
3 * | 3 * |
4 * Permission is hereby granted, free of charge, to any person obtaining a | 4 * Permission is hereby granted, free of charge, to any person obtaining a |
5 * copy of this software and associated documentation files (the | 5 * copy of this software and associated documentation files (the |
6 * "Software"), to deal in the Software without restriction, including | 6 * "Software"), to deal in the Software without restriction, including |
7 * without limitation the rights to use, copy, modify, merge, publish, | 7 * without limitation the rights to use, copy, modify, merge, publish, |
8 * distribute, sub license, and/or sell copies of the Software, and to | 8 * distribute, sub license, and/or sell copies of the Software, and to |
9 * permit persons to whom the Software is furnished to do so, subject to | 9 * permit persons to whom the Software is furnished to do so, subject to |
10 * the following conditions: | 10 * the following conditions: |
(...skipping 13 matching lines...) Expand all Loading... |
24 | 24 |
25 #ifndef SYSDEPS_H | 25 #ifndef SYSDEPS_H |
26 #define SYSDEPS_H | 26 #define SYSDEPS_H |
27 | 27 |
28 #ifdef HAVE_CONFIG_H | 28 #ifdef HAVE_CONFIG_H |
29 # include "config.h" | 29 # include "config.h" |
30 #endif | 30 #endif |
31 | 31 |
32 #include <stdio.h> | 32 #include <stdio.h> |
33 #include <stdlib.h> | 33 #include <stdlib.h> |
| 34 #include <stdbool.h> |
34 #include <string.h> | 35 #include <string.h> |
35 #include <stdint.h> | 36 #include <stdint.h> |
36 #include <assert.h> | 37 #include <assert.h> |
37 | 38 |
38 #ifdef ANDROID | 39 #ifdef ANDROID |
39 # define Bool int | 40 # define Bool int |
40 # define True 1 | 41 # define True 1 |
41 # define False 0 | 42 # define False 0 |
| 43 |
| 44 /* Macros generated from configure */ |
| 45 # define LIBVA_VERSION_S "1.1.0" |
| 46 |
| 47 /* Android logging utilities */ |
| 48 # include <utils/Log.h> |
| 49 |
| 50 # ifdef ANDROID_ALOG |
| 51 # define va_log_error(buffer) do { ALOGE("%s", buffer); } while (0) |
| 52 # define va_log_info(buffer) do { ALOGI("%s", buffer); } while (0) |
| 53 # elif ANDROID_LOG |
| 54 # define va_log_error(buffer) do { LOGE("%s", buffer); } while (0) |
| 55 # define va_log_info(buffer) do { LOGI("%s", buffer); } while (0) |
| 56 # endif |
| 57 #endif |
| 58 |
| 59 #ifndef va_log_error |
| 60 #define va_log_error(buffer) do { \ |
| 61 fprintf(stderr, "libva error: %s", buffer); \ |
| 62 } while (0) |
| 63 #endif |
| 64 |
| 65 #ifndef va_log_info |
| 66 #define va_log_info(buffer) do { \ |
| 67 fprintf(stderr, "libva info: %s", buffer); \ |
| 68 } while (0) |
| 69 #endif |
| 70 |
| 71 #if defined __GNUC__ && defined HAVE_GNUC_VISIBILITY_ATTRIBUTE |
| 72 # define DLL_HIDDEN __attribute__((visibility("hidden"))) |
| 73 # define DLL_EXPORT __attribute__((visibility("default"))) |
| 74 #else |
| 75 # define DLL_HIDDEN |
| 76 # define DLL_EXPORT |
42 #endif | 77 #endif |
43 | 78 |
44 #endif /* SYSDEPS_H */ | 79 #endif /* SYSDEPS_H */ |
OLD | NEW |