1. 04 Nov, 2005 1 commit
  2. 01 Nov, 2005 1 commit
    • Edward Hervey's avatar
      gst/gstelement.override: added wrapper for gst_element_query_duration() · 1912b5b2
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gstelement.override:
      added wrapper for gst_element_query_duration()
      * gst/gstpad.override:
      added wrapper for gst_pad_query_duration()
      Also converted some functions using fixed size PyList to use
      PyList_SetItem instead of PyList_Append
      Closes bug #320357
      1912b5b2
  3. 27 Oct, 2005 1 commit
    • Thomas Vander Stichele's avatar
      add gst.QueryError and use it · f2a5a97a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gstelement.override:
      * gst/pygstexception.c:
      * gst/pygstexception.h:
      * testsuite/test_element.py:
      add gst.QueryError and use it
      * testsuite/test_pad.py:
      add some tests that show comparison between two different
      Python objects wrapping the same MiniObject
      f2a5a97a
  4. 19 Oct, 2005 3 commits
    • Edward Hervey's avatar
      gst/: Update (hopefully) final API modifications · b07e3f3c
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst-types.defs:
      * gst/gst.defs:
      Update (hopefully) final API modifications
      * gst/gstelement.override:
      * gst/gstpad.override:
      * gst/gstquery.override:
      Updated position querying/parsing
      Removed useless debug line
      * testsuite/test_element.py:
      Updated test for new API
      b07e3f3c
    • Edward Hervey's avatar
      gst/: Updated API · b06c5a8a
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst.defs:
      * gst/gst-types.defs:
      Updated API
      * gst/gstelement.override:
      _wrap_gst_element_get_state: made wrapper behave more like codegen-ed
      functions.
      It now only takes an int or long as optional timeout argument, and if
      there's no argument it will use GST_CLOCK_TIME_NONE
      * testsuite/test_bin.py:
      * testsuite/test_event.py:
      * testsuite/test_ghostpad.py:
      * testsuite/test_pipeline.py:
      Updated testsuites for element.get_state() modifications
      Added event parsing checks
      Commented out test_ghostpad.PipeTest.testProbedLink til I find out why
      "while self._handoffs < 10: pass" doesn't exit although it reaches
      values way over 10
      b06c5a8a
    • Thomas Vander Stichele's avatar
      gst/: update for latest API changes · a96098cb
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * gst/gst.defs:
      * gst/gstmessage.override:
      update for latest API changes
      * gst/gstelement.override:
      use GstClockTime for get_state
      * testsuite/test_pad.py:
      add logging
      a96098cb
  5. 13 Oct, 2005 2 commits
    • Thomas Vander Stichele's avatar
      update a test fix an uninited var · c72f87b6
      Thomas Vander Stichele authored
      Original commit message from CVS:
      update a test
      fix an uninited var
      c72f87b6
    • Edward Hervey's avatar
      examples/gstfile.py: misc fixes · f50c3044
      Edward Hervey authored
      Original commit message from CVS:
      * examples/gstfile.py:
      misc fixes
      * gst/Makefile.am:
      * gst/pygstexception.c:
      * gst/pygstexception.h:
      * gst/gstelementfactory.override:
      * gst/gst.override:
      * gst/gstpad.override:
      * gst/gstmodule.c: (init_gst):
      Added exceptions system by Alessandro Decina <alessandro@nnva.org>
      Closes bug #315433
      * gst/gstbus.override:
      * gst/gstelement.override:
      Fix for _wrap_gst_element_get_state()
      * gst/gstobject.override:
      More debug
      f50c3044
  6. 12 Oct, 2005 1 commit
  7. 09 Oct, 2005 1 commit
  8. 07 Oct, 2005 2 commits
    • Andy Wingo Wingo's avatar
      gst/gstelement.override (_wrap_gst_element_get_state): Drop the python lock while in get_state. · e1137284
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-07  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.override (_wrap_gst_element_get_state): Drop the
      python lock while in get_state.
      
      * gst/__init__.py: Check the right module (i.e., the same check as
      pygtk does).
      e1137284
    • Johan Dahlin's avatar
      Add GstIterator wrapping and tests. · 7534ba04
      Johan Dahlin authored
      Original commit message from CVS:
      * codegen/argtypes.py:
      * gst/Makefile.am:
      * gst/common.h:
      * gst/gst.defs:
      * gst/gstbin.override:
      * gst/gstelement.override:
      * gst/pygstiterator.c: (pygst_iterator_dealloc),
      (pygst_iterator_iter_next), (pygst_iterator_new):
      * testsuite/test_iterator.py:
      Add GstIterator wrapping and tests.
      7534ba04
  9. 04 Oct, 2005 1 commit
  10. 30 Sep, 2005 1 commit
  11. 29 Sep, 2005 1 commit
  12. 28 Sep, 2005 2 commits
    • Edward Hervey's avatar
      gst/: Remove dead code · 9ba2f7fb
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst.override:
      * gst/gstbin.override:
      * gst/gstbuffer.override:
      * gst/gstevent.override:
      Remove dead code
      * gst/gstelement.override:
      Remove dead code and re-enable link with filtering and _send_event()
      9ba2f7fb
    • Thomas Vander Stichele's avatar
      gst/: add/move some code to handle wrapping/refcounting of possible · 57686723
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * gst/Makefile.am:
      * gst/common.h:
      * gst/pygstobject.c: (pygstobject_sink), (pygstobject_new),
      (pygst_object_unref):
      * gst/pygstobject.h:
      * gst/gstmodule.c: (init_gst):
      add/move some code to handle wrapping/refcounting of possible
      GstObject
      * codegen/argtypes.py:
      * gst/gstbin.override:
      * gst/gstbus.override:
      * gst/gstelement.override:
      * gst/gstpad.override:
      * gst/interfaces.override:
      use this reffing code
      * gst/gst-types.defs:
      * gst/gst.override:
      add a __gstrefcount__ field to GstObject types
      add tp_traverse, tp_dealloc and tp_clear, so we handle refcounting
      properly related to garbage collection
      * testsuite/test_element.py:
      * testsuite/test_pad.py:
      add more tests, add some refcount checks
      57686723
  13. 08 Sep, 2005 1 commit
  14. 02 Sep, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/: Update for core changes. · 52d5e11f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-02  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.override:
      * gst/gstmessage.override:
      * gst/gst-types.defs (State, StateChangeReturn, StateChange):
      * gst/gst.defs (change_state): Update for core changes.
      52d5e11f
  15. 16 Aug, 2005 1 commit
  16. 01 Aug, 2005 1 commit
    • Edward Hervey's avatar
      Remove old documentation system · 32dbfea7
      Edward Hervey authored
      Original commit message from CVS:
      * README-docs:
      * configure.ac:
      * Makefile.am:
      Remove old documentation system
      * gst/gst.defs:
      * gst/gst-types.defs:
      Updating defs files
      * gst/gst.override:
      Wrapped gst_flow_get_name() for const-gchar *
      * gst/gstelement.override:
      I really should test everything on 32 AND 64 bits systems...
      * gst/gstevent.override:
      Updated gst_event_new_seek() wrapper
      Added gst_event_get_structure() wrapper
      * gst/gstmodule.c:
      Changed definition of gst.CLOCK_TIME_NONE to wrap GST_CLOCK_TIME_NONE
      * testsuite/testhelpermodule.c:
      gst_event_new --> gst_event_new_custom
      32dbfea7
  17. 12 Jul, 2005 2 commits
    • Edward Hervey's avatar
      gst/gst.override: removed deprecated wrappers (gst_event_new_any*) · 9b74a903
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst.override:
      removed deprecated wrappers (gst_event_new_any*)
      * gst/gstbuffer.override:
      * gst/gstquery.override:
      * gst/gstmessage.override:
      * gst/gstevent.override:
      * gst/pygstminiobject.c:
      * gst/pygstminiobject.h:
      Correct wrapping of functions 'creating' mini-objects
      * gst/gstelement.override: (_wrap_gst_element_get_state):
      More meaningful exception message
      * gst/gstpad.override:
      wrapped gst_pad_alloc_buffer(), gst_pad_pull_range(),
      gst_pad_get_range(), gst_pad_get_internal_links(),
      gst_pad_get_internal_links_default(), gst_pad_get_query_types(),
      gst_pad_get_query_types_default()
      9b74a903
    • Edward Hervey's avatar
      gst/: Added GError wrapping, · ae75cbd5
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst-types.defs:
      * gst/gst.defs:
      Added GError wrapping,
      Removed data field from Buffer,
      Added virtual methods to object
      Updated to latest API
      * gst/gst.override:
      wrapped gst_plugin_get_feature_list(), gst_uri_handler_get_protocols(),
      gst_registry_pool_list()
      * gst/gstbuffer.override:
      gst.Buffer() works
      get/setters fixed
      wrapped gst_buffer_stamp()
      * gst/gstbus.override:
      wrapped gst_bus_set_sync_handler() and gst_bus_add_watch()
      * gst/gstelement.override:
      wrapped gst_element_send_event(), gst_element_factory_get_pad_templates()
      gst_element_query_convert(), gst_element_get_query_types()
      * gst/gstevent.override:
      wrapped gst_event_discont_get_value()
      * gst/gstmessage.override:
      wrapped gst_message_parse_state_changed(), gst_message_parse_error(),
      gst_message_parse_warning(), gst_message_parse_tag()
      * gst/gstmodule.c:
      Added registration of new fundamental type with pygtk
      * gst/gstpad.override:
      wrapped gst_pad_query(), gst_pad_[add|remove]_[data|event|buffer]_probe(),
      gst_pad_query_position(), gst_pad_query_convert()
      * gst/gstquery.override:
      wrapped gst_query_parse_position(), gst_query_parse_convert(),
      gst_query_parse_seeking_query(), gst_query_parse_seeking_reponse()
      * gst/pygstminiobject.c:
      fixes
      * gst/Makefile.am:
      added gstbus.override, gstmessage.override, gstquery.override
      * testsuite/test_buffer.py:
      * testsuite/test_element.py:
      * testsuite/test_event.py:
      * testsuite/test_pipeline.py:
      Updating testsuites
      ae75cbd5
  18. 28 Jun, 2005 1 commit
    • Edward Hervey's avatar
      codegen/codegen.py: let's not forget to wrap the MiniObject :) · 835f29e2
      Edward Hervey authored
      Original commit message from CVS:
      * codegen/codegen.py: (GstMiniObjectWrapper.constructor_tmpl):
      let's not forget to wrap the MiniObject :)
      * gst/gst-types.defs:
      * gst/gst.defs:
      Always keep up to date with the core
      * gst/gstelement.override:
      override for gst_element_query_position
      * gst/pygstminiobject.c:
      * gst/pygstminiobject.h:
      * gst/gst.override:
      PyGstMiniObject now properly wrap GstMiniObject and are referenced in a
      global hash table
      835f29e2
  19. 26 Jun, 2005 1 commit
    • Edward Hervey's avatar
      codegen/: Backport pygtk 2.6.2 codegen · 685c434a
      Edward Hervey authored
      Original commit message from CVS:
      * codegen/argtypes.py:
      * codegen/codegen.py:
      * codegen/definitions.py:
      * codegen/defsparser.py:
      * codegen/h2def.py:
      * codegen/mergedefs.py:
      * codegen/reversewrapper.py:
      Backport pygtk 2.6.2 codegen
      * gst/gst-types.defs:
      Added fields for Buffer, Event, Message and Query
      Added pre-roll for enum ElementStateReturn
      * gst/gst.defs:
      Added (define-method for gst_structure_nth_field_name()
      * gst/gstelement.override:
      Added override for gst_element_get_state
      * gst/gstcaps.override:
      re-enabled structure functions
      685c434a
  20. 20 Jun, 2005 1 commit
    • Edward Hervey's avatar
      gst/: commented-out deprecated code, compiles at last, and works for pipeline... · d33dd2f5
      Edward Hervey authored
      gst/: commented-out deprecated code, compiles at last, and works for pipeline creation and state change
      
      Original commit message from CVS:
      * gst/arg-types.py:
      * gst/common.h:
      * gst/gst-argtypes.c:
      * gst/gst-types.defs:
      * gst/gst.defs:
      * gst/gst.override:
      * gst/gstelement.override:
      * gst/gstmodule.c:
      * gst/gstpad.override:
      * gst/gststructure.override:
      commented-out deprecated code,
      compiles at last, and works for pipeline creation and state change
      * configure.ac:
      updated requirement of GStream (0.9.0), pygtk (2.6.1)
      bumped version number (0.9.0.1)
      d33dd2f5
  21. 17 Jun, 2005 1 commit
  22. 01 Jan, 2005 1 commit
    • Johan Dahlin's avatar
      Split out gst.override to a few more files. · 6782bfbc
      Johan Dahlin authored
      Original commit message from CVS:
      Split out gst.override to a few more files.
      Rename gstpad-handlers.override to gstpad.override
      Include more information for some LinkError exceptions
      6782bfbc