Refactor releaseAll behavoir for tuner

Bug: 263494704
Test: atest android.media.tv.tuner.cts.TunerTest#testClose on cf_x86_tv-userdebug
Change-Id: Iabab3457f070a36b50e72bb2c79bb23de462b515
This commit is contained in:
Ray Chin
2023-02-02 17:50:01 +08:00
parent acd2aabb4f
commit 17050539e5

View File

@@ -805,6 +805,7 @@ public class Tuner implements AutoCloseable {
acquireTRMSLock("close()");
try {
releaseAll();
mTunerResourceManager.unregisterClientProfile(mClientId);
TunerUtils.throwExceptionForResult(nativeClose(), "failed to close tuner");
} finally {
releaseTRMSLock();
@@ -968,7 +969,6 @@ public class Tuner implements AutoCloseable {
releaseDescramblers();
releaseFilters();
releaseDemux();
mTunerResourceManager.unregisterClientProfile(mClientId);
}
/**