__bufferQueue(bufferQueue),
__ecoreFdHandler(nullptr)
{
+ if (!ecore_init()) {
+ DSLOG_ERR("EventLoop", "ecore_init() fails.");
+ }
+
__eventFd = eventfd(0, EFD_NONBLOCK);
__ecoreFdHandler = ecore_main_fd_handler_add(__eventFd, ECORE_FD_READ, __onFdHandler, this, NULL, NULL);
__bufferQueue->registerCallbackAcquirable(this, std::bind(&DSDisplayDeviceHWCWindowTDMTargetImpl::__onAcquirable, this, std::placeholders::_1));
{
ecore_main_fd_handler_del(__ecoreFdHandler);
close(__eventFd);
+
+ ecore_shutdown();
}
bool DSDisplayDeviceHWCWindowTDMTargetImpl::updateFrame()