1. 18 Dec, 2019 1 commit
  2. 13 Oct, 2019 1 commit
  3. 04 Jun, 2019 1 commit
    • Niels De Graef's avatar
      Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally · 09141c6e
      Niels De Graef authored
      Since we started depending on GLib 2.44, we can be sure this macro is
      defined (it will be a no-op on compilers that don't support it). For
      plugins we should just start using `G_DECLARE_FINAL_TYPE` which means
      we no longer need the macro there, but for most types in core we don't
      want to break ABI, which means it's better to just keep it like it is
      (and use the `#ifdef` instead).
  4. 13 May, 2019 1 commit
    • Thibault Saunier's avatar
      doc: Fix hotdoc warnings · 949fba4b
      Thibault Saunier authored
      * Making sure that `static inline` function are in the GIR (by first
        defining them, and make sure to mark as skiped)
      * Do not try to link to unexisting symbols
      * Also generate GIR information about gst_tracers
  5. 22 Apr, 2019 2 commits
  6. 11 Oct, 2018 4 commits
    • Jan Schmidt's avatar
      ptp clock: Wait for ANNOUNCE before selecting a master · 04176bed
      Jan Schmidt authored
      Previously, with opportunistic sync we'd track a master
      clock as soon as we see a SYNC message, and hence sync up
      faster, but then we'd announce we're synched before seeing
      the ANNOUNCE, leaving the clock details like grandmaster-clock
      A better way is to start tracking the clock opportunistically,
      but not announce we're synched until we've also seen the ANNOUNCE.
    • Jan Schmidt's avatar
      ptp clock: improve debug · d37fcea2
      Jan Schmidt authored
      Log message arrival times. Fix a typo in one debug string
    • Jan Schmidt's avatar
      ptp clock: Increase tolerance for late follow-up and delay-resp · 6a653437
      Jan Schmidt authored
      The follow-up and delay-resp messages carry precise
      timestamps for the arrival at the clock master, but
      the local return time is unimportant, so we should be very
      lenient in accepting them late. Some PTP masters don't
      prioritise sending those packets, and we reject all the
      responses and never sync - or take forever to do so.
      Increase the tolerance to 20x the mean path delay.
      Also fix a typo in one debug output that would print
      the absolute time of the delay-resp message, not the offset
      from the delay-req that it's actually being compared against.
    • Jan Schmidt's avatar
      ptpclock: Add TRACE level debug output · 6fcd3c13
      Jan Schmidt authored
      Add some debugging to be able to tell what is happening
      inside the PTP clock protocol handling.
  7. 24 Sep, 2018 1 commit
    • Tim-Philipp Müller's avatar
      libs: figure out right export define in configure · 57c8e014
      Tim-Philipp Müller authored
      Add new GST_API_EXPORT in config.h and use that for GST_*_API
      decorators instead of GST_EXPORT.
      The right export define depends on the toolchain and whether
      we're using -fvisibility=hidden or not, so it's better to set it
      to the right thing directly than hard-coding a compiler whitelist
      in the public header.
      We put the export define into config.h instead of passing it via the
      command line to the compiler because it might contain spaces and brackets
      and in the autotools scenario we'd have to pass that through multiple
      layers of plumbing and Makefile/shell escaping and we're just not going
      to be *that* lucky.
      The export define is only used if we're compiling our lib, not by external
      users of the lib headers, so it's not a problem to put it into config.h
      Also, this means all .c files of libs need to include config.h
      to get the export marker defined, so fix up a few that didn't
      include config.h.
      This commit depends on a common submodule commit that makes gst-glib-gen.mak
      add an #include "config.h" to generated enum/marshal .c files for the
      autotools build.
  8. 23 Sep, 2018 1 commit
    • Tim-Philipp Müller's avatar
      libs: fix 'inconsistent DLL linkage' warnings on Windows · 46ed0f04
      Tim-Philipp Müller authored
      For each lib we build export its own API in headers when we're
      building it, otherwise import the API from the headers.
      This fixes linker warnings on Windows when building with MSVC.
      The problem was that we had defined all GST_*_API decorators
      unconditionally to GST_EXPORT. This was intentional and only
      supposed to be temporary, but caused linker warnings because
      we tell the linker that we want to export all symbols even
      those from externall DLLs, and when the linker notices that
      they were in external DLLS and not present locally it warns.
      What we need to do when building each library is: export
      the library's own symbols and import all other symbols. To
      this end we define e.g. BUILDING_GST_FOO and then we define
      the GST_FOO_API decorator either to export or to import
      symbols depending on whether BUILDING_GST_FOO is set or not.
      That way external users of each library API automatically
      get the import.
  9. 31 Aug, 2018 1 commit
  10. 24 Jun, 2018 1 commit
  11. 01 May, 2018 1 commit
  12. 24 Apr, 2018 1 commit
  13. 21 Mar, 2018 1 commit
  14. 13 Mar, 2018 1 commit
    • Tim-Philipp Müller's avatar
      net: GST_EXPORT -> GST_NET_API · d86a9055
      Tim-Philipp Müller authored
      We need different export decorators for the different libs.
      For now no actual change though, just rename before the release,
      and add prelude headers to define the new decorator to GST_EXPORT.
  15. 18 Jan, 2018 1 commit
  16. 01 Dec, 2017 1 commit
  17. 24 Nov, 2017 1 commit
  18. 01 Nov, 2017 2 commits
  19. 19 Oct, 2017 2 commits
  20. 05 Oct, 2017 1 commit
  21. 03 Oct, 2017 1 commit
  22. 16 Jun, 2017 1 commit
  23. 17 May, 2017 3 commits
  24. 15 May, 2017 1 commit
  25. 04 May, 2017 1 commit
  26. 13 Apr, 2017 1 commit
  27. 27 Jan, 2017 2 commits
  28. 06 Dec, 2016 1 commit
  29. 15 Nov, 2016 1 commit
  30. 10 Nov, 2016 1 commit
  31. 09 Nov, 2016 1 commit