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

Commit 7be13f50 authored by Patrick Rohr's avatar Patrick Rohr Committed by Android (Google) Code Review
Browse files

Merge "add filter delay hint to jni FilterClient"

parents b76c1189 4c73b413
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -346,4 +346,13 @@ void FilterClient::closeAvSharedMemory() {
    mAvSharedMemSize = 0;
    mAvSharedHandle = nullptr;
}

Result FilterClient::setDelayHint(const FilterDelayHint& hint) {
    if (mTunerFilter) {
        Status s = mTunerFilter->setDelayHint(hint);
        return ClientHelper::getServiceSpecificErrorCode(s);
    }
    return Result::INVALID_STATE;
}

}  // namespace android
+6 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ using ::aidl::android::hardware::tv::tuner::DemuxFilterEvent;
using ::aidl::android::hardware::tv::tuner::DemuxFilterSettings;
using ::aidl::android::hardware::tv::tuner::DemuxFilterStatus;
using ::aidl::android::hardware::tv::tuner::DemuxFilterType;
using ::aidl::android::hardware::tv::tuner::FilterDelayHint;
using ::aidl::android::media::tv::tuner::BnTunerFilterCallback;
using ::aidl::android::media::tv::tuner::ITunerFilter;
using ::android::hardware::EventFlag;
@@ -152,6 +153,11 @@ public:
     */
    Result freeSharedFilterToken(const string& filterToken);

    /**
     * Set a filter delay hint.
     */
    Result setDelayHint(const FilterDelayHint& hint);

private:
    Result getFilterMq();
    int64_t copyData(int8_t* buffer, int64_t size);