exynos5: libgscaler: GSC m2m non-blocking feature is added
authorYongbae Song <yb.song@samsung.com>
Fri, 29 Jun 2012 05:25:33 +0000 (14:25 +0900)
committerGreg Hackmann <ghackmann@google.com>
Tue, 31 Jul 2012 01:02:02 +0000 (18:02 -0700)
commit7b062be72289de0209a8d44e4a9f638539cc6e62
tree6e7a9a7e2d2c8c394cee6c3b5b35fa85ff8c8ef6
parent386436c9d726acffc5335000c6e3475c6eac2b29
exynos5: libgscaler: GSC m2m non-blocking feature is added

Added the GSC m2m non-blocking mode in libgscaler. By using this
feature,  other tasks (like glDraw) can be parallelized to GSC
processing.

libgscaler provids 3 APIs for GSC frame processing
1)exynos_gsc_config_exclusive  ==> GSC configuration
2)exynos_gsc_run_exclusive     ==> Queue the buffer and streamon the
                                   GSC.
3)exynos_gsc_stop_exclusive    ==> Deque the buffer (wait for frame
                                   done) & streamoff the GSC.

Change-Id: I86d2da0b9fb9284c2a2a135f1c36a50c876928a0
Signed-off-by: Yongbae Song <yb.song@samsung.com>
libgscaler/exynos_gscaler.c