AC_PROG_GCC_TRADITIONAL
AC_PROG_LIBTOOL
-PKG_CHECK_MODULES(GLIB, glib-2.0)
-AC_SUBST(GLIB_CFLAGS)
-AC_SUBST(GLIB_LIBS)
-
-PKG_CHECK_MODULES(TBM, libtbm)
-AC_SUBST(TBM_CFLAGS)
-AC_SUBST(TBM_LIBS)
-
-PKG_CHECK_MODULES(DLOG, dlog)
-AC_SUBST(DLOG_CFLAGS)
-AC_SUBST(DLOG_LIBS)
-
-PKG_CHECK_MODULES(HAL_API_COMMON, hal-api-common)
-AC_SUBST(HAL_API_COMMON_CFLAGS)
-
-PKG_CHECK_MODULES(HAL_API_CAMERA, hal-api-camera)
-AC_SUBST(HAL_API_CAMERA_CFLAGS)
+PKG_CHECK_MODULES(HAL_ROOTSTRAP, hal-rootstrap)
+AC_SUBST(HAL_ROOTSTRAP_CFLAGS)
+AC_SUBST(HAL_ROOTSTRAP_LIBS)
# Checks for header files.
AC_HEADER_STDC
Name: hal-backend-camera-v4l2
Summary: Tizen Camera Hal using generic V4L2 interface
-Version: 1.2.0
+Version: 1.3.0
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(libtbm)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(hal-api-common)
-BuildRequires: pkgconfig(hal-api-camera)
+BuildRequires: pkgconfig(hal-rootstrap)
%description
Tizen Camera Hal using generic V4L2 interface.
libhal_backend_camera_la_CFLAGS = \
-I$(srcdir)/include \
- $(GLIB_CFLAGS) \
- $(DLOG_CFLAGS) \
- $(HAL_API_COMMON_CFLAGS) \
- $(HAL_API_CAMERA_CFLAGS) \
- $(TBM_CFLAGS)
+ $(HAL_ROOTSTRAP_CFLAGS)
libhal_backend_camera_la_LIBADD = \
- $(GLIB_LIBS) \
- $(DLOG_LIBS) \
- $(TBM_LIBS)
+ $(HAL_ROOTSTRAP_LIBS)
libhal_backend_camera_la_CFLAGS += -fdata-sections -ffunction-sections -Wl,--gc-sections
libhal_backend_camera_la_LDFLAGS = -Wl,--gc-sections -avoid-version
#endif /* LOG_TAG */
#define LOG_TAG "CAMERA_HAL"
+#ifndef LOGV
+#define LOGV(fmt, arg...) dlog_print(DLOG_VERBOSE, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#endif
+#ifndef LOGD
+#define LOGD(fmt, arg...) dlog_print(DLOG_DEBUG, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#endif
+#ifndef LOGI
+#define LOGI(fmt, arg...) dlog_print(DLOG_INFO, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#endif
+#ifndef LOGW
+#define LOGW(fmt, arg...) dlog_print(DLOG_WARN, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#endif
+#ifndef LOGE
+#define LOGE(fmt, arg...) dlog_print(DLOG_ERROR, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#endif
+
#define ENV_VIRTUAL_CAMERA "VIRTUAL_CAMERA"
#define VIRTUAL_CAMERA_FMT_MAX 2
#define VIRTUAL_CAMERA_RES_MAX 3
PROT_READ | PROT_WRITE,
MAP_SHARED,
handle->device_fd,
- v4l2_buf.m.offset);
+ (off_t)v4l2_buf.m.offset);
if (buffer->planes[0].data == MAP_FAILED) {
LOGE("[%d] mmap failed (errno %d)", i, errno);