1. 23 Jan, 2021 1 commit
    • Thibault Saunier's avatar
      uri-source: Respect stream-id even on streams muxed in raw · 0d95d925
      Thibault Saunier authored
      The issue is that we rely on `decodebin::autoplug-select` to `SKIP`
      unwanted pads, that signal was first provided to select factories during
      autoplugin, not totally thought to avoid exposing pads. For streams
      muxed directly in raw, decodebin has nothing to plug after the demuxer
      and the pad is exposed right away, meaning that we do not have any
      chance to avoid that pad to be exposed. This patch takes that limitation
      into account and checks the stream ID of the pads exposed by decodebin
      before exposing them itself, so we end up using the right pad even if
      more are uselessly exposed by decodebin.
      
      Fixes #126
      
      Part-of: <!222>
      0d95d925
  2. 19 Jan, 2021 1 commit
  3. 05 Jan, 2021 1 commit
  4. 15 Dec, 2020 1 commit
  5. 04 Dec, 2020 1 commit
  6. 04 Nov, 2020 1 commit
  7. 31 Oct, 2020 1 commit
    • Jan Schmidt's avatar
      init: Fix initialisation crash · 180c2310
      Jan Schmidt authored
      Fix a case where initialisation fails without setting
      the passed-in GError and the caller assumes it will be
      set, and add a guard to catch the condition in case it
      happens again in the future.
      
      Part-of: <!217>
      180c2310
  8. 23 Oct, 2020 1 commit
  9. 19 Oct, 2020 1 commit
    • Fabrice Fontaine's avatar
      utils.c: fix static build · 8f3e2e5b
      Fabrice Fontaine authored
      Static build fails since version 1.17.1 and
      1e488d43
      on:
      
      FAILED: tools/ges-launch-1.0
      /srv/storage/autobuild/run/instance-2/output-1/host/bin/arm-linux-gcc  -o tools/ges-launch-1.0 tools/ges-launch-1.0.p/ges-validate.c.o tools/ges-launch-1.0.p/ges-launch.c.o tools/ges-launch-1.0.p/ges-launcher.c.o tools/ges-launch-1.0.p/utils.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,-Bsymbolic-functions -static -Wl,--start-group ges/libges-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstreamer-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgobject-2.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libglib-2.0.a -pthread /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpcre.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libffi.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgmodule-2.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstbase-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstvideo-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstpbutils-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstaudio-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libz.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgsttag-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstcontroller-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgio-2.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libmount.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libblkid.a -lm -Wl,--end-group
      /srv/storage/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(err.os): in function `warn':
      err.c:(.text+0x1d8): multiple definition of `warn'; tools/ges-launch-1.0.p/utils.c.o:utils.c:(.text+0x9bc): first defined here
      
      So rename warn function to ges_warn
      Also prefix ok, print and printerr function by ges_ for consistancy and
      run gst-indent on tools/ges-launcher.c
      
      Fixes:
       - http://autobuild.buildroot.org/results/2a528a1185644f5b23d26eb3f2b342e99aa1e493Signed-off-by: Fabrice Fontaine's avatarFabrice Fontaine <fontaine.fabrice@gmail.com>
      Part-of: <!216>
      8f3e2e5b
  10. 18 Oct, 2020 1 commit
    • Antonio Ospite's avatar
      meson: actually check glib dependency version · 03a109f5
      Antonio Ospite authored
      Actually check the version constraint when looking for the glib
      dependency.
      
      The version check will make meson use the fallback dependency when the
      one from the system is not recent enough, and eventually make the build
      succeed even on some older systems like Ubuntu 16.04.
      
      Part-of: <!212>
      03a109f5
  11. 16 Oct, 2020 1 commit
    • Stéphane Cerveau's avatar
      meson: update glib minimum version to 2.56 · 4f0bb60c
      Stéphane Cerveau authored
      In order to support the symbol g_enum_to_string in various
      project using GStreamer ( gst-validate etc.), the glib minimum
      version should be 2.56.0.
      
      Remove compat code as glib requirement
      is now > 2.56
      
      Version used by Ubuntu 18.04 LTS
      
      Part-of: <!215>
      4f0bb60c
  12. 11 Sep, 2020 1 commit
  13. 09 Sep, 2020 2 commits
  14. 08 Sep, 2020 2 commits
  15. 07 Sep, 2020 1 commit
  16. 04 Sep, 2020 1 commit
  17. 26 Aug, 2020 1 commit
  18. 24 Aug, 2020 1 commit
  19. 20 Aug, 2020 1 commit
  20. 13 Aug, 2020 7 commits
  21. 01 Aug, 2020 1 commit
  22. 30 Jul, 2020 11 commits