1. 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.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=797185
      57c8e014
  2. 13 Apr, 2018 2 commits
  3. 05 Mar, 2018 1 commit
  4. 01 Mar, 2018 1 commit
  5. 19 Feb, 2018 1 commit
  6. 16 Oct, 2017 1 commit
  7. 27 Jan, 2017 1 commit
  8. 04 Jul, 2015 1 commit
  9. 30 May, 2015 1 commit
  10. 26 Jun, 2014 1 commit
  11. 07 Jun, 2014 1 commit
  12. 14 Dec, 2013 1 commit
  13. 07 Dec, 2013 1 commit
  14. 02 Dec, 2013 1 commit
    • Sebastian Rasmussen's avatar
      docs: cosmetic changes in references/decriptions · b40fa2b8
      Sebastian Rasmussen authored
       * fix typo GstBufferFlag -> GstBufferFlags
       * fix typo GstFeatures -> GstCapsFeatures
       * fix typo GstAllocatorParams -> GstAllocationParams
       * fix typo GstContrlSources -> GstControlSource
       * do not refer to gstcheck as an object
       * make references gtk_init() and tcase_set_timeout() not be references
       * gst_element_get_pad() renamed gst_element_get_static_pad()
       * gst_clock_id_wait_async_full() renamed gst_clock_id_wait_async()
       * _drop_element() is really gst_queue_array_drop_element()
       * gst_pad_accept_caps() was removed, do not refer to it
       * separate GST_META_TAG_MEMORY_STR declaration from description
       * do not describe removed gst_collect_pads_collect()
       * correctly link to GstElementClass' virtual set_context()
      
      Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719614
      b40fa2b8
  15. 16 Nov, 2013 1 commit
  16. 30 Jan, 2013 3 commits
  17. 03 Nov, 2012 1 commit
  18. 25 Oct, 2012 1 commit
  19. 14 Jul, 2012 2 commits
  20. 04 Jul, 2012 1 commit
    • Edward Hervey's avatar
      libs: New growing-only queue. · 588cdcd3
      Edward Hervey authored
      This is a queue which has the same API as GQueue, except that:
      * It uses an array, instead of a doubled-linked-list
      * The array can only grow.
      
      This code is not-threadsafe. It is up to the owner to make sure the
      proper locking is taken before calling this API.
      588cdcd3