Add an initial Demxu client and Filter Client interface
Test: make libmedia_tv_tuner
Bug: 174095851
Change-Id: I8af379bf2810bee3dedf69ea0187766300b05370
diff --git a/media/jni/tuner/FrontendClient.h b/media/jni/tuner/FrontendClient.h
index e19d360..7db572b 100644
--- a/media/jni/tuner/FrontendClient.h
+++ b/media/jni/tuner/FrontendClient.h
@@ -105,7 +105,7 @@
struct FrontendClient : public RefBase {
public:
- FrontendClient(shared_ptr<ITunerFrontend> tunerFrontend);
+ FrontendClient(shared_ptr<ITunerFrontend> tunerFrontend, int frontendHandle);
~FrontendClient();
/**
@@ -131,6 +131,14 @@
*/
Result close();
+ shared_ptr<ITunerFrontend> getAidlFrontend();
+
+ int getId();
+
+ static int getResourceIdFromHandle(int handle) {
+ return (handle & 0x00ff0000) >> 16;
+ }
+
private:
/**
* An AIDL Tuner Frontend Singleton assigned at the first time when the Tuner Client
@@ -154,6 +162,8 @@
shared_ptr<TunerFrontendCallback> mAidlCallback;
sp<HidlFrontendCallback> mHidlCallback;
+
+ int mFrontendHandle;
};
} // namespace android