summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk43
-rw-r--r--screen_source/Android.mk31
-rw-r--r--screen_source/aml_screen.cpp296
-rw-r--r--screen_source/v4l2_vdin.cpp676
-rw-r--r--screen_source/v4l2_vdin.h144
-rw-r--r--tv_input.cpp54
6 files changed, 1226 insertions, 18 deletions
diff --git a/Android.mk b/Android.mk
index d5ddce6..b7040c8 100644
--- a/Android.mk
+++ b/Android.mk
@@ -11,33 +11,48 @@ TVAPI_PATH := $(LOCAL_PATH)/tvapi
LIB_SQLITE_PATH := $(wildcard external/sqlite)
AM_LIBPLAYER_PATH := $(wildcard vendor/amlogic/frameworks/av/LibPlayer)
+
+ifneq (,$(wildcard hardware/amlogic/gralloc))
+ GRALLOC_DIR := hardware/amlogic/gralloc
+else
+ GRALLOC_DIR := hardware/libhardware/modules/gralloc
+endif
+
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_SHARED_LIBRARIES := libcutils liblog
-LOCAL_SRC_FILES := tv_input.cpp
+LOCAL_SRC_FILES := tv_input.cpp \
+screen_source/v4l2_vdin.cpp
LOCAL_MODULE := tv_input.amlogic
LOCAL_MODULE_TAGS := optional
LOCAL_C_INCLUDES += \
$(TVAPI_PATH)/libtv \
$(TVAPI_PATH)/android \
- $(DVB_PATH)/android/ndk/include \
- $(DVB_PATH)/include/am_adp \
- $(DVB_PATH)/include/am_mw \
- $(DVB_PATH)/include/am_ver \
- $(DVB_PATH)/android/ndk/include \
+ $(DVB_PATH)/android/ndk/include \
+ $(DVB_PATH)/include/am_adp \
+ $(DVB_PATH)/include/am_mw \
+ $(DVB_PATH)/include/am_ver \
+ $(DVB_PATH)/android/ndk/include \
$(LIB_SQLITE_PATH)/dist \
- $(TVAPI_PATH)/libtv/tvdb \
- $(TVAPI_PATH)/libtv/tv \
- $(TVAPI_PATH)/libtv/include \
- $(AM_LIBPLAYER_PATH)/amadec/include \
- $(AM_LIBPLAYER_PATH)/amcodec/include \
- $(AM_LIBPLAYER_PATH)/amffmpeg \
- $(AM_LIBPLAYER_PATH)/amplayer \
- system/media/audio_effects/include \
+ $(TVAPI_PATH)/libtv/tvdb \
+ $(TVAPI_PATH)/libtv/tv \
+ $(TVAPI_PATH)/libtv/include \
+ $(AM_LIBPLAYER_PATH)/amadec/include \
+ $(AM_LIBPLAYER_PATH)/amcodec/include \
+ $(AM_LIBPLAYER_PATH)/amffmpeg \
+ $(AM_LIBPLAYER_PATH)/amplayer \
+ system/media/audio_effects/include \
+ system/core/libion/include \
+ system/core/libion/kernel-headers \
+ $(GRALLOC_DIR) \
+ screen_source
LOCAL_SHARED_LIBRARIES += \
libtv \
libtvserver \
libtv_jni
+
+LOCAL_SHARED_LIBRARIES += libutils liblog libui
+
include $(BUILD_SHARED_LIBRARY)
include $(LOCAL_PATH)/tvapi/Android.mk