151 files changed, 45277 insertions, 47437 deletions
diff --git a/tvapi/android/include/ITv.h b/tvapi/android/include/ITv.h index 39cd654..9b80586 100644 --- a/tvapi/android/include/ITv.h +++ b/tvapi/android/include/ITv.h @@ -1,49 +1,49 @@ -#ifndef ANDROID_AMLOGIC_ITV_H
-#define ANDROID_AMLOGIC_ITV_H
-
-#include <utils/RefBase.h>
-#include <binder/IInterface.h>
-#include <binder/Parcel.h>
-#include <binder/IMemory.h>
-#include <utils/String8.h>
-#include <include/Tv.h>
-
-using namespace android;
-
-class ITvClient;
-
-class ITv: public IInterface {
-public:
- DECLARE_META_INTERFACE(Tv);
-
- virtual void disconnect() = 0;
-
- // connect new client with existing tv remote
- virtual status_t connect(const sp<ITvClient> &client) = 0;
-
- // prevent other processes from using this ITv interface
- virtual status_t lock() = 0;
-
- // allow other processes to use this ITv interface
- virtual status_t unlock() = 0;
-
- virtual status_t processCmd(const Parcel &p, Parcel *r) = 0;
-
- //share mem for subtitle bmp
- virtual status_t createSubtitle(const sp<IMemory> &share_mem) = 0;
- //share mem for video/hdmi bmp
- virtual status_t createVideoFrame(const sp<IMemory> &share_mem) = 0;
-
-};
-
-// ----------------------------------------------------------------------------
-
-class BnTv: public BnInterface<ITv> {
-public:
- virtual status_t onTransact( uint32_t code,
- const Parcel &data,
- Parcel *reply,
- uint32_t flags = 0);
-};
-
-#endif
+#ifndef ANDROID_AMLOGIC_ITV_H +#define ANDROID_AMLOGIC_ITV_H + +#include <utils/RefBase.h> +#include <binder/IInterface.h> +#include <binder/Parcel.h> +#include <binder/IMemory.h> +#include <utils/String8.h> +#include <include/Tv.h> + +using namespace android; + +class ITvClient; + +class ITv: public IInterface { +public: + DECLARE_META_INTERFACE(Tv); + + virtual void disconnect() = 0; + + // connect new client with existing tv remote + virtual status_t connect(const sp<ITvClient> &client) = 0; + + // prevent other processes from using this ITv interface + virtual status_t lock() = 0; + + // allow other processes to use this ITv interface + virtual status_t unlock() = 0; + + virtual status_t processCmd(const Parcel &p, Parcel *r) = 0; + + //share mem for subtitle bmp + virtual status_t createSubtitle(const sp<IMemory> &share_mem) = 0; + //share mem for video/hdmi bmp + virtual status_t createVideoFrame(const sp<IMemory> &share_mem, int iSourceMode, int iCapVideoLayerOnly) = 0; + +}; + +// ---------------------------------------------------------------------------- + +class BnTv: public BnInterface<ITv> { +public: + virtual status_t onTransact( uint32_t code, + const Parcel &data, + Parcel *reply, + uint32_t flags = 0); +}; + +#endif |