1. 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.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=797185
      46ed0f04
  2. 13 Mar, 2018 1 commit
    • Tim-Philipp Müller's avatar
      base: GST_EXPORT -> GST_BASE_API · 7e2ace86
      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.
      7e2ace86
  3. 03 Nov, 2012 1 commit
  4. 29 Jan, 2009 1 commit
  5. 30 Nov, 2005 1 commit
    • Thomas Vander Stichele's avatar
      Makefile.am: remove some files · ed893fd1
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * Makefile.am:
      remove some files
      * README:
      reinstate and update
      * DEVEL:
      * REQUIREMENTS:
      removed
      * LICENSE:
      * docs/random/LICENSE:
      moved to random
      ed893fd1
  6. 05 Aug, 2000 1 commit
    • Erik Walthinsen's avatar
      Adding explicit license information, since quite a large number of source... · 1c7d7e6a
      Erik Walthinsen authored
      Adding explicit license information, since quite a large number of source files don't have the LGPL header.  This is ...
      
      Original commit message from CVS:
      Adding explicit license information, since quite a large number of source
      files don't have the LGPL header.  This is something we need to fix.
      GNOME has a script to run around and fix things, maybe we should snag a
      copy and let it loose in a sandbox.
      1c7d7e6a
  7. 30 Jan, 2000 2 commits