1. 22 Oct, 2020 1 commit
    • Philippe Normand's avatar
      devicemonitor: Stop only the already started providers · 41677a52
      Philippe Normand authored
      If a device provider fails to start (for instance the pulseaudio provider unable
      to connect to the PulseAudio daemon) then the monitor should not keep track of
      it in its `started` providers list. Otherwise a false positive critical warning
      would be raised.
      
      This patch also switches the started_count type from bool to int, for
      consistency. This is a counter, after all.
      
      API: gst_device_provider_is_started
      Part-of: <!679>
      41677a52
  2. 21 Oct, 2020 3 commits
  3. 16 Oct, 2020 3 commits
  4. 15 Oct, 2020 1 commit
    • Stéphane Cerveau's avatar
      meson: update glib minimum version to 2.56 · c6c6ad26
      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: <!199>
      c6c6ad26
  5. 12 Oct, 2020 3 commits
  6. 11 Oct, 2020 1 commit
    • Tim-Philipp Müller's avatar
      Remove unused valgrind detection · a2cbf755
      Tim-Philipp Müller authored
      Having this just to log a debug message in case we're
      running inside valgrind doesn't seem very useful, and
      the code that used to use this no longer exists it seems.
      
      Part-of: <!595>
      a2cbf755
  7. 09 Oct, 2020 2 commits
  8. 08 Oct, 2020 1 commit
  9. 05 Oct, 2020 1 commit
  10. 02 Oct, 2020 1 commit
    • Mathieu Duponchelle's avatar
      gstvalue: expose gst_value_deserialize_with_pspec() · acdb4ce0
      Mathieu Duponchelle authored
      Typing hints can only be passed to gst_value_deserialize()
      through the type of the passed-in value. This means deserialization
      can only target the desired type for the top-level elements,
      making it for example impossible to deserialize an array of
      flags to the expected type.
      
      This commit exposes a new function, gst_value_deserialize_full(),
      that takes an optional pspec as the extra parameter, and updates
      the deserialization code to pass around that pspec, or the
      element_spec when recursively parsing the elements of a list-type
      value.
      
      This allows for example passing arrays of flags through the
      command line or gst_util_set_object_arg, eg:
      
      foo="<bar,bar+baz>"
      
      Part-of: <!629>
      acdb4ce0
  11. 30 Sep, 2020 2 commits
    • Seungha Yang's avatar
      info: Load DbgHelp.dll using g_module_open() · 220ce9c3
      Seungha Yang authored
      ... and update meson file so that enable it only using required headers.
      
      "dependency(...)" is unlikely successful for Windows SDK libraries
      since it doesn't ship pkg-config file. So it needs to be changed
      to "find_library()" to link corresponding .lib file. That would
      result to most MSVC build system will link dbghelp.dll. However,
      one drawback of the change is that gstreamer-1.0.dll will mandate
      dbghelp.dll although it should be optional. So g_module_open() way
      can be the most safe way in this case.
      
      Part-of: <!626>
      220ce9c3
    • Matthew Waters's avatar
      padtemplate: mark documentation caps as may be leaked · 19fb999e
      Matthew Waters authored
      The template itself is already marked as such and the caps, the
      documentation caps are a logical extension of those two.
      
      Part-of: <!650>
      19fb999e
  12. 28 Sep, 2020 2 commits
  13. 27 Sep, 2020 1 commit
    • Mathieu Duponchelle's avatar
      meta: expose API to register and create custom meta · bbca6b1d
      Mathieu Duponchelle authored
      Custom meta is backed by a GstStructure, and does not require
      that users of the API expose their GstMeta implementation as
      public API for other components to make use of it.
      
      In addition, it provides a simpler interface by ignoring the
      impl vs. api distinction that the regular API exposes.
      
      This new API is meant to be the meta counterpart to custom events
      and messages, and to be more convenient than the lower-level API
      when the absolute best performance isn't a requirement.
      
      Part-of: <!609>
      bbca6b1d
  14. 18 Sep, 2020 6 commits
  15. 14 Sep, 2020 3 commits
  16. 10 Sep, 2020 4 commits
  17. 09 Sep, 2020 5 commits