android_hardware_qcom_display/liboverlay
Saurabh Shah 446b936947 overlay: Refactor State Transitions.
Refactor transitions by templatizing to have default behavior for most cases
and full specializations for specific cases.
Partial specialization of functions is not allowed, so create templatized
intermediate functions for those use cases.
For ex: if we have 8 states, we don't need 8x8 transition handlers.

Add and define OV_DUAL_DISPLAY state.
Add a GenericPipe for subtitles to OV_2D_VIDEO_ON_PANEL_TV state.
Add a 2D_VIDEO_ON_TV state and its transitions.

Change-Id: I53b017b9a41db5894c263ccb446b7ec8875ef3aa
2012-07-27 08:24:19 -07:00
..
pipes overlay: upgrade 2012-07-17 17:49:01 -07:00
Android.mk overlay: Refactor State Transitions. 2012-07-27 08:24:19 -07:00
mdpWrapper.h liboverlay: Refactor, bug-fixes, upgrade. 2012-07-12 15:22:56 -07:00
overlay.cpp overlay: Refactor State Transitions. 2012-07-27 08:24:19 -07:00
overlay.h liboverlay: Refactor, bug-fixes, upgrade. 2012-07-12 15:22:56 -07:00
overlayCtrl.cpp liboverlay: Refactor, bug-fixes, upgrade. 2012-07-12 15:22:56 -07:00
overlayCtrlData.h liboverlay: Refactor, bug-fixes, upgrade. 2012-07-12 15:22:56 -07:00
overlayImpl.h liboverlay: Refactor, bug-fixes, upgrade. 2012-07-12 15:22:56 -07:00
overlayMdp.cpp overlay: upgrade 2012-07-17 17:49:01 -07:00
overlayMdp.h overlay: upgrade 2012-07-17 17:49:01 -07:00
overlayMem.h overlay: Secure playback add missing flag. 2012-07-19 18:39:47 -07:00
overlayRotator.cpp overlay: upgrade 2012-07-17 17:49:01 -07:00
overlayRotator.h overlay: upgrade 2012-07-17 17:49:01 -07:00
overlayState.h overlay: Refactor State Transitions. 2012-07-27 08:24:19 -07:00
overlayUtils.cpp hwcomposer: Add support for UI mirroring 2012-07-18 11:09:16 -07:00
overlayUtils.h overlay: Refactor State Transitions. 2012-07-27 08:24:19 -07:00