Add rpicamsrc, omx encoders, and optionally, libcamera #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Having
libcamerarpicamsrc installed is the last piece of the puzzle to have the Raspberry Pi camera working on mavlink-camera-manager! =Dnote: I have tried to build libcamera as a subproject of GStreamer but even after they fixed a bug in their meson configuration, it failed to compile as a subproject. I'll try to talk to them again, but for now, it is simpler to just build it as an independent project, after having GStreamer installed on the system.Solved.Note: meson needs to be 0.63 because of this commit: otherwise we would need to build the entire gstreamer using c++17, instead of just libcamera.
Testing
BlueOs-core Test image:
docker pull joaoantoniocardoso/blueos-core:add_libcamera
Probably one must manually upload mavlink-camera-manager with StepWise support to make it work, or create the test pipelines by hand.