1. 07 Oct, 2005 1 commit
  2. 09 Sep, 2005 1 commit
    • Jan Schmidt's avatar
      check/elements/identity.c: Make the error a little clearer when the test fails... · 6ed5bee3
      Jan Schmidt authored
      check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
      
      Original commit message from CVS:
      * check/elements/identity.c: (GST_START_TEST):
      Make the error a little clearer when the test fails because
      identity made a copy of the buffer.
      * docs/gst/gstreamer-sections.txt:
      New symbols in gstbasetransform.h
      * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
      (gst_base_transform_init), (gst_base_transform_transform_size),
      (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
      (gst_base_transform_default_prepare_buf),
      (gst_base_transform_get_unit_size),
      (gst_base_transform_buffer_alloc),
      (gst_base_transform_handle_buffer), (gst_base_transform_chain),
      (gst_base_transform_change_state),
      (gst_base_transform_set_passthrough),
      (gst_base_transform_set_in_place),
      (gst_base_transform_is_in_place):
      * gst/base/gstbasetransform.h:
      Change BaseTransform to separate in_place operate from same_caps
      output. in_place implies that the element can perform the transform
      on incoming buffers in-place, even if the caps on the output are
      different.
      Sub-class elements can now implement special buffer allocation
      methods for outgoing buffers if they wish to.
      Big documentation addition.
      * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
      * gst/elements/gstelements.c:
      Changes for basetransform modifications.
      * gst/elements/Makefile.am:
      * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
      Compile fix. Extra debug output.
      6ed5bee3
  3. 03 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      add a source plugin description field, to represent the source module this... · 25169fe8
      Thomas Vander Stichele authored
      add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
      
      Original commit message from CVS:
      add a source plugin description field, to represent the source
      module this plugin is a part of.  By default GST_PLUGIN_DEFINE
      will set it to PACKAGE, which is automake's idea of the name of
      the source project.
      25169fe8
  4. 16 Jul, 2005 2 commits
  5. 14 Jul, 2005 1 commit
  6. 15 May, 2005 1 commit
  7. 05 May, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Added object to help in making collect pad based elements. · 113250d2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/Makefile.am:
      * gst/base/gstbasesink.h:
      * gst/base/gstbasesrc.c: (gst_basesrc_init),
      (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
      * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
      (gst_collectpads_class_init), (gst_collectpads_init),
      (gst_collectpads_finalize), (gst_collectpads_new),
      (gst_collectpads_set_function), (gst_collectpads_add_pad),
      (find_pad), (gst_collectpads_remove_pad),
      (gst_collectpads_is_active), (gst_collectpads_collect),
      (gst_collectpads_collect_range), (gst_collectpads_start),
      (gst_collectpads_stop), (gst_collectpads_peek),
      (gst_collectpads_pop), (gst_collectpads_available),
      (gst_collectpads_read), (gst_collectpads_flush),
      (gst_collectpads_chain):
      * gst/base/gstcollectpads.h:
      * gst/elements/Makefile.am:
      * gst/elements/gstelements.c:
      * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
      (gst_fakesink_get_times), (gst_fakesink_event),
      (gst_fakesink_preroll), (gst_fakesink_render):
      * gst/elements/gstfilesink.c: (gst_filesink_class_init),
      (gst_filesink_init), (gst_filesink_set_location),
      (gst_filesink_open_file), (gst_filesink_close_file),
      (gst_filesink_pad_query), (gst_filesink_event),
      (gst_filesink_render), (gst_filesink_change_state):
      * gst/elements/gstfilesink.h:
      Added object to help in making collect pad based elements.
      Ported filesink.
      Make event function in sink baseclass return gboolean.
      113250d2
  8. 04 May, 2005 1 commit
    • Andy Wingo Wingo's avatar
      GCC 4 fixen. · b4d7be20
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-05-04  Andy Wingo <wingo@pobox.com>
      
      * check/Makefile.am:
      * docs/gst/tmpl/gstatomic.sgml:
      * docs/gst/tmpl/gstplugin.sgml:
      * gst/base/gstbasesink.c: (gst_basesink_activate):
      * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
      (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
      (gst_basesrc_query), (gst_basesrc_set_property),
      (gst_basesrc_get_property), (gst_basesrc_check_get_range),
      (gst_basesrc_activate):
      * gst/base/gstbasesrc.h:
      * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
      (gst_base_transform_src_activate):
      * gst/elements/gstelements.c:
      * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
      (gst_fakesrc_set_property), (gst_fakesrc_get_property):
      * gst/elements/gsttee.c: (gst_tee_sink_activate):
      * gst/elements/gsttypefindelement.c: (find_element_get_length),
      (gst_type_find_element_checkgetrange),
      (gst_type_find_element_activate):
      * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
      * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
      (gst_caps_load_thyself):
      * gst/gstelement.c: (gst_element_pads_activate),
      (gst_element_save_thyself), (gst_element_restore_thyself):
      * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
      (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
      * gst/gstpad.h:
      * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
      (gst_xml_parse_file), (gst_xml_parse_memory),
      (gst_xml_get_element), (gst_xml_make_element):
      * gst/indexers/gstfileindex.c: (gst_file_index_load),
      (_file_index_id_save_xml), (gst_file_index_commit):
      * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
      (read_enum), (load_pad_template), (load_feature), (load_plugin),
      (load_paths):
      * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
      (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
      * tools/gst-complete.c: (main):
      * tools/gst-compprep.c: (main):
      * tools/gst-inspect.c: (print_element_properties_info):
      * tools/gst-launch.c: (xmllaunch_parse_cmdline):
      * tools/gst-xmlinspect.c: (print_element_properties):
      GCC 4 fixen.
      b4d7be20
  9. 24 Apr, 2005 1 commit
    • David Schleef's avatar
      gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links. · 65dd8e97
      David Schleef authored
      Original commit message from CVS:
      * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
      functions that handle filtered links.
      * gst/gstpad.h: Remove 'appfilter' field and prototypes of
      removed functions.
      * gst/gstutils.c: Fix/remove utility functions that handle
      filtered caps.
      * gst/gstutils.h:
      * gst/gstvalue.c: Add serialization/deserialization of caps
      * gst/parse/grammar.y: Ignore filtered caps when linking.  This
      requires fixing so that the filter caps notation creates
      a capsfilter element and sets the filter_caps property.  I
      think everyone probably wants to keep the shorthand notation.
      * docs/gst/tmpl/gstelement.sgml: updates for API changes.
      * docs/gst/tmpl/gstpad.sgml:
      * gst/elements/gstelements.c: Register capsfilter element.
      * gst/Makefile.am: fix spacing
      * docs/random/ds/0.9-suggested-changes: random
      65dd8e97
  10. 12 Apr, 2005 1 commit
    • Wim Taymans's avatar
      Added typefind helper. · 499659f6
      Wim Taymans authored
      Original commit message from CVS:
      Added typefind helper.
      Small preroll fix in the base sink.
      Disable typefind code in basesrc.
      Crude port of typefindelement.
      Fakesrc cleanups.
      499659f6
  11. 21 Mar, 2005 1 commit
    • Wim Taymans's avatar
      Next big merge. · c2f41a89
      Wim Taymans authored
      Original commit message from CVS:
      Next big merge.
      Added GstBus for mainloop integration.
      Added GstMessage for sending notifications on the bus.
      Added GstTask as an abstraction for pipeline entry points.
      Removed GstThread.
      Removed Schedulers.
      Simplified GstQueue for multithreaded core.
      Made _link threadsafe, removed old capsnego.
      Added STREAM_LOCK and PREROLL_LOCK in GstPad.
      Added pad blocking functions.
      Reworked scheduling functions in GstPad to prepare for
      scheduling updates soon.
      Moved events out of data stream.
      Simplified GstEvent types.
      Added return values to push/pull.
      Removed clocking from GstElement.
      Added prototypes for state change function for next merge.
      Removed iterate from bins and state change management.
      Fixed some elements, disabled others for now.
      Fixed -inspect and -launch.
      Added check for GstBus.
      c2f41a89
  12. 26 Jun, 2004 1 commit
  13. 24 Jun, 2004 1 commit
    • Wim Taymans's avatar
      gst/elements/: Added an element that writes to multiple filedescriptors at once. · f077afa0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/elements/Makefile.am:
      * gst/elements/gstelements.c:
      * gst/elements/gstmultifdsink.c: (gst_multifdsink_base_init),
      (gst_multifdsink_class_init), (gst_multifdsink_init),
      (gst_multifdsink_add), (gst_multifdsink_remove),
      (gst_multifdsink_clear), (gst_multifdsink_chain),
      (gst_multifdsink_set_property), (gst_multifdsink_get_property):
      * gst/elements/gstmultifdsink.h:
      Added an element that writes to multiple filedescriptors at once.
      f077afa0
  14. 29 Apr, 2004 1 commit
    • David Schleef's avatar
      Disable parsing of a lot of files that aren't part of the exported API. Move... · 7f6d9dca
      David Schleef authored
      Disable parsing of a lot of files that aren't part of the exported API.  Move corresponding template files to old/, w...
      
      Original commit message from CVS:
      Disable parsing of a lot of files that aren't part of the
      exported API.  Move corresponding template files to old/,
      waiting for removal when they don't contain anything
      interesting.
      * docs/gst/Makefile.am:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/cothreads.sgml:
      * docs/gst/tmpl/cothreads_compat.sgml:
      * docs/gst/tmpl/gettext.sgml:
      * docs/gst/tmpl/gobject2gtk.sgml:
      * docs/gst/tmpl/grammar.tab.sgml:
      * docs/gst/tmpl/gst-i18n-app.sgml:
      * docs/gst/tmpl/gst-i18n-lib.sgml:
      * docs/gst/tmpl/gst_private.sgml:
      * docs/gst/tmpl/gstaggregator.sgml:
      * docs/gst/tmpl/gstarch.sgml:
      * docs/gst/tmpl/gstatomic_impl.sgml:
      * docs/gst/tmpl/gstbufferstore.sgml:
      * docs/gst/tmpl/gstdata_private.sgml:
      * docs/gst/tmpl/gstdisksink.sgml:
      * docs/gst/tmpl/gstdisksrc.sgml:
      * docs/gst/tmpl/gstelementfactory.sgml:
      * docs/gst/tmpl/gstextratypes.sgml:
      * docs/gst/tmpl/gstfakesink.sgml:
      * docs/gst/tmpl/gstfakesrc.sgml:
      * docs/gst/tmpl/gstfdsink.sgml:
      * docs/gst/tmpl/gstfdsrc.sgml:
      * docs/gst/tmpl/gstfilesink.sgml:
      * docs/gst/tmpl/gstfilesrc.sgml:
      * docs/gst/tmpl/gsthttpsrc.sgml:
      * docs/gst/tmpl/gstidentity.sgml:
      * docs/gst/tmpl/gstindexfactory.sgml:
      * docs/gst/tmpl/gstmarshal.sgml:
      * docs/gst/tmpl/gstmd5sink.sgml:
      * docs/gst/tmpl/gstmultidisksrc.sgml:
      * docs/gst/tmpl/gstmultifilesrc.sgml:
      * docs/gst/tmpl/gstpadtemplate.sgml:
      * docs/gst/tmpl/gstpipefilter.sgml:
      * docs/gst/tmpl/gstschedulerfactory.sgml:
      * docs/gst/tmpl/gstsearchfuncs.sgml:
      * docs/gst/tmpl/gstshaper.sgml:
      * docs/gst/tmpl/gstspider.sgml:
      * docs/gst/tmpl/gstspideridentity.sgml:
      * docs/gst/tmpl/gststatistics.sgml:
      * docs/gst/tmpl/gsttee.sgml:
      * docs/gst/tmpl/gsttimecache.sgml:
      * docs/gst/tmpl/gsttypefind.sgml:
      * docs/gst/tmpl/gsttypefindfactory.sgml:
      * docs/gst/tmpl/gstxmlregistry.sgml:
      * docs/gst/tmpl/gthread-cothreads.sgml:
      * docs/gst/tmpl/old/cothreads.sgml:
      * docs/gst/tmpl/old/cothreads_compat.sgml:
      * docs/gst/tmpl/old/gettext.sgml:
      * docs/gst/tmpl/old/gobject2gtk.sgml:
      * docs/gst/tmpl/old/grammar.tab.sgml:
      * docs/gst/tmpl/old/gst-i18n-app.sgml:
      * docs/gst/tmpl/old/gst-i18n-lib.sgml:
      * docs/gst/tmpl/old/gst_private.sgml:
      * docs/gst/tmpl/old/gstaggregator.sgml:
      * docs/gst/tmpl/old/gstarch.sgml:
      * docs/gst/tmpl/old/gstatomic_impl.sgml:
      * docs/gst/tmpl/old/gstbufferstore.sgml:
      * docs/gst/tmpl/old/gstdata_private.sgml:
      * docs/gst/tmpl/old/gstdisksink.sgml:
      * docs/gst/tmpl/old/gstdisksrc.sgml:
      * docs/gst/tmpl/old/gstelementfactory.sgml:
      * docs/gst/tmpl/old/gstextratypes.sgml:
      * docs/gst/tmpl/old/gstfakesink.sgml:
      * docs/gst/tmpl/old/gstfakesrc.sgml:
      * docs/gst/tmpl/old/gstfdsink.sgml:
      * docs/gst/tmpl/old/gstfdsrc.sgml:
      * docs/gst/tmpl/old/gstfilesink.sgml:
      * docs/gst/tmpl/old/gstfilesrc.sgml:
      * docs/gst/tmpl/old/gsthttpsrc.sgml:
      * docs/gst/tmpl/old/gstidentity.sgml:
      * docs/gst/tmpl/old/gstindexfactory.sgml:
      * docs/gst/tmpl/old/gstmarshal.sgml:
      * docs/gst/tmpl/old/gstmd5sink.sgml:
      * docs/gst/tmpl/old/gstmultidisksrc.sgml:
      * docs/gst/tmpl/old/gstmultifilesrc.sgml:
      * docs/gst/tmpl/old/gstpadtemplate.sgml:
      * docs/gst/tmpl/old/gstpipefilter.sgml:
      * docs/gst/tmpl/old/gstschedulerfactory.sgml:
      * docs/gst/tmpl/old/gstsearchfuncs.sgml:
      * docs/gst/tmpl/old/gstshaper.sgml:
      * docs/gst/tmpl/old/gstspider.sgml:
      * docs/gst/tmpl/old/gstspideridentity.sgml:
      * docs/gst/tmpl/old/gststatistics.sgml:
      * docs/gst/tmpl/old/gsttee.sgml:
      * docs/gst/tmpl/old/gsttimecache.sgml:
      * docs/gst/tmpl/old/gsttypefindfactory.sgml:
      * docs/gst/tmpl/old/gstxmlregistry.sgml:
      * docs/gst/tmpl/old/gthread-cothreads.sgml:
      * docs/gst/tmpl/old/types.sgml:
      * docs/gst/tmpl/types.sgml:
      Rename gsttypefind.[ch] back to gsttypefindelement.[ch], since
      gtkdoc-scan doesn't like files with the same name in different
      directories.
      * gst/elements/Makefile.am:
      * gst/elements/gstelements.c:
      * gst/elements/gsttypefind.c:
      * gst/elements/gsttypefind.h:
      * gst/elements/gsttypefindelement.c:
      * gst/elements/gsttypefindelement.h:
      7f6d9dca
  15. 20 Apr, 2004 1 commit
    • David Schleef's avatar
      common/as-libtool.mak: Fine-tune DLL building. · 828252e0
      David Schleef authored
      Original commit message from CVS:
      * common/as-libtool.mak: Fine-tune DLL building.
      * configure.ac: Link plugins against libgstreamer.  Define plugindir
      (like gst-plugins)
      * examples/plugins/Makefile.am: remove plugindir
      * gst/autoplug/Makefile.am: DLL building fixes
      * gst/elements/Makefile.am: DLL building fixes.  Disable pipefilter on
      Windows.
      * gst/elements/gstelements.c: Conditionally disable pipefilter.
      * gst/indexers/Makefile.am: DLL building fixes
      * gst/schedulers/Makefile.am: DLL building fixes.
      * libs/gst/bytestream/Makefile.am: DLL building fixes.
      * libs/gst/control/Makefile.am: same
      * libs/gst/getbits/Makefile.am: same
      * testsuite/Makefile.am: New dlopen directory
      * testsuite/dlopen/Makefile.am: Tests to check if libgstreamer works
      when dlopened.
      * testsuite/dlopen/dlopen_gst.c: (main): same
      * testsuite/dlopen/loadgst.c: (do_test): same
      828252e0
  16. 14 Apr, 2004 1 commit
    • David Schleef's avatar
      configure.ac: Disable various code when compiling for MinGW. · 726bbbf7
      David Schleef authored
      Original commit message from CVS:
      * configure.ac:  Disable various code when compiling for MinGW.
      * gst/elements/Makefile.am:
      * gst/elements/gstelements.c:
      * gst/elements/gstfdsrc.c: (gst_fdsrc_get):
      * gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get):
      * gst/registries/gstxmlregistry.c: (make_dir):
      726bbbf7
  17. 15 Mar, 2004 1 commit
  18. 13 Mar, 2004 1 commit
  19. 11 Feb, 2004 1 commit
  20. 20 Jan, 2004 1 commit
  21. 22 Dec, 2003 1 commit
  22. 04 Dec, 2003 1 commit
  23. 31 Oct, 2003 1 commit
  24. 28 Oct, 2003 1 commit
    • Benjamin Otte's avatar
      merge TYPEFIND branch. Major changes: · 3235f1d4
      Benjamin Otte authored
      Original commit message from CVS:
      merge TYPEFIND branch. Major changes:
      - totally reworked type(find) system
      - bytestream is out of the core again
      - typefind element is now part of gstelements
      3235f1d4
  25. 29 Jun, 2003 1 commit
    • Benjamin Otte's avatar
      GST_DEBUG reorganization containing loads of stuff: · 803ce6bf
      Benjamin Otte authored
      Original commit message from CVS:
      GST_DEBUG reorganization
      This is a big diff (ca 450k), containing loads of stuff:
      - gstinfo.[ch] complete rewrite
      - changing of all GST_DEBUG messages to reflect that change
      - reorganization of subsystem disabling
      - addition of gstconfig.h.in so we can track the disablings
      - <gst/gst.h> does not include <unistd.h> and <config.h> anymore
      - documentation updated for gstinfo stuff (build the docs yourself to know what changed)
      - bugfixes for making of the docs (files from CVS are not deleted anymore
      - testsuite for debugging changes in testsuite/debug
      
      expect breakage
      803ce6bf
  26. 23 Feb, 2003 1 commit
  27. 28 Apr, 2002 1 commit
  28. 11 Apr, 2002 1 commit
  29. 29 Jan, 2002 1 commit
  30. 24 Dec, 2001 1 commit
  31. 17 Dec, 2001 1 commit
  32. 14 Dec, 2001 1 commit
  33. 24 Oct, 2001 1 commit
  34. 21 Oct, 2001 1 commit
  35. 06 Oct, 2001 1 commit
  36. 13 Sep, 2001 1 commit
  37. 29 Aug, 2001 1 commit
  38. 22 Aug, 2001 1 commit
  39. 21 Aug, 2001 1 commit
    • Wim Taymans's avatar
      Lots of modifications to the plugin system. · 12bbbd5c
      Wim Taymans authored
      Original commit message from CVS:
      Lots of modifications to the plugin system.
      - Added a GstPluginfeature object that serves as a base class for all
      plugin contents.
      - changed the plugin API, everyhting is now added with
      gst_plugin_add_feature
      - typefactories are named now so that they can be located easily and filled
      in at plugin load.
      - mime types like "video/raw image/raw" are gone for now.
      - lots of plugin updates (style and API changes)
      - tested with an without registry.
      - updates to various tools.
      - added a little testsuite to test/show how you can load plugins (4 modes)
      
      Test this one, Almost everything has changed :-)
      12bbbd5c