e_output: support stream capture 01/146701/5
authorJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 30 Aug 2017 05:38:27 +0000 (14:38 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 8 Sep 2017 04:15:27 +0000 (04:15 +0000)
commit3fbe6b6000c3885177dc6e697969694622b3f764
tree7e81a87bd235091792677c0d65c8c4d30085c554
parent43e3bb6db4419beeecffb24119dcfcec86c03d38
e_output: support stream capture

use tdm_capture or tdm_vblank for stream capture.
if tdm does not support tdm_capture(stream), use tdm_vblank and sw composite to get capture image.
if dpms is not on, cannot use tdm API. so in this case, use ecore_timer.
before stream capture start, steam capture queue must be executed previously.
if stream capture done, have to call stream capture stop for resource management.

added API :
e_output_stream_capture_queue
e_output_stream_capture_dequeue
e_output_stream_capture_start
e_output_stream_capture_stop

Change-Id: I81beab30630803746d9e8a76d6689ad479caa630
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_output.c
src/bin/e_output.h