Ues tuner service for getFrontendIds
Test: acloud; sample TIS
Change-Id: I86a2454da4d4bb33d940db1b6396a8e8dee0bbd1
diff --git a/media/jni/tuner/TunerClient.cpp b/media/jni/tuner/TunerClient.cpp
index a56a418..2c1735f 100644
--- a/media/jni/tuner/TunerClient.cpp
+++ b/media/jni/tuner/TunerClient.cpp
@@ -54,10 +54,21 @@
vector<FrontendId> TunerClient::getFrontendIds() {
vector<FrontendId> ids;
- // TODO: pending aidl interface
- /*if (mTunerService != NULL) {
- return mTunerService->getFrontendIds();
- }*/
+
+ if (mTunerService != NULL) {
+ vector<int32_t> v;
+ int aidl_return;
+ Status s = mTunerService->getFrontendIds(&v, &aidl_return);
+ if (!s.isOk() || aidl_return != (int) Result::SUCCESS
+ || v.size() == 0) {
+ ids.clear();
+ return ids;
+ }
+ for (int32_t id : v) {
+ ids.push_back(static_cast<FrontendId>(id));
+ }
+ return ids;
+ }
if (mTuner != NULL) {
Result res;