Initial check-in 55/18555/2 6.99.3 6.99.4 7.90.0 guppy/6.99.3 guppy/6.99.4 guppy_6.99.3 guppy_6.99.4 halibut/7.90.0 halibut_7.90.0
authorScott Murray <scott.murray@konsulko.com>
Mon, 3 Dec 2018 22:52:53 +0000 (17:52 -0500)
committerScott Murray <scott.murray@konsulko.com>
Tue, 4 Dec 2018 17:26:43 +0000 (12:26 -0500)
commit37ca895c177f2c33207ae580dda3ad7d87ca609b
treed9e7eedd5027af201e7febfbef61880b81e48307
parent6d0bddab56b403f6f698f2d758a5c576a3e8da8d
Initial check-in

Demo instrument cluster receiver application to receive a h264 stream
sent via RTP from another host running Wayland and Weston with the
gst-recorder feature for streaming a virtual display patched in.

The gstreamer pipeline used is based on what was being used with
gst-launch-1.0 in the previously hand-constructed instrument cluster
demo.  The use of vaapisink likely constrains use to Intel based
platforms at present, future work should allow working on other
platforms.

The app/surface.{hpp,cpp} files are adapted from code from
xdg-launcher:

https://gerrit.automotivelinux.org/gerrit/staging/xdg-launcher

Note that they are MIT licensed while all other source files are
Apache 2.0.  Other than significant refactoring to ease integration,
the functional differences from the runxdg code in xdg-launcher are
that homescreen support has been removed, as the instrument cluster
platform does not use it, and the logging has been reworked to use the
hmi-debug mechanism used by the windowmanager and homescreen.

There is also an implicit assumption that the windowmanager
configuration is such that the "app" role will map the receiver's
surface to the desired location in the center of the dashboard.

Change-Id: Ieddef6463efb744d9c9c28b1508cc930a32981a4
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
15 files changed:
.gitignore [new file with mode: 0644]
.gitmodules [new file with mode: 0644]
.gitreview [new file with mode: 0644]
CMakeLists.txt [new file with mode: 0644]
LICENSE [new file with mode: 0644]
app/CMakeLists.txt [new file with mode: 0644]
app/hmi-debug.h [new file with mode: 0644]
app/main.cpp [new file with mode: 0644]
app/surface.cpp [new file with mode: 0644]
app/surface.hpp [new file with mode: 0644]
conf.d/app-templates [new submodule]
conf.d/autobuild/agl/autobuild [new file with mode: 0755]
conf.d/autobuild/linux/autobuild [new file with mode: 0755]
conf.d/cmake/config.cmake [new file with mode: 0644]
conf.d/wgt/config.xml.in [new file with mode: 0644]