Skip to content

Commit 048464d

Browse files
committed
Optimize GStreamer plugin installation to reduce package size
Refactors GStreamer integration with platform-specific optimizations: - Linux/Windows: Install only required plugins using explicit exclusion lists - macOS: Preserve framework structure for codesigning (full framework copy) - Android/iOS: Static linking with proper symbol visibility for JNI Key changes: - Add FindGStreamerQGC.cmake as entry point for GStreamer detection - Add GStreamerConfig.cmake for shared configuration (URLs, exclusions) - Rename _FindGStreamer*.cmake to standard FindGStreamer*.cmake naming - Move iOS init template to cmake/find-modules/GStreamer/ - Add gstreamer_android-1.0.c.in template for Android - Export JNI helper functions with proper visibility for androidmedia plugin - Add graphene-1.0 explicit dependency for Windows (transitive dep issue) - Remove unused meson.build from gstqml6gl
1 parent cd0ead7 commit 048464d

File tree

14 files changed

+2447
-1216
lines changed

14 files changed

+2447
-1216
lines changed

.github/build-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"android_min_sdk": "28",
55
"android_platform": "35",
66
"cmake_minimum_version": "3.25",
7-
"gstreamer_android_version": "1.22.12",
7+
"gstreamer_android_version": "1.28.0",
88
"gstreamer_macos_version": "1.24.13",
99
"gstreamer_minimum_version": "1.22.12",
1010
"gstreamer_version": "1.24.13",

0 commit comments

Comments
 (0)