summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--tv_callback.h24
-rw-r--r--tv_input.cpp762
-rw-r--r--tvapi/android/include/ITv.h2
-rw-r--r--tvapi/android/include/Tv.h79
-rw-r--r--tvapi/android/include/TvClient.h75
-rw-r--r--tvapi/android/jni/com_droidlogic_app_tv_TvControlManager.cpp30
-rw-r--r--tvapi/android/libtvbinder/Android.mk2
-rw-r--r--tvapi/android/libtvbinder/Tv.cpp189
-rw-r--r--tvapi/android/libtvbinder/TvClient.cpp168
-rw-r--r--tvapi/android/tv/Android.mk2
-rw-r--r--tvapi/android/tv/CTv.cpp104
-rw-r--r--tvapi/android/tv/CTv.h54
-rw-r--r--tvapi/android/tv/TvPlay.cpp85
-rw-r--r--tvapi/android/tv/TvPlay.h62
-rw-r--r--tvapi/android/tvserver/TvService.cpp11
-rw-r--r--tvapi/android/tvserver/TvService.h2
-rw-r--r--tvapi/libtv/tv/CAv.cpp2
-rw-r--r--tvapi/libtv/tv/CFbcCommunication.cpp2
-rw-r--r--tvapi/libtv/tv/CTv.cpp12798
-rw-r--r--tvapi/libtv/tv/CTv.h4
-rw-r--r--tvapi/libtv/tvconfig/tvconfig.h8
-rw-r--r--tvapi/libtv/tvdb/CTvDatabase.cpp4
-rw-r--r--tvapi/libtv/tvin/CHDMIRxCEC.cpp2
-rw-r--r--tvapi/libtv/tvin/CTvin.cpp115
-rw-r--r--tvapi/libtv/tvsetting/CBlobDeviceFile.cpp4
-rw-r--r--tvapi/libtv/tvsetting/CTvSetting.cpp104
-rw-r--r--tvapi/libtv/tvsetting/CTvSettingDeviceFactory.cpp6
-rw-r--r--tvapi/libtv/tvsetting/TvKeyData.cpp54
-rw-r--r--tvapi/libtv/tvsetting/audio_cfg.cpp122
-rw-r--r--tvapi/libtv/tvutils/tvutils.cpp126
-rw-r--r--tvapi/libtv/tvutils/tvutils.h2
-rw-r--r--tvapi/libtv/vpp/CVpp.cpp34
-rw-r--r--tvapi/tvtests/android_tvtest.cpp33
33 files changed, 7184 insertions, 7887 deletions
diff --git a/tvapi/android/tv/TvPlay.cpp b/tvapi/android/tv/TvPlay.cpp
new file mode 100644
index 0000000..b5994d4
--- a/dev/null
+++ b/tvapi/android/tv/TvPlay.cpp
@@ -0,0 +1,85 @@
+#include <utils/Log.h>
+#include "TvPlay.h"
+#include "../include/tvcmd.h"
+
+TvPlay::TvPlay() {
+ mpObserver = NULL;
+ tvSession = TvClient::connect();
+ tvSession->setListener(this);
+}
+
+TvPlay::~TvPlay() {
+ tvSession.clear();
+}
+
+int TvPlay::setTvObserver ( TvPlayObserver *ob ) {
+ mpObserver = ob;
+ return 0;
+}
+
+void TvPlay::notify(int32_t msgType, const Parcel &p) {
+ ALOGD("TvPlay-------notify-------");
+ if (mpObserver != NULL)
+ mpObserver->onTvEvent(msgType, p);
+}
+
+int TvPlay::StartTv() {
+ Parcel p, r;
+ p.writeInt32(START_TV);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::StopTv() {
+ Parcel p, r;
+ p.writeInt32(STOP_TV);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::SwitchSourceInput(tv_source_input_t source_input) {
+ Parcel p, r;
+ p.writeInt32(SET_SOURCE_INPUT);
+ p.writeInt32(source_input);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::DoSuspend(int type) {
+ Parcel p, r;
+ p.writeInt32(DO_SUSPEND);
+ p.writeInt32(type);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::DoResume(int type) {
+ Parcel p, r;
+ p.writeInt32(DO_RESUME);
+ p.writeInt32(type);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::GetSourceConnectStatus(tv_source_input_t source_input) {
+ Parcel p, r;
+ p.writeInt32(GET_SOURCE_CONNECT_STATUS);
+ p.writeInt32(source_input);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::GetCurrentSourceInput() {
+ Parcel p, r;
+ p.writeInt32(SSM_READ_SOURCE_INPUT);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+
+int TvPlay::GetHdmiAvHotplugDetectOnoff() {
+ Parcel p, r;
+ p.writeInt32(HDMIAV_HOTPLUGDETECT_ONOFF);
+ tvSession->processCmd(p, &r);
+ return r.readInt32();
+}
+