remove fmq reference when dvr and filter are closed.
bug: 182546718 Test: manaul Change-Id: Iea28f07a0800cbab88a1348fa7ae21ac17e1cfd8
This commit is contained in:
@@ -314,6 +314,11 @@ Result DvrClient::flush() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Result DvrClient::close() {
|
Result DvrClient::close() {
|
||||||
|
if (mDvrMQEventFlag != NULL) {
|
||||||
|
EventFlag::deleteEventFlag(&mDvrMQEventFlag);
|
||||||
|
}
|
||||||
|
mDvrMQ = NULL;
|
||||||
|
|
||||||
if (mTunerDvr != NULL) {
|
if (mTunerDvr != NULL) {
|
||||||
Status s = mTunerDvr->close();
|
Status s = mTunerDvr->close();
|
||||||
mTunerDvr = NULL;
|
mTunerDvr = NULL;
|
||||||
|
|||||||
@@ -259,6 +259,11 @@ Result FilterClient::setDataSource(sp<FilterClient> filterClient){
|
|||||||
}
|
}
|
||||||
|
|
||||||
Result FilterClient::close() {
|
Result FilterClient::close() {
|
||||||
|
if (mFilterMQEventFlag != NULL) {
|
||||||
|
EventFlag::deleteEventFlag(&mFilterMQEventFlag);
|
||||||
|
}
|
||||||
|
mFilterMQ = NULL;
|
||||||
|
|
||||||
if (mTunerFilter != NULL) {
|
if (mTunerFilter != NULL) {
|
||||||
Status s = mTunerFilter->close();
|
Status s = mTunerFilter->close();
|
||||||
closeAvSharedMemory();
|
closeAvSharedMemory();
|
||||||
|
|||||||
Reference in New Issue
Block a user