add filter delay hint to jni FilterClient
Test: TreeHugger -- will be covered by CTS Bug: 183057734 Change-Id: I6dc937e4fe510f370d3b21ee7e8c0e3b3a5d0538
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user