Loading media/jni/tuner/FilterClient.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -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 media/jni/tuner/FilterClient.h +6 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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); Loading Loading
media/jni/tuner/FilterClient.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -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
media/jni/tuner/FilterClient.h +6 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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); Loading