summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk23
-rw-r--r--TvPlay.cpp (renamed from tvapi/android/tv/TvPlay.cpp)2
-rw-r--r--TvPlay.h (renamed from tvapi/android/tv/TvPlay.h)2
-rw-r--r--tv_callback.h2
-rw-r--r--tv_input.cpp4
-rw-r--r--tvapi/Android.mk1
-rw-r--r--tvapi/android/Android.mk1
-rw-r--r--tvapi/android/include/ITv.h49
-rw-r--r--tvapi/android/include/ITvClient.h28
-rw-r--r--tvapi/android/include/ITvService.h33
-rw-r--r--tvapi/android/include/TvClient.h78
-rw-r--r--tvapi/android/include/tvcmd.h618
-rw-r--r--tvapi/android/jni/Android.mk69
-rw-r--r--tvapi/android/jni/cfbc_jni.cpp167
-rw-r--r--tvapi/android/jni/cfbc_test.cpp43
-rw-r--r--tvapi/android/jni/com_droidlogic_app_tv_TvControlManager.cpp469
-rw-r--r--tvapi/android/libtvbinder/Android.mk24
-rw-r--r--tvapi/android/libtvbinder/ITv.cpp148
-rw-r--r--tvapi/android/libtvbinder/ITvClient.cpp58
-rw-r--r--tvapi/android/libtvbinder/ITvService.cpp50
-rw-r--r--tvapi/android/libtvbinder/TvClient.cpp186
-rw-r--r--tvapi/android/tv/Android.mk23
-rw-r--r--tvapi/android/tvserver/Android.mk83
-rw-r--r--tvapi/android/tvserver/TvService.cpp4500
-rw-r--r--tvapi/android/tvserver/TvService.h90
-rw-r--r--tvapi/android/tvserver/main.cpp23
-rw-r--r--tvapi/android/tvserver/tv_callback.h17
-rw-r--r--tvapi/build/include/.gitignore0
-rw-r--r--tvapi/docs/TVMiddleware初期.wps252
-rw-r--r--tvapi/docs/tv.uml6093
-rw-r--r--tvapi/libtv/Android.mk222
-rw-r--r--tvapi/libtv/audio/CAudioCustomerCtrl.cpp126
-rw-r--r--tvapi/libtv/audio/CAudioCustomerCtrl.h31
-rw-r--r--tvapi/libtv/audio/CTvAudio.cpp28
-rw-r--r--tvapi/libtv/audio/CTvAudio.h76
-rw-r--r--tvapi/libtv/audio/audio_alsa.cpp853
-rw-r--r--tvapi/libtv/audio/audio_alsa.h127
-rw-r--r--tvapi/libtv/audio/audio_effect.cpp131
-rw-r--r--tvapi/libtv/audio/audio_effect.h27
-rw-r--r--tvapi/libtv/include/amstream.h263
-rw-r--r--tvapi/libtv/include/amvecm.h68
-rw-r--r--tvapi/libtv/include/cm.h155
-rw-r--r--tvapi/libtv/include/hdmirx_cec.h331
-rw-r--r--tvapi/libtv/include/ve.h242
-rw-r--r--tvapi/libtv/tv/AutoBackLight.cpp207
-rw-r--r--tvapi/libtv/tv/AutoBackLight.h46
-rw-r--r--tvapi/libtv/tv/CAutoPQparam.cpp142
-rw-r--r--tvapi/libtv/tv/CAutoPQparam.h36
-rw-r--r--tvapi/libtv/tv/CAv.cpp476
-rw-r--r--tvapi/libtv/tv/CAv.h153
-rw-r--r--tvapi/libtv/tv/CFbcCommunication.cpp1931
-rw-r--r--tvapi/libtv/tv/CFbcCommunication.h401
-rw-r--r--tvapi/libtv/tv/CFrontEnd.cpp667
-rw-r--r--tvapi/libtv/tv/CFrontEnd.h166
-rw-r--r--tvapi/libtv/tv/CTv.cpp7254
-rw-r--r--tvapi/libtv/tv/CTv.h817
-rw-r--r--tvapi/libtv/tv/CTvBooking.cpp159
-rw-r--r--tvapi/libtv/tv/CTvBooking.h81
-rw-r--r--tvapi/libtv/tv/CTvDmx.cpp24
-rw-r--r--tvapi/libtv/tv/CTvDmx.h17
-rw-r--r--tvapi/libtv/tv/CTvEpg.cpp214
-rw-r--r--tvapi/libtv/tv/CTvEpg.h158
-rw-r--r--tvapi/libtv/tv/CTvEv.cpp11
-rw-r--r--tvapi/libtv/tv/CTvEv.h150
-rw-r--r--tvapi/libtv/tv/CTvLog.cpp20
-rw-r--r--tvapi/libtv/tv/CTvLog.h28
-rw-r--r--tvapi/libtv/tv/CTvRecord.cpp273
-rw-r--r--tvapi/libtv/tv/CTvRecord.h46
-rw-r--r--tvapi/libtv/tv/CTvSatellite.h21
-rw-r--r--tvapi/libtv/tv/CTvScanner.cpp1640
-rw-r--r--tvapi/libtv/tv/CTvScanner.h264
-rw-r--r--tvapi/libtv/tv/CTvScreenCapture.cpp796
-rw-r--r--tvapi/libtv/tv/CTvScreenCapture.h176
-rw-r--r--tvapi/libtv/tv/CTvSubtitle.cpp654
-rw-r--r--tvapi/libtv/tv/CTvSubtitle.h250
-rw-r--r--tvapi/libtv/tv/CTvTime.cpp64
-rw-r--r--tvapi/libtv/tv/CTvTime.h56
-rw-r--r--tvapi/libtv/tv/CTvVchipCheck.cpp163
-rw-r--r--tvapi/libtv/tv/CTvVchipCheck.h49
-rw-r--r--tvapi/libtv/tv/CUpgradeFBC.cpp553
-rw-r--r--tvapi/libtv/tv/CUpgradeFBC.h144
-rw-r--r--tvapi/libtv/tv/ScreenCatch.cpp379
-rw-r--r--tvapi/libtv/tvconfig/CIniFile.cpp353
-rw-r--r--tvapi/libtv/tvconfig/CIniFile.h72
-rw-r--r--tvapi/libtv/tvconfig/tvconfig.conf30
-rw-r--r--tvapi/libtv/tvconfig/tvconfig.cpp53
-rw-r--r--tvapi/libtv/tvconfig/tvconfig.h93
-rw-r--r--tvapi/libtv/tvdb/CTvChannel.cpp324
-rw-r--r--tvapi/libtv/tvdb/CTvChannel.h287
-rw-r--r--tvapi/libtv/tvdb/CTvDatabase.cpp256
-rw-r--r--tvapi/libtv/tvdb/CTvDatabase.h94
-rw-r--r--tvapi/libtv/tvdb/CTvDimension.cpp639
-rw-r--r--tvapi/libtv/tvdb/CTvDimension.h97
-rw-r--r--tvapi/libtv/tvdb/CTvEvent.cpp237
-rw-r--r--tvapi/libtv/tvdb/CTvEvent.h85
-rw-r--r--tvapi/libtv/tvdb/CTvGroup.cpp44
-rw-r--r--tvapi/libtv/tvdb/CTvGroup.h30
-rw-r--r--tvapi/libtv/tvdb/CTvProgram.cpp905
-rw-r--r--tvapi/libtv/tvdb/CTvProgram.h536
-rw-r--r--tvapi/libtv/tvdb/CTvRegion.cpp174
-rw-r--r--tvapi/libtv/tvdb/CTvRegion.h42
-rw-r--r--tvapi/libtv/tvin/CHDMIRxCEC.cpp651
-rw-r--r--tvapi/libtv/tvin/CHDMIRxCEC.h94
-rw-r--r--tvapi/libtv/tvin/CSourceConnectDetect.cpp263
-rw-r--r--tvapi/libtv/tvin/CSourceConnectDetect.h73
-rw-r--r--tvapi/libtv/tvin/CTvin.cpp3278
-rw-r--r--tvapi/libtv/tvin/CTvin.h1248
-rw-r--r--tvapi/libtv/tvsetting/CBlobDevice.cpp26
-rw-r--r--tvapi/libtv/tvsetting/CBlobDevice.h50
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceE2prom.cpp52
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceE2prom.h76
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceFile.cpp78
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceFile.h26
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceRam.cpp129
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceRam.h37
-rw-r--r--tvapi/libtv/tvsetting/CTvSetting.cpp2448
-rw-r--r--tvapi/libtv/tvsetting/CTvSetting.h277
-rw-r--r--tvapi/libtv/tvsetting/CTvSettingCfg.h411
-rw-r--r--tvapi/libtv/tvsetting/CTvSettingDeviceFactory.cpp187
-rw-r--r--tvapi/libtv/tvsetting/CTvSettingDeviceFactory.h22
-rw-r--r--tvapi/libtv/tvsetting/TvKeyData.cpp1328
-rw-r--r--tvapi/libtv/tvsetting/TvKeyData.h125
-rw-r--r--tvapi/libtv/tvsetting/audio_cfg.cpp723
-rw-r--r--tvapi/libtv/tvsetting/audio_cfg.h70
-rw-r--r--tvapi/libtv/tvutils/CCondition.h90
-rw-r--r--tvapi/libtv/tvutils/CFile.cpp195
-rw-r--r--tvapi/libtv/tvutils/CFile.h47
-rw-r--r--tvapi/libtv/tvutils/CHdmiCecCmd.cpp16
-rw-r--r--tvapi/libtv/tvutils/CHdmiCecCmd.h9
-rw-r--r--tvapi/libtv/tvutils/CMsgQueue.cpp122
-rw-r--r--tvapi/libtv/tvutils/CMsgQueue.h53
-rw-r--r--tvapi/libtv/tvutils/CMutex.h115
-rw-r--r--tvapi/libtv/tvutils/CSerialCommunication.cpp121
-rw-r--r--tvapi/libtv/tvutils/CSerialCommunication.h49
-rw-r--r--tvapi/libtv/tvutils/CSerialPort.cpp358
-rw-r--r--tvapi/libtv/tvutils/CSerialPort.h54
-rw-r--r--tvapi/libtv/tvutils/CSqlite.cpp151
-rw-r--r--tvapi/libtv/tvutils/CSqlite.h184
-rw-r--r--tvapi/libtv/tvutils/CThread.cpp165
-rw-r--r--tvapi/libtv/tvutils/CThread.h61
-rw-r--r--tvapi/libtv/tvutils/CTvInput.cpp170
-rw-r--r--tvapi/libtv/tvutils/CTvInput.h42
-rw-r--r--tvapi/libtv/tvutils/serial_base.cpp466
-rw-r--r--tvapi/libtv/tvutils/serial_base.h17
-rw-r--r--tvapi/libtv/tvutils/serial_operate.cpp225
-rw-r--r--tvapi/libtv/tvutils/serial_operate.h33
-rw-r--r--tvapi/libtv/tvutils/tvutils.cpp2025
-rw-r--r--tvapi/libtv/tvutils/tvutils.h103
-rw-r--r--tvapi/libtv/tvutils/zepoll.cpp88
-rw-r--r--tvapi/libtv/tvutils/zepoll.h48
-rw-r--r--tvapi/libtv/version/version.cpp94
-rw-r--r--tvapi/libtv/version/version.h11
-rw-r--r--tvapi/libtv/vpp/CPQdb.cpp1974
-rw-r--r--tvapi/libtv/vpp/CPQdb.h180
-rw-r--r--tvapi/libtv/vpp/CVpp.cpp3779
-rw-r--r--tvapi/libtv/vpp/CVpp.h453
-rw-r--r--tvapi/libtv/vpp/pqdata.cpp143
-rw-r--r--tvapi/libtv/vpp/pqdata.h30
-rw-r--r--tvapi/tvtests/Android.mk49
-rw-r--r--tvapi/tvtests/android_tvtest.cpp32
-rw-r--r--tvapi/tvtests/comm_test.cpp33
-rw-r--r--tvapi/tvtests/ssm_test.cpp210
-rw-r--r--tvapi/tvtests/tvconfig_test.cpp427
163 files changed, 13 insertions, 62934 deletions
diff --git a/tvapi/libtv/Android.mk b/tvapi/libtv/Android.mk
deleted file mode 100644
index 7c438cc..0000000
--- a/tvapi/libtv/Android.mk
+++ b/dev/null
@@ -1,222 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-DVB_PATH := $(wildcard external/dvb)
-
-ifeq ($(DVB_PATH), )
- DVB_PATH := $(wildcard vendor/amlogic/dvb)
-endif
-
-AM_LIBPLAYER_PATH := $(wildcard vendor/amlogic/frameworks/av/LibPlayer)
-LIB_ZVBI_PATH := $(wildcard external/libzvbi)
-LIB_SQLITE_PATH := $(wildcard external/sqlite)
-
-#support android and amaudio
-BOARD_TV_AUDIO_TYPE := amaudio
-
-#support builtin and external
-BOARD_TV_AUDIO_AMAUDIO_LIB_TYPE := external
-
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_SRC_FILES := \
- tv/CAutoPQparam.cpp \
- tv/AutoBackLight.cpp \
- tv/CTvLog.cpp \
- tv/CTvEv.cpp \
- tv/CTvEpg.cpp \
- tv/CTvRecord.cpp \
- tv/CTvSubtitle.cpp \
- tv/CTvScanner.cpp \
- tv/CTvTime.cpp \
- tv/CTv.cpp \
- tv/CTvBooking.cpp \
- tv/CFrontEnd.cpp \
- tv/CTvVchipCheck.cpp \
- tv/CFbcCommunication.cpp \
- tv/CTvScreenCapture.cpp \
- tv/CUpgradeFBC.cpp \
- tv/CAv.cpp \
- tv/CTvDmx.cpp \
- tvin/CTvin.cpp \
- tvin/CSourceConnectDetect.cpp \
- tvin/CHDMIRxCEC.cpp \
- tvdb/CTvDimension.cpp \
- vpp/CVpp.cpp \
- vpp/pqdata.cpp \
- tvutils/tvutils.cpp \
- tvutils/CFile.cpp \
- tvutils/CThread.cpp \
- tvutils/CMsgQueue.cpp \
- tvutils/zepoll.cpp \
- tvutils/serial_base.cpp \
- tvutils/serial_operate.cpp \
- tvutils/CSerialCommunication.cpp \
- tvutils/CSerialPort.cpp \
- tvutils/CHdmiCecCmd.cpp \
- tvutils/CTvInput.cpp \
- tvutils/CSqlite.cpp \
- vpp/CPQdb.cpp \
- tvconfig/tvconfig.cpp \
- tvconfig/CIniFile.cpp \
- audio/CTvAudio.cpp \
- tvsetting/audio_cfg.cpp \
- audio/audio_effect.cpp \
- audio/audio_alsa.cpp \
- audio/CAudioCustomerCtrl.cpp \
- tvsetting/CBlobDevice.cpp \
- tvsetting/CBlobDeviceE2prom.cpp \
- tvsetting/CBlobDeviceFile.cpp \
- tvsetting/CTvSetting.cpp \
- tvsetting/CTvSettingDeviceFactory.cpp \
- tvsetting/TvKeyData.cpp \
- version/version.cpp \
- tvdb/CTvChannel.cpp \
- tvdb/CTvDatabase.cpp \
- tvdb/CTvEvent.cpp \
- tvdb/CTvGroup.cpp \
- tvdb/CTvProgram.cpp \
- tvdb/CTvRegion.cpp
-
-LOCAL_SHARED_LIBRARIES := \
- libui \
- libutils \
- libcutils \
- libnetutils \
- libsqlite \
- libmedia \
- libtvbinder \
- libhardware_legacy \
- libdl \
- libskia \
- libtinyxml \
- libusbhost \
- libbinder \
- libstagefright
-
-LOCAL_SHARED_LIBRARIES += \
- libzvbi \
- libntsc_decode \
- libam_mw \
- libam_adp \
- libam_ver \
- libsystemcontrolservice
-
-ifeq ($(strip $(BOARD_TV_AUDIO_AMAUDIO_LIB_TYPE)), external)
- LOCAL_SHARED_LIBRARIES += libTVaudio
-endif
-
-ifeq ($(strip $(BOARD_ALSA_AUDIO)),tiny)
- LOCAL_SHARED_LIBRARIES += libtinyalsa
-else
- LOCAL_SHARED_LIBRARIES += libasound
-endif
-
-LOCAL_STATIC_LIBRARIES += libz
-
-LOCAL_CFLAGS := \
- -fPIC -fsigned-char -D_POSIX_SOURCE \
- -DALSA_CONFIG_DIR=\"/system/usr/share/alsa\" \
- -DALSA_PLUGIN_DIR=\"/system/usr/lib/alsa-lib\" \
- -DALSA_DEVICE_DIRECTORY=\"/dev/snd/\"
-
-LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
-ifeq ($(SOURCE_DEDTECT_ON),true)
- LOCAL_CFLAGS += -DSOURCE_DETECT_ENABLE
-endif
-
-ifeq ($(TARGET_SIMULATOR),true)
- LOCAL_CFLAGS += -DSINGLE_PROCESS
-endif
-
-ifeq ($(strip $(BOARD_ALSA_AUDIO)),tiny)
- LOCAL_CFLAGS += -DBOARD_ALSA_AUDIO_TINY
-endif
-
-ifeq ($(strip $(BOARD_TV_AUDIO_TYPE)),amaudio)
- LOCAL_CFLAGS += -DCC_TV_AUDIO_TYPE_AMAUDIO=1
-endif
-
-ifeq ($(strip $(BOARD_TV_AUDIO_TYPE)),android)
- LOCAL_SRC_FILES += audio/audio_android.cpp
- LOCAL_CFLAGS += -DCC_TV_AUDIO_TYPE_ANDROID=1
-endif
-
-LOCAL_C_INCLUDES += \
- bionic/libc/include \
- bionic/libc/private \
- system/extras/ext4_utils \
- $(LOCAL_PATH)/../ \
- $(LIB_SQLITE_PATH)/dist \
- system/media/audio_effects/include \
- external/tinyalsa/include \
- frameworks/av/include/media/stagefright \
- frameworks/native/include/media/openmax
-
-ifeq ($(strip $(BOARD_TV_AUDIO_AMAUDIO_LIB_TYPE)), external)
- LOCAL_C_INCLUDES += hardware/amlogic/audio/libTVaudio
-endif
-
-LOCAL_C_INCLUDES += external/libzvbi/src \
- bionic/libc/include \
- $(DVB_PATH)/android/ndk/include \
- external/tinyxml
-
-ifeq ($(strip $(BOARD_ALSA_AUDIO)),tiny)
- LOCAL_C_INCLUDES += external/tinyalsa/include
-else
- LOCAL_C_INCLUDES += external/alsa-lib/include
-endif
-
-
-LOCAL_C_INCLUDES += \
- $(DVB_PATH)/include/am_adp \
- $(DVB_PATH)/include/am_mw \
- $(DVB_PATH)/include/am_ver \
- $(DVB_PATH)/android/ndk/include \
- $(LOCAL_PATH)/dtv_play \
- $(LIB_ZVBI_PATH)/ntsc_decode/include \
- $(LIB_ZVBI_PATH)/ntsc_decode/include/ntsc_dmx \
- $(LIB_ZVBI_PATH)/src \
- $(AM_LIBPLAYER_PATH)/amadec/include \
- $(AM_LIBPLAYER_PATH)/amcodec/include \
- $(AM_LIBPLAYER_PATH)/amffmpeg \
- $(AM_LIBPLAYER_PATH)/amplayer \
- $(LOCAL_PATH)/tvdb \
- $(LOCAL_PATH)/tv \
- $(LOCAL_PATH)/include \
- $(LOCAL_PATH)/../build/include \
- $(TOP)/vendor/amlogic/frameworks/services \
-
-
-
-LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
-
-LOCAL_PRELINK_MODULE := false
-
-# version
-ifeq ($(strip $(BOARD_TVAPI_NO_VERSION)),)
- $(shell cd $(LOCAL_PATH);touch version/version.cpp)
- LIBTVSERVICE_GIT_VERSION="$(shell cd $(LOCAL_PATH);git log | grep commit -m 1 | cut -d' ' -f 2)"
- LIBTVSERVICE_GIT_UNCOMMIT_FILE_NUM=$(shell cd $(LOCAL_PATH);git diff | grep +++ -c)
- LIBTVSERVICE_GIT_BRANCH="$(shell cd $(LOCAL_PATH);git branch | grep \* -m 1)"
- LIBTVSERVICE_LAST_CHANGED="$(shell cd $(LOCAL_PATH);git log | grep Date -m 1)"
- LIBTVSERVICE_BUILD_TIME=" $(shell date)"
- LIBTVSERVICE_BUILD_NAME=" $(shell echo ${LOGNAME})"
-
- LOCAL_CFLAGS+=-DHAVE_VERSION_INFO
- LOCAL_CFLAGS+=-DLIBTVSERVICE_GIT_VERSION=\"${LIBTVSERVICE_GIT_VERSION}${LIBTVSERVICE_GIT_DIRTY}\"
- LOCAL_CFLAGS+=-DLIBTVSERVICE_GIT_UNCOMMIT_FILE_NUM=${LIBTVSERVICE_GIT_UNCOMMIT_FILE_NUM}
- LOCAL_CFLAGS+=-DLIBTVSERVICE_GIT_BRANCH=\"${LIBTVSERVICE_GIT_BRANCH}\"
- LOCAL_CFLAGS+=-DLIBTVSERVICE_LAST_CHANGED=\"${LIBTVSERVICE_LAST_CHANGED}\"
- LOCAL_CFLAGS+=-DLIBTVSERVICE_BUILD_TIME=\"${LIBTVSERVICE_BUILD_TIME}\"
- LOCAL_CFLAGS+=-DLIBTVSERVICE_BUILD_NAME=\"${LIBTVSERVICE_BUILD_NAME}\"
- LOCAL_CFLAGS+=-DTVAPI_BOARD_VERSION=\"$(TVAPI_TARGET_BOARD_VERSION)\"
-endif
-
-LOCAL_CFLAGS += -DTARGET_BOARD_$(strip $(TVAPI_TARGET_BOARD_VERSION))
-LOCAL_MODULE:= libtv
-
-include $(BUILD_SHARED_LIBRARY)