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. 27 Jan, 2017 1 commit
  3. 15 Nov, 2016 1 commit
  4. 27 Oct, 2015 1 commit
  5. 07 Jul, 2015 1 commit
  6. 14 Jun, 2015 1 commit
  7. 09 Jul, 2014 1 commit
  8. 26 Apr, 2014 1 commit
  9. 03 Nov, 2012 1 commit
  10. 03 Oct, 2012 1 commit
  11. 29 Feb, 2012 1 commit
    • Wim Taymans's avatar
      meta: split registration of API and implementation · e80296cf
      Wim Taymans authored
      Split out the registration of the metadata API and its implementation. Make a
      GType for each metadata API. This allows us to store extra information with the
      API type such as the tags.
      Change the buffer API so that we can get the metadata using the API GType.
      Change the query API so that we use the metadata API GType in the allocation
      query instead of a string.
      Update netaddress and unit tests
      e80296cf
  12. 28 Feb, 2012 2 commits
    • Wim Taymans's avatar
      meta: add return vale to transform · f0105dd8
      Wim Taymans authored
      Add a boolean return value so that we can see when a transform fails.
      f0105dd8
    • Wim Taymans's avatar
      meta: add support to tagging the metadata · 166cfadb
      Wim Taymans authored
      Add support for adding tags to the metadata. with some standard keys, this
      should make it possible to describe what the metadata refers to. We should be
      able to use this information to decide if a transformation destroys the metadata
      or not.
      166cfadb
  13. 24 Feb, 2012 1 commit
    • Wim Taymans's avatar
      meta: flesh out the metadata transform · 6b22a63f
      Wim Taymans authored
      Flesh out the transform method. Add a type and extra info to the transform
      function so that implementation can transform the metadata.
      Remove the copy function and replace with the more generic transform.
      6b22a63f
  14. 17 Jan, 2012 1 commit
  15. 10 Nov, 2011 1 commit
  16. 03 Nov, 2011 1 commit