Merge "still release avhandle even the filter client is already released. bug:266043686 Change-Id: I8e7d0a6a807f128079bd7500282138197a7ede23 test:manual"
This commit is contained in:
committed by
Android (Google) Code Review
commit
6bafc235b6
@@ -490,9 +490,11 @@ MediaEvent::~MediaEvent() {
|
||||
}
|
||||
|
||||
void MediaEvent::finalize() {
|
||||
if (mAvHandleRefCnt == 0 && mFilterClient != nullptr) {
|
||||
mFilterClient->releaseAvHandle(
|
||||
mAvHandle, mDataIdRefCnt == 0 ? mDataId : 0);
|
||||
if (mAvHandleRefCnt == 0) {
|
||||
if (mFilterClient != nullptr) {
|
||||
mFilterClient->releaseAvHandle(
|
||||
mAvHandle, mDataIdRefCnt == 0 ? mDataId : 0);
|
||||
}
|
||||
native_handle_close(mAvHandle);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user