- 13 Aug, 2016 1 commit
-
-
Tim-Philipp Müller authored
It's been internal API only in 1.x.
-
- 24 Jun, 2016 1 commit
-
-
Nirbheek Chauhan authored
GCC emits an error for this with -Werror: plugin.c:22:1: error: 'gst_plugin_desc' initialized and declared 'extern' [-Werror] This matches how glib does symbol exporting. https://bugzilla.gnome.org/show_bug.cgi?id=767463
-
- 23 Jun, 2016 1 commit
-
-
Nirbheek Chauhan authored
If the prototypes in the public API have dllimport in them when building statically on Windows, the compiler will look for symbols with symbol mangling and indirection corresponding to a DLL. This will cause a build failure when trying to link tests/examples/etc. External users of GStreamer also need to define -DGST_STATIC_COMPILATION if they want to link to static gstreamer libraries on Windows. A similar version of this patch has been committed to all gstreamer repositories. https://bugzilla.gnome.org/show_bug.cgi?id=767463
-
- 09 Jun, 2016 1 commit
-
-
Tim-Philipp Müller authored
-
- 23 May, 2016 1 commit
-
-
Nirbheek Chauhan authored
__declspec(dllexport/import) are supported by GCC and are needed for properly generating code that fetches the values of constants from DLLs built with __declspec(dllexport) which happens when anything using GST_EXPORT is built with MSVC. See: https://msdn.microsoft.com/en-us/library/619w14ds.aspx Essentially, if you built gstreamer with MSVC and then tried to use constants from it (such as GST_TYPE_CAPS) in a plugin, GCC would retrieve the address of the value instead of the value itself.
-
- 07 Dec, 2013 1 commit
-
-
- 12 Apr, 2013 1 commit
-
-
Tim-Philipp Müller authored
and remove all the printf extension/specifier stuff for the system printf. Next we need to add back the custom specifiers to our own printf implementation. https://bugzilla.gnome.org/show_bug.cgi?id=613081
-
- 03 Nov, 2012 1 commit
-
-
- 10 Jul, 2012 1 commit
-
-
Edward Hervey authored
-
- 05 Jan, 2012 1 commit
-
-
Idar Tollefsen authored
Define GST_EXPORT for SunPro. https://bugzilla.gnome.org/show_bug.cgi?id=667289
-
- 04 Jun, 2011 1 commit
-
-
Tim-Philipp Müller authored
-
- 24 May, 2011 1 commit
-
-
Wim Taymans authored
-
- 04 Jan, 2011 1 commit
-
-
Tim-Philipp Müller authored
Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
-
- 06 Dec, 2010 1 commit
-
-
Wim Taymans authored
-
- 26 Jun, 2010 1 commit
-
-
Tim-Philipp Müller authored
Since everything GstXML related has been deprecated, we can now skip the libxml includes from the public headers when GST_DISABLE_DEPRECATED is defined. See #463435.
-
- 05 Nov, 2009 1 commit
-
-
Tim-Philipp Müller authored
Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION is defined. This is useful to quickly check code for printf format mismatches in debugging messages that would usually not be caught (with glibc+gcc and printf extensions being used). To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
-
- 31 Jul, 2008 1 commit
-
-
Sebastian Dröge authored
Original commit message from CVS: * configure.ac: * docs/gst/gstreamer-sections.txt: * docs/gst/gstreamer.types: * docs/gst/gstreamer.types.in: * gst/Makefile.am: * gst/gst.c: * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func): * gst/gstconfig.h.in: * gst/gstelement.c: (gst_element_get_index): * gst/gstregistrybinary.c: (gst_registry_binary_save_feature), (gst_registry_binary_load_feature), (gst_registry_binary_read_cache): * gst/gstregistryxml.c: (load_feature), (gst_registry_xml_read_cache), (gst_registry_xml_save_feature): * plugins/Makefile.am: * tools/gst-indent: * tools/gst-inspect.c: (print_index_info), (print_element_list), (print_plugin_features), (print_element_features): * tools/gst-xmlinspect.c: (print_event_masks), (print_element_info): * win32/common/gstconfig.h: Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere. Disabling the indexers and URI handler code will only reduce the required amount of memory by a very small amount but on the other hand requires much more maintaince work. Apart from that many places of code are broken when disabling them. Disabling the enum types doesn't reduce the required amount of memory by more than a few bytes and makes it hard to fix bugs like #539772, i.e. use the enums as GObject properties.
-
- 07 Mar, 2008 1 commit
-
-
Stefan Kost authored
Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ... Original commit message from CVS: * configure.ac: * gst/gst_private.h: * gst/gstconfig.h.in: * gst/gstregistry.h: * gst/gstregistrybinary.c: * win32/common/gstconfig.h: Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the xml backend when using the binary to ensure they functions exists (they should not be used though). Fixes #520756.
-
- 03 Mar, 2008 1 commit
-
-
Tim-Philipp Müller authored
Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc... Original commit message from CVS: * configure.ac: * gst/gstconfig.h.in: * gst/gstregistry.h: Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstconfig.h, since we can't really remove those function declarations from the header file now (or can we? and why are they there in the first place?).
-
- 29 Feb, 2008 1 commit
-
-
Sebastian Dröge authored
Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static... Original commit message from CVS: * gst/gstconfig.h.in: * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer): * libs/gst/check/gstcheck.c: (gst_check_log_message_func), (gst_check_log_critical_func), (gst_check_drop_buffers), (gst_check_element_push_buffer_list): * libs/gst/controller/gstcontroller.c: (gst_controller_get), (gst_controller_get_type): * libs/gst/controller/gsthelper.c: (gst_object_control_properties), (gst_object_get_controller), (gst_object_get_control_source): * libs/gst/controller/gstinterpolationcontrolsource.c: (gst_interpolation_control_source_new): * libs/gst/controller/gstlfocontrolsource.c: (gst_lfo_control_source_new): * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_event_from_packet_0_2): * plugins/elements/gstfdsrc.c: * plugins/elements/gstmultiqueue.c: * plugins/elements/gsttee.c: * plugins/elements/gsttypefindelement.c: * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml), (gst_file_index_add_association): * plugins/indexers/gstmemindex.c: * tests/benchmarks/gstpollstress.c: (mess_some_more): * tests/check/elements/queue.c: (setup_queue): * tests/check/gst/gstpipeline.c: * tests/check/libs/collectpads.c: (setup), (teardown), (gst_collect_pads_suite): * tests/examples/adapter/adapter_test.c: * tests/examples/metadata/read-metadata.c: (make_pipeline): * tests/examples/xml/createxml.c: * tests/examples/xml/runxml.c: * tools/gst-inspect.c: * tools/gst-run.c: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static, using NULL instead of 0 for pointers, not using variable sized arrays on the stack, moving variable declarations to the beginning of a block and using "foo (void)" instead of "foo ()" for declarations.
-
- 06 Feb, 2008 1 commit
-
-
Stefan Kost authored
Original commit message from CVS: * gst/gstconfig.h.in: Add 'id' for example. * gst/gstpad.c: * gst/gstutils.c: * plugins/elements/gstfdsink.c: Link to signals. Doc and comment fixes.
-
- 20 Apr, 2007 1 commit
-
-
Stefan Kost authored
Original commit message from CVS: * configure.ac: * docs/gst/gstreamer-sections.txt: * gst/Makefile.am: * gst/gstconfig.h.in: * gst/gstobject.c: (gst_object_class_init), (gst_signal_object_class_init): * gst/gstobject.h: 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
-
- 17 Apr, 2007 2 commits
-
-
Wim Taymans authored
Original commit message from CVS: * gst/gstconfig.h.in: Revert previous change that broke the build.
-
Stefan Kost authored
Original commit message from CVS: * configure.ac: * gst/Makefile.am: * gst/gstconfig.h.in: Drop libxml2 dependency when building with --enable-binary-registry --disable-loadsave
-
- 05 Jan, 2007 1 commit
-
-
Vincent Torri authored
gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w... Original commit message from CVS: Patch by: Vincent Torri <vtorri at univ-evry dot fr> * gst/gst_private.h: * gst/gstconfig.h.in: * gst/gstinfo.h: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work with MingW. Fixes compilation with MingW and #391909.
-
- 05 Oct, 2006 1 commit
-
-
Tim-Philipp Müller authored
Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ... Original commit message from CVS: * configure.ac: * docs/gst/gstreamer-sections.txt: * gst/gstconfig.h.in: * gst/gstelement.h: * gst/gstinfo.h: Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files and at least check the printf format/arguments of debug messages and GST_ELEMENT_ERROR messages when the printf extension is not being used. Replace more tabs with spaces in gstinfo.h and remove two spurious function declarations in GST_DISABLE_DEBUG part with macros.
-
- 09 Aug, 2006 1 commit
-
-
Tim-Philipp Müller authored
API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ... Original commit message from CVS: * configure.ac: * docs/gst/gstreamer-sections.txt: * gst/gstconfig.h.in: * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment), (_gst_info_printf_extension_ptr), (_gst_info_printf_extension_segment): API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug logs (#350419). * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func), (info_segment_format_printf_extension), (gst_info_suite): Add simple unit test that logs a bunch of different segments (not valgrinded at the moment because of leaks in gst_debug_add_log_function).
-
- 10 Jul, 2006 2 commits
-
-
Stefan Kost authored
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstconfig.h.in: More docs for configuration options, add docs to gtk-doc.
-
Stefan Kost authored
Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems. Original commit message from CVS: * gst/Makefile.am: * gst/gstconfig.h.in: * win32/common/config.h: Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
-
- 29 Nov, 2005 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-11-29 Andy Wingo <wingo@pobox.com> * libs/gst/base/gstbasetransform.h: * libs/gst/base/gstbasesrc.h: * libs/gst/base/gstbasesink.h: en-LARGE the padding. * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number of pointers by which to pad very extensible base classes (like the ones in libs/gst/base).
-
- 15 Oct, 2005 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: various style fixes
-
- 12 Oct, 2005 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: layout cleanup
-
- 22 Sep, 2005 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-22 Andy Wingo <wingo@pobox.com> * gst/gstconfig.h.in: Psych out gtk-doc. * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8. * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests. * tools/gst-inspect.c (print_element_list): Plug some inconsequential leaks. * gst/gstregistry.c (gst_registry_get_default): Doc. * gst/gsttypefindfactory.c (gst_type_find_factory_call_function): * gst/gstelementfactory.c (gst_element_factory_create): * gst/gstindexfactory.c (gst_index_factory_create): Update for refcount changes. * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc. (gst_plugin_feature_load): Doc, don't eat refs. * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs. (gst_plugin_list_free): Doc. (gst_plugin_load_file): Doc updates.
-
- 20 Sep, 2005 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-20 Andy Wingo <wingo@pobox.com> * gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount. * gst/gstobject.h (GST_OBJECT_REFCOUNT) (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right refcount. * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8): * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability of GLib 2.8 public, so we can know which refcount to check in tests. * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define. (gst_object_init): Only set the gst refcount if we're going ahead with the refcount hack.
-
- 13 Sep, 2005 1 commit
-
-
Michael Smith authored
Original commit message from CVS: Don't use windows linking attributes in MinGW
-
- 30 Aug, 2005 1 commit
-
-
Stefan Kost authored
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy * docs/gst/tmpl/.cvsignore: * docs/gst/tmpl/gstcompat.sgml: * docs/gst/tmpl/gstconfig.sgml: * gst/check/gstcheck.c: * gst/gstcompat.h: * gst/gstconfig.h.in: inlined more docs
-
- 18 Jul, 2005 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Removed plugable schedulers. Removed Scheduler/Manager from elements. Removed gsttypes.h, rearranged includes. Removed dependency pad<->element, element<>pipeline, and various others, fix includes. implement gst_pad_get_parent() with gst_object_get_parent() Make GstTask sefcontained. Fix _get_state() on GstBin, it did not return ASYNC with a 0 timeout. Fix endless loop in iterator_fold_with_resync.
-
- 02 May, 2005 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: merges from 0.8 for 64 bit issues
-
- 25 Jul, 2004 1 commit
-
-
Steve Lhomme Lhomme authored
Original commit message from CVS: remove unused .def files and export symbols using GST_PLUGIN_DEFINE
-
- 13 Jun, 2004 1 commit
-
-
Steve Lhomme Lhomme authored
Original commit message from CVS: rename GSTREAMER_EXPORT to GST_EXPORT
-