Browse Source

VideoReceiver: bump gstreamer version

Otherwise it is not found for Android.
QGC4.4
Julian Oes 9 months ago
parent
commit
a753a86844
No known key found for this signature in database
GPG Key ID: F0ED380FEA56DE41
  1. 6
      src/VideoReceiver/README.md
  2. 10
      src/VideoReceiver/VideoReceiver.pri

6
src/VideoReceiver/README.md

@ -93,12 +93,12 @@ The installer places them under ~/Library/Developer/GStreamer/iPhone.sdk/GStream
### Android ### Android
Download the gstreamer from here: [gstreamer-1.0-android-universal-1.18.5.tar.xz](https://gstreamer.freedesktop.org/data/pkg/android/1.18.5/gstreamer-1.0-android-universal-1.18.5.tar.xz) Download the gstreamer from here: [gstreamer-1.0-android-universal-1.18.6.tar.xz](https://gstreamer.freedesktop.org/data/pkg/android/1.18.6/gstreamer-1.0-android-universal-1.18.6.tar.xz)
Create a directory named "gstreamer-1.0-android-universal-1.18.5" under the root qgroundcontrol directory (the same directory qgroundcontrol.pro is located). Extract the downloaded archive under this directory. That's where the build system will look for it. Make sure your archive tool doesn't create any additional top level directories. The structure after extracting the archive should look like this: Create a directory named "gstreamer-1.0-android-universal-1.18.6" under the root qgroundcontrol directory (the same directory qgroundcontrol.pro is located). Extract the downloaded archive under this directory. That's where the build system will look for it. Make sure your archive tool doesn't create any additional top level directories. The structure after extracting the archive should look like this:
``` ```
qgroundcontrol qgroundcontrol
├── gstreamer-1.0-android-universal-1.18.5 ├── gstreamer-1.0-android-universal-1.18.6
│ │ │ │
   ├──armv7    ├──armv7
     ├── bin      ├── bin

10
src/VideoReceiver/VideoReceiver.pri

@ -68,16 +68,16 @@ LinuxBuild {
QMAKE_POST_LINK += $$escape_expand(\\n) xcopy \"$$GST_ROOT_WIN\\lib\\gstreamer-1.0\\*.dll\" \"$$DESTDIR_WIN\\gstreamer-plugins\\\" /Y $$escape_expand(\\n) QMAKE_POST_LINK += $$escape_expand(\\n) xcopy \"$$GST_ROOT_WIN\\lib\\gstreamer-1.0\\*.dll\" \"$$DESTDIR_WIN\\gstreamer-plugins\\\" /Y $$escape_expand(\\n)
} }
} else:AndroidBuild { } else:AndroidBuild {
#- gstreamer assumed to be installed in $$PWD/../../gstreamer-1.0-android-universal-1.18.5/*** #- gstreamer assumed to be installed in $$PWD/../../gstreamer-1.0-android-universal-1.18.6/***
contains(ANDROID_TARGET_ARCH, armeabi-v7a) { contains(ANDROID_TARGET_ARCH, armeabi-v7a) {
GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.5/armv7 GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.6/armv7
} else:contains(ANDROID_TARGET_ARCH, arm64-v8a) { } else:contains(ANDROID_TARGET_ARCH, arm64-v8a) {
GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.5/arm64 GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.6/arm64
} else:contains(ANDROID_TARGET_ARCH, x86_64) { } else:contains(ANDROID_TARGET_ARCH, x86_64) {
GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.5/x86_64 GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.6/x86_64
} else { } else {
message(Unknown ANDROID_TARGET_ARCH $$ANDROID_TARGET_ARCH) message(Unknown ANDROID_TARGET_ARCH $$ANDROID_TARGET_ARCH)
GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.5/x86 GST_ROOT = $$PWD/../../gstreamer-1.0-android-universal-1.18.6/x86
} }
exists($$GST_ROOT) { exists($$GST_ROOT) {
QMAKE_CXXFLAGS += -pthread QMAKE_CXXFLAGS += -pthread

Loading…
Cancel
Save