1. 17 Dec, 2018 1 commit
    • Geunsik Lim's avatar
      ndk-build: support a multiple architecture build · 8727d56c
      Geunsik Lim authored
      Fixed issue gst-docs#27.
      
      This commit is to support that developers can specify a multiple values
      with 'APP_ABI' of Application.mk file. The recent Adroid NDK tool provides
      the multiple architecture build as well as a single architecture build.
      
      * Reference:
         * https://developer.android.com/ndk/guides/abis?hl=en#gc
      
      * How to evaluate with this commit
      ```bash
      $ cd {your_work_dir}/gst-docs/examples/tutorials/android/android-tutorial-1/jni
      $ cat ./Application.mk  | grep APP_ABI
      APP_ABI = armeabi armeabi-v7a arm64-v8a x86 x86_64
      $ ndk-build (with android-ndk-r16b)
      $ tree  ../libs/
      ../libs/
      |-- arm64-v8a
      |   |-- libc++_shared.so
      |   |-- libgstreamer_android.so
      |   `-- libtutorial-1.so
      |-- armeabi (Note: It will be deprected since android-ndk-r18b.)
      |   |-- libc++_shared.so
      |   |-- libgstreamer_android.so
      |   `-- libtutorial-1.so
      |-- armeabi-v7a
      |   |-- libc++_shared.so
      |   |-- libgstreamer_android.so
      |   `-- libtutorial-1.so
      |-- x86
      |   |-- libc++_shared.so
      |   |-- libgstreamer_android.so
      |   `-- libtutorial-1.so
      `-- x86_64
          |-- libc++_shared.so
          |-- libgstreamer_android.so
          `-- libtutorial-1.so
      ```
      
      * Self assessment:
         * Local test with ndk-build: It's okay.
         * Local test with gst-docs (./android-tutorial-{1-5}/)
      8727d56c
  2. 13 Dec, 2018 1 commit
  3. 30 Nov, 2018 1 commit
    • Matthew Waters's avatar
      ndk-build: don't advertise symbols from non-explicitly linked libraries · d4d75a04
      Matthew Waters authored
      Instead pass -Wl,exclude-libs,$lib for each library *NOT* mentioned
      explicitly on the command line so those symbols aren't placed in
      exported symbol tables.  Fixes numerous linking errors in dependant
      libraries that are extremely likely to be unused directly.
      
      This does however mean that any symbols and libraries that are used need
      to be present in the command line explicitly using either
      GSTREAMER_EXTRA_DEPS (for pkg-config) or -l$lib arguments.
      
      Fixes gstreamer/cerbero#52
      Fixes gstreamer/gst-libav#37
      d4d75a04
  4. 12 Nov, 2018 2 commits
  5. 10 Nov, 2018 1 commit
  6. 16 Oct, 2018 1 commit
    • Matthew Waters's avatar
      android/ndk-build: update for glib tls API additions · a368b18a
      Matthew Waters authored
      The previously used GStreamer custom custom patch to load certificate
      files from the CA_CERTIFICATES environment variable is no longer
      effective with glib-networking 2.58 and instead API was added to the
      upcoming glib 2.60 release (backported to glib 2.58 in GStreamer's
      cerbero) to set the default TLS database.
      
      This patch makes use of the new API to set the default TLS database
      and behaves similarly as the previous CA_CERTIFICATES environment
      variable.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=796702
      a368b18a
  7. 28 Aug, 2018 1 commit
    • Matthew Waters's avatar
      ndk-build: fix gio module loading for meson changes · 60230e0e
      Matthew Waters authored
      gio modules are not in a specific (static/) subdirectory anymore.
      
      Also change how we reference the modules as using -L will preferentially
      locate the shared library over the static library.  Add the full path to
      the static library module instead.
      60230e0e
  8. 08 Feb, 2018 1 commit
  9. 26 Jan, 2018 4 commits
  10. 29 Nov, 2017 2 commits
  11. 24 Oct, 2017 1 commit
  12. 09 May, 2017 1 commit
  13. 09 Mar, 2017 1 commit
  14. 05 Jan, 2017 1 commit
  15. 04 Jan, 2017 1 commit
  16. 24 Oct, 2016 1 commit
  17. 12 Aug, 2016 1 commit
  18. 10 Aug, 2016 1 commit
  19. 06 Jul, 2016 1 commit
  20. 04 Jul, 2016 1 commit
  21. 01 Jul, 2016 1 commit
  22. 30 Jun, 2016 1 commit
  23. 07 Jun, 2016 2 commits
  24. 14 May, 2016 1 commit
  25. 29 Mar, 2016 2 commits
  26. 02 Mar, 2016 1 commit
  27. 01 Mar, 2016 1 commit
  28. 14 Dec, 2015 1 commit
    • Martin Kelly's avatar
      gstreamer-1.0.mk: fix missing ";" bug · 43c7159d
      Martin Kelly authored
      Several command invocations wrapped in for-each are missing ";"
      characters, which meant they get expanded on one line instead of
      separate lines. For some for-each invocations, you can get away with
      this and it will be OK, but for something like host-cp, it changes the
      meaning. As a result, some host-cp invocations will fail with errors
      like:
      
      cp: target ‘X’ is not a directory
      
      Fix this by adding the necessary semicolons.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=759380
      43c7159d
  29. 07 Nov, 2015 1 commit
  30. 14 Aug, 2015 2 commits
  31. 25 Jun, 2015 1 commit
  32. 18 Jun, 2015 1 commit