IntelHWComposer::~IntelHWComposer()
{
    ALOGD_IF(ALLOW_HWC_PRINT, "%s\n", __func__);

    delete mPlaneManager;
    delete mBufferManager;
    delete mGrallocBufferManager;
    delete mDrm;

    for (size_t i=0; i<DISPLAY_NUM; i++) {
        delete mDisplayDevice[i];
     }
    // stop uevent observer
    stopObserver();
}
示例#2
0
bool SdObserver2::startObserver()
{
	qDebug("[SdObserver2::startObserver] Start.");

    if (this->isRunning())
    {
        stopObserver();
    }

	QMutexLocker locker(&_mutex);

	_stopFlag = false;

    start();

	qDebug("[SdObserver2::startObserver] Done.");

    return true;
}