Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2ce6953 authored by Amy Zhang's avatar Amy Zhang
Browse files

Connect onFilterEvent of TunerFilterCallback in FilterClient

Note that the implementation is still ongoing.
The CL is to unblock the TunerFilter server side code merging

Test: make libmedia_tv_tuner
Bug: 174095851
Change-Id: I93dc1129080b61c26dd254e44b2c98f3a3b387fd
parent 378e2169
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -269,6 +269,11 @@ Status TunerFilterCallback::onFilterStatus(int status) {
    return Status::fromServiceSpecificError(static_cast<int32_t>(Result::INVALID_STATE));
}

Status TunerFilterCallback::onFilterEvent(vector<TunerFilterEvent>* /*filterEvent*/) {
    // TODO: complete onFilterEvent
    return Status::ok();
}

/////////////// FilterClient Helper Methods ///////////////////////

Result FilterClient::getFilterMq() {
+3 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@

#include <aidl/android/media/tv/tuner/ITunerFilter.h>
#include <aidl/android/media/tv/tuner/BnTunerFilterCallback.h>
#include <aidl/android/media/tv/tuner/TunerFilterEvent.h>
#include <android/hardware/tv/tuner/1.1/IFilter.h>
#include <android/hardware/tv/tuner/1.1/IFilterCallback.h>
#include <android/hardware/tv/tuner/1.1/types.h>
@@ -30,6 +31,7 @@
using Status = ::ndk::ScopedAStatus;
using ::aidl::android::media::tv::tuner::BnTunerFilterCallback;
using ::aidl::android::media::tv::tuner::ITunerFilter;
using ::aidl::android::media::tv::tuner::TunerFilterEvent;

using ::android::hardware::EventFlag;
using ::android::hardware::MessageQueue;
@@ -61,6 +63,7 @@ public:
    TunerFilterCallback(sp<FilterClientCallback> filterClientCallback);
    // TODO: complete TunerFilterCallback
    Status onFilterStatus(int status);
    Status onFilterEvent(vector<TunerFilterEvent>* filterEvent);

private:
    sp<FilterClientCallback> mFilterClientCallback;