gstreamer: add jpeg plugins#14590
Conversation
There was a problem hiding this comment.
Pull request overview
This pull request updates QGroundControl’s centralized CI/build configuration to include additional GStreamer plugin modules needed for MJPEG support in bundled builds, improving out-of-the-box compatibility with MJPEG-capable IP cameras.
Changes:
- Added the
jpegplugin module to the GStreamerplugins.commonallowlist. - Added the
jpegformatplugin module to the GStreamerplugins.commonallowlist.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #14590 +/- ##
==========================================
+ Coverage 25.47% 30.63% +5.15%
==========================================
Files 769 785 +16
Lines 65912 66787 +875
Branches 30495 30944 +449
==========================================
+ Hits 16788 20457 +3669
+ Misses 37285 32404 -4881
- Partials 11839 13926 +2087
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
Build ResultsPlatform Status
All builds passed. Pre-commit
Pre-commit hooks: 0 passed, 0 failed, 0 skipped. Test Resultslinux-coverage-integration: 25 passed, 0 skipped Code Coverage
Artifact Sizes
Updated: 2026-07-07 20:53:38 UTC • Commit: b3cf289 • Triggered by: Android |
Add `jpeg` and `jpegformat` to the GStreamer common plugins list. MJPEG support in GStreamer is not limited to just these two plugins, but these are the native GStreamer plugins that provide the core JPEG parsing and codec support we were missing in bundled builds. Many IP cameras support MJPEG in addition to H264/H265, so it makes sense to support it out of the box. Stable_V5.0 bundled the whole GStreamer plugin directory, but master ships only allowlisted plugins since 5066dc0.
Description
Add
jpegandjpegformatto the GStreamer common plugins list. MJPEG support in GStreamer is not limited to just these two plugins, but these are the native GStreamer plugins that provide the core JPEG parsing and codec support we were missing in bundled builds.Many IP cameras support MJPEG in addition to H264/H265, so it makes sense to support it out of the box.
Stable_V5.0 bundled the whole GStreamer plugin directory, but master ships only allowlisted plugins since 5066dc0.
Type of Change
Testing
Platforms Tested
Flight Stacks Tested
Screenshots
Checklist
Related Issues
By submitting this pull request, I confirm that my contribution is made under the terms of the project's dual license (Apache 2.0 and GPL v3).