Add video support of wayland platform (x86/vaapi) 32/9032/1
authorZhao Halley <halley.zhao@intel.com>
Mon, 12 Aug 2013 00:34:33 +0000 (08:34 +0800)
committerZhao Halley <halley.zhao@intel.com>
Mon, 2 Sep 2013 02:38:38 +0000 (10:38 +0800)
commite09a2951e063ec1f683f8851ed205f40111ebd1b
tree6a4091f1143c9f18392dd6c166732a92a9f2bdcd
parent292c40049246480b725c6ac995328c9299dc409f
Add video support of wayland platform (x86/vaapi)

- Add video platform: SharedVideoPlatformSurfaceTizenWayland
- disable WTF_USE_TIZEN_GSTREAMER_VIDEO_SET_SINK when vaapisink is possible (x86)
- deal with the difference of surface id (m_bufferHandle) and
  native surface (wl_surface) for wayland platform surface
- Accept 'frame-rendered' signal to update video layer
- only luma component is rendered

Change-Id: I1a1cc519c9778f9deaeb471fb50297abb88bfd50
Source/WebCore/PlatformTizen.cmake
Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
Source/WebCore/platform/graphics/gstreamer/tizen/SharedVideoPlatformSurfaceTizen.cpp
Source/WebCore/platform/graphics/gstreamer/tizen/SharedVideoPlatformSurfaceTizen.h
Source/WebCore/platform/graphics/gstreamer/tizen/VideoLayerTizen.cpp
Source/WebCore/platform/graphics/surfaces/tizen/SharedVideoPlatformSurfaceTizenWayland.cpp [new file with mode: 0644]
Source/WebCore/platform/graphics/surfaces/tizen/SharedVideoPlatformSurfaceTizenWayland.h [new file with mode: 0644]
Source/cmake/OptionsTizen.cmake