video: Fix segfaults running render job with deleted E_Client 16/251416/1 accepted/tizen/6.0/unified/20210114.040248 submit/tizen_6.0/20210113.111350
authorSeunghun Lee <shiin.lee@samsung.com>
Wed, 13 Jan 2021 10:05:33 +0000 (19:05 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Wed, 13 Jan 2021 10:34:29 +0000 (10:34 +0000)
commit64c8bded2c41f383ad8a90cee482b6bdcd1a01a3
treeae290fbce1a74802ada67c25ddfffcb2d9b60f8c
parentb9ad7b37618f7013197caefaf494ef6a4538934a
video: Fix segfaults running render job with deleted E_Client

Rendering job relies on 'comp_data' field of E_Client, and 'comp_data'
gets invalid at some point after E_Client is deleted.
Since there is no way to know when 'comp_data' gets invalid exactly,
it checks if E_Client is deleted whenever render job is needed.

Change-Id: I472abb606795540fbd79f55cf2323596a244c4e2
src/bin/video/iface/e_video_hwc.c