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.h b/tvapi/android/tv/TvPlay.h
new file mode 100644
index 0000000..cbab849
--- a/dev/null
+++ b/tvapi/android/tv/TvPlay.h
@@ -0,0 +1,62 @@
+#ifndef _ANDROID_TV_PLAY_H_
+#define _ANDROID_TV_PLAY_H_
+
+#ifdef __cplusplus
+//extern "C" {
+#endif
+
+#include <include/TvClient.h>
+
+typedef enum tv_source_input_e {
+ SOURCE_INVALID = -1,
+ SOURCE_TV = 0,
+ SOURCE_AV1,
+ SOURCE_AV2,
+ SOURCE_YPBPR1,
+ SOURCE_YPBPR2,
+ SOURCE_HDMI1,
+ SOURCE_HDMI2,
+ SOURCE_HDMI3,
+ SOURCE_VGA,
+ SOURCE_MPEG,
+ SOURCE_DTV,
+ SOURCE_SVIDEO,
+ SOURCE_IPTV,
+ SOURCE_DUMMY,
+ SOURCE_MAX,
+} tv_source_input_t;
+
+class TvPlayObserver {
+public:
+ TvPlayObserver() {};
+ virtual ~TvPlayObserver() {};
+ virtual void onTvEvent (int32_t msgType, const Parcel &p) = 0;
+};
+
+class TvPlay : public TvListener{
+public:
+ TvPlay();
+ ~TvPlay();
+ int StartTv();
+ int StopTv();
+ int SwitchSourceInput(tv_source_input_t source_input);
+ //type , 1 is instaboot suspend
+ int DoSuspend(int type);
+ int DoResume(int type);
+ int GetSourceConnectStatus(tv_source_input_t source_input);
+ int GetCurrentSourceInput();
+ int GetHdmiAvHotplugDetectOnoff();
+ int setTvObserver (TvPlayObserver *ob);
+ virtual void notify(int32_t msgType, const Parcel &p);
+
+ sp<TvClient> tvSession;
+
+private:
+ TvPlayObserver *mpObserver;
+};
+
+#ifdef __cplusplus
+//}
+#endif
+
+#endif/*_ANDROID_TV_PLAY_H_*/