Allow Descrambler.add/removePid to pass a nullable optional filter

Test: make
Bug: 184851519
Change-Id: I5457150579e57cc2c39a3bd390bbef62de73520b
Merged-In: Icf7d9526fa15dc11b23e9f73dbfceee748640772
This commit is contained in:
Amy Zhang
2021-04-09 09:51:56 -07:00
parent e1b4e1d594
commit 93b3dd7fb0

View File

@@ -3258,7 +3258,7 @@ static jint android_media_tv_Tuner_descrambler_add_pid(
if (descramblerSp == NULL) {
return (jint) Result::NOT_INITIALIZED;
}
sp<IFilter> iFilterSp = getFilter(env, filter)->getIFilter();
sp<IFilter> iFilterSp = (filter == NULL) ? NULL : getFilter(env, filter)->getIFilter();
Result result = descramblerSp->addPid(getDemuxPid((int)pidType, (int)pid), iFilterSp);
return (jint) result;
}
@@ -3269,7 +3269,7 @@ static jint android_media_tv_Tuner_descrambler_remove_pid(
if (descramblerSp == NULL) {
return (jint) Result::NOT_INITIALIZED;
}
sp<IFilter> iFilterSp = getFilter(env, filter)->getIFilter();
sp<IFilter> iFilterSp = (filter == NULL) ? NULL : getFilter(env, filter)->getIFilter();
Result result = descramblerSp->removePid(getDemuxPid((int)pidType, (int)pid), iFilterSp);
return (jint) result;
}