1. 16 Mar, 2014 2 commits
  2. 31 Mar, 2013 1 commit
  3. 03 Nov, 2012 1 commit
  4. 17 Sep, 2012 1 commit
  5. 02 Apr, 2012 4 commits
  6. 02 Mar, 2012 2 commits
  7. 27 Feb, 2012 1 commit
  8. 30 Jan, 2012 1 commit
  9. 30 Dec, 2011 1 commit
    • Tim-Philipp Müller's avatar
      index: remove GstIndex and GstIndexFactory for now · be04f394
      Tim-Philipp Müller authored
      There are many good use cases for GstIndex and we want
      to add it back again in some form, but possibly not with
      the current API, which is very powerful (maybe too powerful),
      but also a bit confusing. At the very least we'd need to
      make the API bindings-friendly.
      be04f394
  10. 01 Dec, 2011 1 commit
    • Wim Taymans's avatar
      sample: add new sample miniobject · facf9372
      Wim Taymans authored
      Add a new simple miniobject that is a combination of a GstBuffer, GstCaps,
      GstSegment and other arbitrary info organized in a GstStructure. This object can
      be used to exchange samples between an element and the application or for
      storing album art in tags etc.
      facf9372
  11. 11 Nov, 2011 1 commit
    • Wim Taymans's avatar
      .h: fix header files · 4a7c3b92
      Wim Taymans authored
      Ensure correct indentation and :retab.
      Make sure all structures have padding
      Fix up some old ABI additions.
      4a7c3b92
  12. 10 Nov, 2011 1 commit
    • Stefan Sauer's avatar
      controller: merge controller into gstobject · a1599f5f
      Stefan Sauer authored
      This make the controller even more lightweight (no extra object, no extra lock,
      less indirections). For object that don't use the controller the only 'overhead'
      is a 3 unused fields in the gst_object structure.
      a1599f5f
  13. 04 Nov, 2011 1 commit
    • Stefan Sauer's avatar
      controller: move to core/gstobject · 9a27b9c0
      Stefan Sauer authored
      Move the controller to gstobject as a simple delegate. The controller and
      controlsource are not classes in core. The controlsources stay separate as a lib
      for now. This way we can avoid the qdata lookups.
      
      Also remove controller_init(). There is no more need to link to controller for
      elements.
      
      Also sanitize the API. We now have functions to add properties like we had
      methods to remove that. That avoids then ref count hacks we had in _new.
      9a27b9c0
  14. 30 Sep, 2011 1 commit
  15. 05 Jul, 2011 1 commit
  16. 26 Jun, 2011 1 commit
    • Tim-Philipp Müller's avatar
      Remove GstImplementsInterface · 3dbcb73b
      Tim-Philipp Müller authored
      It was a bit too clever, and didn't really work as an API,
      confusing people to no end. Better implement specific methods
      whether an interface is usable/available/ready on the interface
      itself, or even add GError arguments, rather than try to have
      per-instance interfaces.
      3dbcb73b
  17. 28 Mar, 2011 1 commit
  18. 02 Mar, 2011 1 commit
  19. 07 Dec, 2010 1 commit
  20. 06 Dec, 2010 1 commit
  21. 20 Aug, 2010 1 commit
  22. 26 Jul, 2010 1 commit
    • Thiago Santos's avatar
      gstdatetime: Adds GstDateTime · 6425bde6
      Thiago Santos authored
      Adds GstDateTime to represent dates + time + timezone
      information.
      
      Tests included.
      
      API: GstDateTime
      API: gst_date_time_get_day
      API: gst_date_time_get_month
      API: gst_date_time_get_year
      API: gst_date_time_get_hour
      API: gst_date_time_get_microsecond
      API: gst_date_time_get_minute
      API: gst_date_time_get_second
      API: gst_date_time_get_time_zone_offset
      API: gst_date_time_new
      API: gst_date_time_new_local_time
      API: gst_date_time_new_from_unix_epoch
      API: gst_date_time_new_now_local_time
      API: gst_date_time_new_now_utc
      API: gst_date_time_ref
      API: gst_date_time_unref
      
      Fixes #594504
      6425bde6
  23. 12 May, 2009 1 commit
  24. 11 May, 2009 1 commit
  25. 27 May, 2008 1 commit
    • Stefan Kost's avatar
      configure.ac: Add DATADIR for storing presets. · bedb5919
      Stefan Kost authored
      Original commit message from CVS:
      Patch by: Stefan Kost  <ensonic@users.sf.net>
      * configure.ac:
      Add DATADIR for storing presets.
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/gstreamer.types.in:
      Add GstPreset to docs.
      * gst/Makefile.am:
      * gst/gst.h:
      * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
      (preset_open_and_parse_header), (preset_parse_version),
      (preset_merge), (preset_get_keyfile),
      (gst_preset_default_get_preset_names),
      (gst_preset_default_get_property_names),
      (gst_preset_default_load_preset),
      (gst_preset_default_save_presets_file),
      (gst_preset_default_save_preset),
      (gst_preset_default_rename_preset),
      (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
      (gst_preset_default_get_meta), (gst_preset_default_randomize),
      (gst_preset_default_reset), (gst_preset_get_preset_names),
      (gst_preset_get_property_names), (gst_preset_load_preset),
      (gst_preset_save_preset), (gst_preset_rename_preset),
      (gst_preset_delete_preset), (gst_preset_set_meta),
      (gst_preset_get_meta), (gst_preset_class_init),
      (gst_preset_base_init), (gst_preset_get_type):
      * gst/gstpreset.h:
      Add GstPreset to core. Fixes #396779
      * tests/check/Makefile.am:
      * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
      (gst_preset_test_set_property), (gst_preset_test_class_init),
      (gst_preset_test_base_init), (gst_preset_test_get_type),
      (gst_preset_test_plugin_init), (GST_START_TEST),
      (remove_preset_file), (test_setup), (test_teardown),
      (gst_preset_suite):
      Add GstPreset unit tests.
      bedb5919
  26. 27 Feb, 2008 1 commit
    • Wim Taymans's avatar
      configure.ac: Add checks for poll, ppoll and pselect. · d37ee60f
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      Add checks for poll, ppoll and pselect.
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      Add docs for GstPoll.
      * gst/Makefile.am:
      * gst/gst.h:
      * gst/gstpoll.c: (find_index), (selectable_fds),
      (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
      (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
      (gst_poll_set_mode), (gst_poll_get_mode),
      (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
      (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
      (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
      (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
      (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
      (gst_poll_fd_can_write), (gst_poll_wait),
      (gst_poll_set_controllable), (gst_poll_restart),
      (gst_poll_set_flushing):
      * gst/gstpoll.h:
      Add generic poll abstraction. We ideally don't want to have this in core
      here but in glib intead...
      This code will be used in various network elements and ultimately for
      the nanosecond precision monotonic clock (that's why it's here in core).
      It'll allow us to implement cancelable socket operations for windows too.
      * tests/check/Makefile.am:
      * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
      (delayed_stop), (delayed_restart), (delayed_flush),
      (delayed_control), (gst_poll_suite):
      Add GstPoll unit test.
      d37ee60f
  27. 26 Nov, 2007 1 commit
    • Stefan Kost's avatar
      Due to popular request remove preset interface again. :-(. · bb523ea0
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/gstreamer.types.in:
      * gst/Makefile.am:
      * gst/gst.h:
      * gst/gstpreset.c:
      * gst/gstpreset.h:
      * plugins/elements/gstqueue.c:
      Due to popular request remove preset interface again. :-(.
      bb523ea0
  28. 17 Nov, 2007 1 commit
  29. 17 Oct, 2007 1 commit
    • Stefan Kost's avatar
      Allow dumping pipelines as dot graphs. Fixes #456573. · 58a15534
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gst.c:
      * gst/gst.h:
      * gst/gstdebugutils.c:
      * gst/gstdebugutils.h:
      * gst/gstinfo.c:
      * gst/gstinfo.h:
      * tools/gst-launch.c:
      Allow dumping pipelines as dot graphs. Fixes #456573.
      58a15534
  30. 06 Jun, 2007 1 commit
    • Tim-Philipp Müller's avatar
      API: add GstParamSpecFraction, so elements can have fraction properties... · 505f3889
      Tim-Philipp Müller authored
      API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
      
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gst.c:
      * gst/gst.h:
      * gst/gstparamspecs.c: (_gst_param_fraction_init),
      (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
      (_gst_param_fraction_values_cmp),
      (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
      * gst/gstparamspecs.h:
      * gst/gstvalue.c:
      * tests/check/Makefile.am:
      * tests/check/gst/.cvsignore:
      * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
      (gst_dummy_obj_class_init), (gst_dummy_obj_init),
      (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
      (GST_START_TEST), (gst_param_spec_suite):
      API: add GstParamSpecFraction, so elements can have fraction
      properties without lots of painful string parsing (#444648).
      505f3889
  31. 08 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      API: add gst_update_registry() (#391296). · 702fbf77
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
      (init_post), (gst_deinit), (gst_update_registry):
      * gst/gst.h:
      API: add gst_update_registry() (#391296).
      * tests/check/Makefile.am:
      * tests/check/gst/gstregistry.c:
      * tests/check/gst/.cvsignore:
      Simple unit test for the above.
      702fbf77
  32. 11 Aug, 2006 1 commit
    • Wim Taymans's avatar
      Doc updates. · c9b8c541
      Wim Taymans authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
      (ensure_current_registry_forking), (ensure_current_registry),
      (parse_one_option), (parse_goption_arg), (gst_deinit),
      (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
      * gst/gst.h:
      Doc updates.
      Added API and command line option to disable registry forking in
      addition to the environment variable.
      Constify some static arrays.
      Added some more debug.
      Don't deinit twice.
      API: gst_registry_fork_is_enabled()
      API: gst_registry_fork_set_enabled()
      API: --gst-disable-registry-fork command line option
      c9b8c541
  33. 17 Jul, 2006 1 commit
    • Wim Taymans's avatar
      Add two functions to check and change the SIGSEGV behaviour when loading plugins. · c0a3f9e6
      Wim Taymans authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
      * gst/gst.h:
      * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
      Add two functions to check and change the SIGSEGV behaviour
      when loading plugins.
      Don't mess with the SIGSEGV handler when we were told not to.
      Fixes #347794.
      API: gst_segtrap_is_enabled
      API: gst_segtrap_set_enabled
      c0a3f9e6
  34. 22 Nov, 2005 2 commits
    • Edward Hervey's avatar
      Removed GstURI , closes bug #321061 · 891d05bc
      Edward Hervey authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gst.h:
      * gst/gsturitype.c:
      * gst/gsturitype.h:
      * gst/gstutils.c: (gst_util_set_object_arg):
      * tools/gst-compprep.c: (main):
      * tools/gst-inspect.c: (print_element_properties_info):
      Removed GstURI , closes bug #321061
      891d05bc
    • Stefan Kost's avatar
      gst/gst.h: include "gstchildproxy.h" · f6afcd05
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gst.h:
      include "gstchildproxy.h"
      * gst/gstchildproxy.h:
      * libs/gst/controller/gstcontroller.h:
      use G_GNUC_NULL_TERMINATED
      f6afcd05