Add gitlab issue/merge request templates Add template files for gitlab Bug-AGL: SPEC-4474 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I1be20ad31cbc03e75e98e70aeb70e7147fc31521
app: Fix resizing to window/float and set it up if user requests it Make use of the gRPC API and allow the user to start the camera as floating/dialog type of window. This has the side effect requiring an initial resize values. We didn't need to do that because we always had to be resized to a maximum but now we need to have an initial value as well. Bug-AGL: SPEC-4987 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I3df8f0887425d461b6d812a429da6ce10fa1e00d
app: Convert to meson build system and use gRPC This converts to using newer meson build system, and makes use of gRPC API rather using native agl-shell-desktop protocol. We still need to use wayland for window set-up so xdg-shell is still there and supported. Bug-AGL: SPEC-4987 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I81eefe103c67b8d490fd33c14cc8f4b04feceaed
camera-gstreamer: Add fallback sink Add a still image fallback sink when the intended camera's are not available. Still image indicates that the camera devices are not available. This should help towards the better user experience of the app. Bug-AGL: SPEC-4881 Change-Id: Id0e4689861fead763366eac4de506f298a0de5e2 Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
camera-gstreamer: Add pipewire source to capture video streams Pipewire can be used for capturing camera video streams, add it as one of the sources and make it the default source. V4L2 path can be chosen with an env variable. Enhance the README file with info that helps with the usage of the app. Bug-AGL: SPEC-4881 Change-Id: Ia1d989da229304b1b514d6b25ebbc2530503d370 Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
main: Redo buffer handling in camera-gstreamer Using this time a buffer list, similar to what simple-shm is doing to avoid getting back that a buffer is busy, due to *not* prunning older buffers. As such, double buffering seems to be sufficient so we don't need to resort to having 3 buffers. This should fix switching back and forth between other applications and the camera application. Tested with vivid module. Bug-AGL: SPEC-4884 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ia3987782b3e107a0055f9680fecfed0f9a96eec6
Update for app framework removal Changes: - Remove the autobuild scripts and config.xml used by the app framework widget build. - Update the CMake files to just build a "camera-gstreamer" binary and install it into /usr/bin by default. - Remove the code in main.cpp that handled reading the WebSocket command-line arguments and passing them to binding related code. - Added installation of a minimal .desktop file to work with the new applaunchd. Bug-AGL: SPEC-4284 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I87816800c117a243a107eecb8895f07d6c90f23a
Rearrange buffer valid and busy check. It is more natural to check buffer validity first before buffer busyness. Fixes https://gerrit.automotivelinux.org/gerrit/c/apps/camera-gstreamer/+/26935/2/app/main.cpp#161 Bug-AGL: SPEC-4148 Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com> Change-Id: I0df3dd48c183429b55f49915e6722342a97bd2c5