Loading tv/tuner/OWNERS 0 → 100644 +6 −0 Original line number Diff line number Diff line # Bug component: 136752 quxiangfang@google.com shubang@google.com hgchen@google.com raychin@google.com tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/current/android/hardware/tv/tuner/ITuner.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -47,4 +47,5 @@ interface ITuner { void setLna(in boolean bEnable); void setMaxNumberOfFrontends(in android.hardware.tv.tuner.FrontendType frontendType, in int maxNumber); int getMaxNumberOfFrontends(in android.hardware.tv.tuner.FrontendType frontendType); boolean isLnaSupported(); } tv/tuner/aidl/android/hardware/tv/tuner/ITuner.aidl +10 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,9 @@ interface ITuner { /** * Enable or Disable Low Noise Amplifier (LNA). * * If the device doesn't support LNA, the HAL implement should set {@link Result#UNAVAILABLE} * to EX_SERVICE_SPECIFIC as the service specific error. * * @param bEnable true if activate LNA module; false if deactivate LNA */ void setLna(in boolean bEnable); Loading @@ -148,4 +151,11 @@ interface ITuner { * @return the maximum usable number of the queried frontend type. */ int getMaxNumberOfFrontends(in FrontendType frontendType); /** * Is Low Noise Amplifier (LNA) supported. * * @return true if supported, otherwise false */ boolean isLnaSupported(); } tv/tuner/aidl/default/Tuner.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -204,6 +204,13 @@ std::shared_ptr<Frontend> Tuner::getFrontendById(int32_t frontendId) { return ::ndk::ScopedAStatus::ok(); } ::ndk::ScopedAStatus Tuner::isLnaSupported(bool* _aidl_return) { ALOGV("%s", __FUNCTION__); *_aidl_return = true; return ::ndk::ScopedAStatus::ok(); } binder_status_t Tuner::dump(int fd, const char** args, uint32_t numArgs) { ALOGV("%s", __FUNCTION__); { Loading tv/tuner/aidl/default/Tuner.h +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ class Tuner : public BnTuner { int32_t in_maxNumber) override; ::ndk::ScopedAStatus getMaxNumberOfFrontends(FrontendType in_frontendType, int32_t* _aidl_return) override; ::ndk::ScopedAStatus isLnaSupported(bool* _aidl_return) override; binder_status_t dump(int fd, const char** args, uint32_t numArgs) override; Loading Loading
tv/tuner/OWNERS 0 → 100644 +6 −0 Original line number Diff line number Diff line # Bug component: 136752 quxiangfang@google.com shubang@google.com hgchen@google.com raychin@google.com
tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/current/android/hardware/tv/tuner/ITuner.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -47,4 +47,5 @@ interface ITuner { void setLna(in boolean bEnable); void setMaxNumberOfFrontends(in android.hardware.tv.tuner.FrontendType frontendType, in int maxNumber); int getMaxNumberOfFrontends(in android.hardware.tv.tuner.FrontendType frontendType); boolean isLnaSupported(); }
tv/tuner/aidl/android/hardware/tv/tuner/ITuner.aidl +10 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,9 @@ interface ITuner { /** * Enable or Disable Low Noise Amplifier (LNA). * * If the device doesn't support LNA, the HAL implement should set {@link Result#UNAVAILABLE} * to EX_SERVICE_SPECIFIC as the service specific error. * * @param bEnable true if activate LNA module; false if deactivate LNA */ void setLna(in boolean bEnable); Loading @@ -148,4 +151,11 @@ interface ITuner { * @return the maximum usable number of the queried frontend type. */ int getMaxNumberOfFrontends(in FrontendType frontendType); /** * Is Low Noise Amplifier (LNA) supported. * * @return true if supported, otherwise false */ boolean isLnaSupported(); }
tv/tuner/aidl/default/Tuner.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -204,6 +204,13 @@ std::shared_ptr<Frontend> Tuner::getFrontendById(int32_t frontendId) { return ::ndk::ScopedAStatus::ok(); } ::ndk::ScopedAStatus Tuner::isLnaSupported(bool* _aidl_return) { ALOGV("%s", __FUNCTION__); *_aidl_return = true; return ::ndk::ScopedAStatus::ok(); } binder_status_t Tuner::dump(int fd, const char** args, uint32_t numArgs) { ALOGV("%s", __FUNCTION__); { Loading
tv/tuner/aidl/default/Tuner.h +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ class Tuner : public BnTuner { int32_t in_maxNumber) override; ::ndk::ScopedAStatus getMaxNumberOfFrontends(FrontendType in_frontendType, int32_t* _aidl_return) override; ::ndk::ScopedAStatus isLnaSupported(bool* _aidl_return) override; binder_status_t dump(int fd, const char** args, uint32_t numArgs) override; Loading